본문 바로가기

POST/TDD

우리는 이미 TDD를 하고 있다?

The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 내용 중 우리는 이미 TDD와 같은 작업을 하고 있다는 내용이 있습니다.

개발자들의 주된 작업

  1. 오류가 발생한다.
  2. 에러 메시지를 확인한다.
  3. 해결하기 위해 다양한 방법을 시도한다. ex) input값 변경, 로직 변경
  4. 오류를 해결하고 배포한다.

TDD도 이와 비슷한 작업을 하지만 순서만 좀 다를뿐입니다.

  1. 실패하는 코드를 먼저 작성한다.
  2. 에러 메시지를 확인하고 동작하게 한다.
  3. fixsture를 변경하며 다양한 에러 메시지를 확인한다.
  4. 주어진 에러 메시지를 확인하고 운영 코드를 완성하고 배포한다.

개발자는 에러 메시지를 보고 문제를 해결한다는 공통점이 있습니다.

TDD는 시간이 오래 걸리는 것이 아니라 미래에 할 작업을 현재로 가져오는 것일 뿐이고 이를 통해 안정적인 서비스라는 보상까지 얻을 수 있습니다.