TDD 시작

2010-08-06

TDD란 걸 시작했다. 좋은 튜토리얼을 발견해서 그걸 보고 대충 익혔는데, 여기의 글들과 관련해서 좀 공부를 더 해야 겠다.

  1. 테스트를 작성한다.
  2. <li>작성한 테스트를 통과할 수 있도록 가장 빠른 방법으로 코드를 작성한다. 이 과정에 중복된 코드를 만들어도 상관 없다. </li>
    
    <li>테스트를 수행한다. </li>
    <li>
    

    테스트를 통과하면 작성한 코드에서 중복을 제거한다. 아니면 2번으로 돌아간다.

  3. 테스트를 수행한다.

  4. <li>테스트를 통과하면 완성. 다음 테스트를 1번부터 시작한다. 실패하면 4로 돌아가서 디버깅한다.</li></ol>
    
TDD(TestDrivenDevelopement)이런 식으로 진행되는데, 개발 속도가 엄청나게 빨라진다고 한다. 그 와중에 Mylin이란 물건도 알게 되었지만, 여기에 대해서는 다음에. 어쨌든, 이미 만든 상자 4개의 문제에 대해 TDD를 적용해서 다시 해 보도록 하겠다. 이제 퇴근시간이니 실제 적용은 다음 주 월요일에. TDD가 무사히 적용되면 LISP로 한번, C++로 한번 더 만들어 보겠음.
坊っちゃん – 2 - 내 문제점 분석