더북(TheBook)

2.1.3 꼭 필요한 코드만 작성하기

TDD 작업 절차를 정리해보자. 작은 기능 하나를 검증하려면 실패하는 테스트를 먼저 작성한 뒤, 테스트를 성공시킬 만큼만 최소한으로 코딩한다. 그 후 내부적으로 구현 세부를 변경하는 리팩토링 과정을 거쳐 개발 중인 코드에서 중복 코드를 들어낸다.

최소한의 코드를 넣은 다음 리팩토링으로 중복 코드를 없애고…… 이런 과정을 거치면서 결국 마지막에는 꼭 필요한 코드만 살아남게 된다. 작성하지 않은 코드에 결함이 있을 리 만무하니 실로 완벽한 방법이 아닐 수 없다!

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.