14회 Jolt Productivity Award를 수상한 The Pragmatic Programmers 시리즈의 마지막 도서.
현대적 소프트웨어 개발에서 개발팀이 엄청난 생산성을 발휘하려면 꼭 필요한 기본 도구 - 버전 관리, 단위 테스트, 자동화- 들을 다루고 있는 이 시리즈는 특히 팀 단위 개발에 뛰어든지 얼마 되지 않아서 아직 다른 개발자와 손발이 잘 맞지 않는 초심자에게 도움이 될 것이다. 시리즈의 이름에서 드러나듯이 바로 실제 현장에 쓸 수 있는 기법들을 소개하였고, 기본적으로 알아야 할 개념도 정리하였다.
이 책에서는 코드 빌드, 테스트, 릴리즈의 자동화를 통해 지루한 일상 작업은 컴퓨터에 맡기고 더욱 쉽고 편하게 작업을 할 수 있는 방법을 알려준다.
● 주요내용
- Ant와 CruiseControl로 빌드와 테스트 과정을 자동화하기
- 간단한 스크립트를 실행하여 테스트된 릴리즈를 만들어내기
- 이메일, SMS, RSS, 시각 장치로 피드백 받아 프로젝트의 건강을 최근 상태로 알아보기
- 인스톨러와 언인스톨러를 만들거나, Java Web Start로 웹 서버에 올려서 디플로이하기
- 사용자에게 자동 진단 테스트를 배포하여 디버그하는 시간을 절약하기
- 프로그램 스스로 모니터링하고 문제를 보고하는 기법을 알아보기