정말 오랜만에 발매된 TDD서적입니다.
그리고 국내 저자(채수원님)가 작성한 첫 TDD책이기도 하지요.

일단 켄트 백의 테스트 주도 개발(TDD by Example)과 많이 비교되는 책입니다.
간단하게 차이점을 요약해보자면


1. 바이블 vs 사전

켄트 벡의 테스트 주도 개발 서적은 '바이블'이라고 보시면 되고,
채수원님의 테스트 주도 개발 서적은 '사전'이라고 보시면 됩니다.

테스트 주도 개발을 이해하기 위해서는 켄트백의 서적을 반드시 읽어야 하지만,

또한 채수원님의 서적을 읽어보지 않으면
테스트 주도 개발을 사용하면서 거쳐야 할 많은 시련들을 슬기롭게 헤쳐나갈 수 없습니다.


2. 보다 더 '이슈'에 관점을 둔 내용 구성

켄트 벡의 서적은 테스트 주도 개발의 1부터 10까지를 단계별로 이야기해줍니다,
반면에 채수원님의 서적은 테스트 주도 개발을 시작하면서 고민하게 될 여러가지 문제들을
챕터별로 나누어 하나하나 섬세하게 다루고 있습니다.

DB와 웹 어플리케이션 개발 방식, TDD를 하기 힘든 레거시 코드 대응 방법,
테스트 주도 개발에 관한 코딩 컨벤션과 관련 패턴 등

테스트 주도 개발을 도입하면서 겪을 수 있는 모든 사건들을
장인의 관점에서 꼼꼼하고 정확하게 짚어주고 있습니다.


3. 보다 더 진화된 테스트 주도 개발에 관한 소개

켄트백의 서적은 '성서'에 비견될 만큼 위대한 책이지만,
이 책이 발매된 기간은 2003년입니다. 지금으로부터 7년 전이죠.

그 7년 간 테스트 주도 개발은 몰라볼 정도로 크게 발전하였으며,
수 많은 플러그인과 라이브러리들이 새롭게 생겨났습니다.

채수원님의 서적은 켄트 백의 서적에서 다룰 수 없었던
TDD의 주요 패턴과 라이브러리, 프레임워크 등을 다루고 있습니다.

이는 기존의 다른 서적에서는 쉽게 얻을 수 없는 내용이죠.



베타리딩에 참여한 사람으로서 평가하자면, 굉장히 좋은 서적입니다.

TDD를 어느정도 숙지하였고, 실제 프로젝트에서 사용해 보고 싶으신 분들에게는
반드시 읽어야 할 책으로 권하고 싶습니다.
(실제로 저자이신 채수원님이 근무중인 LG CNS의 애자일 도입을 위해 집필하신 서적입니다)

채수원님 외에도 국내의 적잖은 TDD 전문가들이 참여했기 때문에,
TDD에 대한 굉장히 포괄적인 내용을 다루고 있습니다.
(너무 많아서 베타리딩 동안 100페이지 정도 추려냈습니다. 챕터 하나를 없앤다던지... ㅎㄷㄷ)

만일 이 책을 건너뛰고 테스트 주도 개발을 실무에 도입하신다면,
관련 자료를 찾느라 책 읽는 시간의 몇 배는 허비하시리라고 장담할 수 있습니다.

테스트 주도 개발을 옹호하고 권장하는 한 사람으로써, 필독하시길 부탁드랍니다.


끝으로 집필하느라 고생하신 채수원님에게 감사의 말씀 드립니다.
베타리딩에 참여하면서 책을 쓴다는 게 얼마나 어려운 일인지 몸소 체험할 수 있었습니다.

그런고로 저는 왠만하면 책은 쓰지 말아야하지... 하고 생각하고 있답니다.(머엉-)



테스트주도개발TDD실천법과도구
카테고리 컴퓨터/IT > 프로그래밍/언어 > JAVA > JAVA일반
지은이 채수원 (한빛미디어, 2010년)
상세보기


Posted by 강성희 Trackback 0 : Comment 2