성공적인 프로젝트 개발자로 이끄는 유틸리티 100% 활용 마스터북
개발 프로젝트의 규모가 커지고, 팀 단위의 공동 작업을 진행하면서, 소스 코드와 버그 관리가 점점 더 어려워지고 있다. 또한 개발 기간에는 늘 밤샘작업에 시달리면서도 코드의 질을 보장할 수 없어서 우려하는 프로그래머가 많다. 프로젝트 유틸리티는 프로그래머들의 척박한 프로젝트 환경에 단비를 곱게 내려줄 유용한 개발 도구다. 이 책은 유틸리티를 처음 접하는 개발자도 쉽게 접근할 수 있도록 각 유틸리티의 기본 개요와 설치 방법을 먼저 설명하고, 스트럿츠 프레임워크 기반의 온라인 쇼핑몰(JPetStorePlus) 프로젝트를 통해 모든 유틸리티를 종합적으로 실습해 볼 수 있는 기회를 제공한다.
이 책의 주요 내용
- CVS를 이용한 형상 관리
- 소스를 체계적으로 관리해주는 CVS의 플랫폼별 설치 방법과 사용 방법
- Ant를 이용한 빌드와 배포, 테스트
- Ant의 설치 방법, build.xml의 구조와 작성 방법, Ant와 다른 유틸리티와의 벤치마킹
- JUnit을 이용한 테스트
- JUnit의 개요와 필요성, JUnit의 사용 방법, System.out을 통한 테스트 코드 작성 방법
- 이클립스 Tip과 Techs
- 이클립스의 최적화 방법, 코드 템플릿 설정 방법, 리팩토링, 디버깅 등 유용한 팁 설명
- JPetStorePlus 프로젝트 개요
- JPetStorePlus의 개요, 환경 설정, 설치 방법 등 프로젝트를 진행하기 위한 준비 단계 소개
- JPetStorePlus 이클립스 플러그인을 이용한 구현
- CVS를 이용한 모듈받기, Ant를 이용한 빌드, JUint을 이용한 단위 테스트 등 프로젝트 실제 구현 방법
- JPetStorePlus의 XML 문서화
- 개발 문서를 XML 문서로 작성하고, HTML과 PDF로 변환시켜주는 Forrest의 사용 방법
- JPetStorePlus의 버그 관리
- 버그/이슈 관리의 개요와 필요성, Scarab의 설치와 사용 방법
추천평(미디어서평)
CVS, Ant, JUnit 등의 유틸리티가 낯설은 개발자는 없겠지만, 그렇다고 친숙하지도 않은 게 사실이다. 이 책은 프로젝트 필수 유틸리티에 대한 올바른 이해와 적절한 사용법을 알기 쉽게 풀어놓고 있다. 이런 유틸리티의 사용은 개발자에게 프로젝트 성공은 물론, 자신의 스킬을 한 단계 업그레이드할 수 있는 기회가 될 것이다. - 박종화((주) CTIS 소프트웨어 개발자)
프로젝트 유틸리티의 기본과 Tip&Tech로 똘똘 뭉쳐 있어, 텍스트 에디터 방식이 편하다는 개발자를 부끄럽게 한다. 프로젝트를 진행하면서 CVS, Ant, JUnit 등의 유틸리티를 이용해야 한다면 이 책은 충실한 길잡이가 되어줄 것이다." -박근영(클라우드나인 소프트웨어 개발자)
"서울에서 부산까지 가는 방법이 다양하듯, 프로그램을 개발할 때의 개발 환경도 개발자마다 다르다. 최근 개발 속도를 혁신적으로 향상시켜 주는 도구가 많아지면서 개발자에게는 큰 힘이 되고 있다. 필자의 오랜 경험과 노하우를 설명하는 이 책을 통해, 카레이서가 속도감을 즐기듯 개발의 빠른 속도감을 즐길 수 있을 것이다." - 허광남(http://www.okjsp.pe.kr 운영자)