거침없이 배우는 자바 파워 툴

존 퍼거슨 스마트 저 / 조창석, 고영태, 강수영, 백성민 역

훌륭한 장인들이 최고의 작품을 만들기 위해 가장 좋은 도구를 선택하듯이, 프로그래머 역시 좋은 프로그램을 만들기 위해서는 좋은 도구가 필요하다. 마찮가지이다. 「자바 파워 툴」은 팀이나 조직의 규모와 무관하게 자바 개발자들의 실전 능력을 향상시키기 위해 디자인된 30여개의 오픈 소스 툴을 소개하고 있다.



도서 상세

분야: [프로그래밍, 프로그래밍 언어]

출간일: Dec 19, 2011

페이지: 848

도서정가: 45,000 원

ISBN: 9788993827347

부가 정보


출판사 서평

이 책의 각 장은 특정 툴에 대한 짧은 섹션들로 구성되어 있으며, 따라서 여러분은 빌드 시스템이나 버전 컨트롤 그리고 그 외의 개발 프로세스와 관련된 수많은 주제들에 대한 30개의 짧은 참고서들을 갖게 되는 셈이다. 이 책을 통해 개발 과정을 개선하고 개발 과정에서의 편의성을 높일 수 있기를 바란다. 「자바 파워 툴」은 순조로운 업무 수행을 원하는 리더 개발자들과 소프트웨어 아키텍트들에게 있어 필수 기술서가 될 것이다.

이 책에서 소개하는 실전 기술과 툴은 Agile, RUP, XP, SCRUM 그리고 기타 어떠한 개발 방법론이 적용된 환경에서든 프로세스 자동화와 효율성에 도움이 될 것이다. 「자바 파워 툴」은 개발 사이클 각 단계의 생산성을 극대화시켜줄 수 있는 다음과 같은 오픈 소스 툴의 실전 예제와 주요 프로그램 이슈들을 다루고 있다.

● Ant, Maven 2와 같은 빌드 툴
● CVS, Subversion과 같은 버전 관리 툴
● PMD, FindBugs, Jupiter와 같은 Quality metrics 툴
● JUnit4, TestNG, Cobertura와 같은 단위 테스트 툴
● 웹 서비스, Swing 인터페이스, 웹 인터페이스 자동화 테스트 툴
● Bugzilla, Trac과 같은 이슈 관리 툴
● 기술 문서 작성과 유지보수에 소요되는 비용을 줄일 수 있는 자동 문서 작성 툴
● Continuum, CruiseControl, LuntBuild, Hudson과 같은 지속적 통합 툴

저자 소개

존 퍼거슨 스마트 : 엔터프라이즈 자바(Enterprise Java) 분야와 애자일 개발(Agile Development) 분야에 대한 컨설팅과 교육 및 멘토링 서비스를 제공하는 Wakaleo Consulting(www.wakaleo.com)의 수석 컨설턴트이다.


역자 소개

조창석 : 멀티미디어 플랫폼 개발과 이동 단말 개발 프로젝트에 참여하였고, 현재는 스마트폰 개발 업무를 수행하고 있다. 

고영태 : 임베디드 시스템의 UI 및 Front End 개발자로 활동 중이며, 애플리케이션 기획에 관심을 가지고 있다. 

강수영 : 자바 플랫폼과 웹 기반의 GUI 개발을 해오고 있으며 현재 안드로이드 관련 프레임워크 개발에 참여하고 있다. 

백성민 : 2001년 이후로 임베디드 시스템 제품 개발을 포함한 다양하 환경에서 Java 애플리케이션 개발을 수행하고 있으며 최근에는 Mobile App 관련 업무를 수행하고 있다.

1부 빌드 도구 
1장 Ant를 사용하여 프로젝트 설정하기 
2장 Maven 2를 사용하여 프로젝트 설정하기 

2부 버전 관리 도구 
3장 CVS로 버전 관리 설정하기 
4장 Subversion으로 버전 관리 설정하기 

3부 지속적인 통합 
5장 컨티늄을 이용하여 지속적인 서버 설정하기(CD) 
6장 크루즈컨트롤을 이용하여 지속적인 통합 서버 설정하기 
7장 런트빌드-웹 기반의 지속적인 통합 서버(CD) 
8장 허드슨을 이용한 지속적인 통합 
9장 오픈파이어를 이용하여 인스턴트 메시지 플랫폼 설정하기 

4부 단위 테스트 
10장 JUnit으로 코드 테스트하기 
11장 TestNG를 사용한 새로운 테스팅 방법 
12장 Cobertura로 테스트 커버리지 극대화하기 

5부 통합, 기능, 부하 및 성능 테스트 
13장 StrutsTestCase로 Struts 애플리케이션 테스트하기(CD) 
14장 DbUnit을 활용한 데이터베이스 통합 테스트 
15장 JUnitPerf로 성능 테스트하기 
16장 JMeter로 부하 및 성능 테스트하기 
17장 SoapUI로 웹 서비스 테스트하기 
18장 JDK 도구를 사용한 자바 애플리케이션의 프로파일 및 모니터링하기 
19장 Eclipse에서 자바 애플리케이션 프로파일링하기 
20장 사용자 인터페이스 테스트 

6부 품질 측정 도구 
21 CheckStyle로 코딩 규약 준수 여부를 감지하고 강제하기 
22장 PMD를 이용한 에러 사전 검출 
23장 FindBugs를 이용한 에러 사전 검출 
24장 코딩 산출물 검사하기 - Jupiter를 사용한 반자동화 코드 리뷰 
25장 Mylyn으로 초점을 명확하게 하기 
26장 빌드 통계 감시하기(CD) 

7부 이슈 관리 도구 
27장 Bugzilla 
28장 Trac - 경량 프로젝트 관리 

8부 기술 문서 작성 도구 
29장 커뮤니케이션 도구로써의 Maven 2 프로젝트 웹사이트(CD) 
30장 기술 문서 자동으로 생성하기 
31장 Hibernate