나에게 필요한 지식과 기술을 검색해 보세요.

이클립스 기반 프로젝트 필수 유틸리티: CVS, Ant, JUnit

지은이

민진우, 이인선

출간일

2004.01.07

레벨

초중급

평점

4.7(3명)

정가

22,000

판매가

19,800

총 결제 금액

10%

19,800

적립 예정

990P

성공적인 프로젝트 개발자로 이끄는 유틸리티 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 운영자)

저자

목차

Chapter 01 기초편: CVS를 이용한 형상 관리
01 형상 관리란
02 버전 관리의 필요성
03 버전 관리 시스템
04 CVS란
05 CVS 작업 사이클 및 용어 설명
06 CVS 서버 설정
07 TortoiseCVS 클라이언트
08 CVS와 이클립스
09 결론

Chapter 02 기초편: Ant를 이용한 빌드, 배포 및 테스트
01 빌드 툴이란
02 Ant의 개요
03 Ant 설치 및 사용하기
04 태스크
05 타입과 프러퍼티
06 Ant와 이클립스
07 Ant와 기타 IDE
08 결론

Chapter 03 기초편: JUnit을 이용한 테스트
01 JUnit이란
02 JUnit의 필요성
03 JUnit을 위한 테스트코드 작성
04 JUnit과 Ant
05 JUnit과 이클립스
06 JUnit과 기타 IDE
07 결론

Chapter 04 응용편: 이클립스 Tip과 Techs
01 이클립스 최적화
02 코드 템플릿을 이용한 Javadoc
03 리팩토링
04 디버깅
05 기타
06 결론

Chapter 05 응용편: JPetStorePlus - 프로젝트 개요
01 왜 JPetStore인가
02 JPetStore 프로젝트의 역사
03 우리가 만드는 JPetStorePlus
04 JPetStore의 개요
05 어떤 고객의 요구
06 프로젝트 진행 절차
07 프로젝트 세팅
08 결론

Chapter 06 응용편: JPetStorePlus - 이클립스 플러그인을 이용한 구현
01 고객의 요구사항 분석 및 설계
02 유틸리티를 이용한 마일리지 서비스 구현
03 유용한 상용 플러그인 - Exadel Struts Studio
04 결론

Chapter 07 응용편: JPetStorePlus - XML 문서화
01 Forrest의 개요
02 Forrest로 만들어진 사이트
03 Forrest 맛보기
04 PDF에서 한글 문제 해결 방법
05 Forrest 문서 디렉토리 구조
06 Forrest에서 정의한 기본 XML 문서
07 스킨의 변경
08 XML 문서 작성
09 JPetStorePlus 프로젝트 문서화
10 이클립스에서 Forrest 빌드하기
11 결론

Chapter 08 응용편: JPetStorePlus - 버그 관리
01 버그/이슈 관리 시스템의 개요
02 이슈 관리 프로세스
03 Scarab의 개요
04 Scarab 설치
05 Scarab 관리
06 JPetStorePlus에서 Scarab 적용
07 기타 버그/이슈 관리 시스템과 비교
08 결론

리뷰

22,000

10%

19,800