11월에 읽기 시작한 테스트 주도 개발로 배우는 객체 지향 설계와 실천이다.
이 책을 통해 테스트 주도 개발에 대한 의미를 새롭게 가지게 되었다.
이전까지 TDD를 오버엔지니어링을 막고, 변화에 유연하게 대처할 수 있는 개발 방법이라 생각했었지만
미쳐알지 못했던 혹은 제대로 인식을 못했던 테스트 코드에 대한 많은 내용을 알게 해주었다.
책은 5부(27장)까지 이뤄져있다.
- 1부 - 서론 : 테스트 주도 개발의 간단한 소개와 도구를 언급하는데, 도구는 당시 기준으로 JUnit4와 햄크레스트 매처, jMock2 설명한다.
- 2부 - 테스트 주도 개발 과정 : ATDD 방법론과 객체지향에 대해 설명한다.
- 3부 - 동작하는 예제 : 이전까지 설명한 내용을 경매시스템 예제를 통해 ATDD 방법으로 작성한다. 예제가 자바 스윙으로 어색한 내용이 많아 큰 흐름을 파악하자.
- *4부 - 지속 가능한 테스트 주도 개발 : 테스트 주도 개발에 대한 의미, 그리고 구현 못지 않은 테스트 코드의 구조를 언급한다.
- 5부 - 고급 주제 : 영속성, 부하, 비동기 테스트를 알려준다.
4부에 * 표시했는데 가장 핵심내용이 담겨있기 때문이다.
자세한 건, 요약 정리로 포스팅하겠다.