본문 바로가기

소프트웨어개발자의 삶/Books

테스트 주도 개발

최근 스터디 주제로 사용하게 되어 읽었다. 아주 오래전에 샀었고 읽었던 기억이 있는데 스터디를 한다고 다시 읽게 되었다. 너무나 충격적인 것은 예전에 읽었을 때 기억이 하나도 나지 않는 다는 것이다. 분명 TDD를 알게 되고 이후로 TDD관련 책을 여러권을 사봤는데 그 책들은 봤다는 기억도 있는데, 이 책은 왜 아무 기억이 나지 않는 걸까? 당시 나에게는 너무 어려웠던 것일까?

1부. 화폐예제
 Money클래스를 만들며 TDD를 적용하는 과정을 실제로 예시 설명을 한다.

2부. xUnit예시
xUnit을 파이썬으로 실제 구현을 하면서 TDD를 조금 더 깊게 이해하도록 노력하고, 이 과정을 수행해 볼 것을 적극 권장한다.

3. 테스트주도 개발의 패턴
각종 개발이나, 디자인패턴, 리펙토링에 대한 저자의 시각과 예제를 이야기한다.

부록A. 영향도

부록B. 피보나치

실전 TDD
옮긴이의 TDD 적용방법에 대한예시가 나온다. (GUI TDD 적용예, 통신프로그램의 TDD적용예, DB프로그램의 TDD적용예)