이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
자바 프로젝트 필수 유틸리티
Maven, TeamCity, Subversion, Trac
박재성
한빛미디어 2009.02.28.
베스트
IT 모바일 top20 1주
가격
26,000
10 23,400
YES포인트?
1,300원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

1장 변화하는 개발 프로세스와 개발 환경
01. 무질서 - 개발자의 길을 걷기 시작한 단계
02. 과도기 - 변화를 요구하는 단계
03. 새로운 시도 - 변화를 만드는 단계
04. 마치며

2장 애자일 프로세스
01. 애자일 프로세스 개요
02. 애자일 프로세스 기반의 프로젝트 관리
03. 애자일 프로세스에 적합한 조직 모델
04. 마치며

3장 Trac을 활용한 효율적인 문서 관리 및 프로젝트 관리
01. Trac 소개
02. Trac 설치
03. Trac 플러그인 설치 및 기본 설정
04. Trac을 활용한 프로젝트 관리
05. 마치며

4장 팀 협업을 위한 이클립스 개발 환경
01. 이클립스 설치
02. 워크스페이스 관리
03. Mylyn 플러그인 설치 및 Trac 서버와 연결
04. Mylyn 플러그인 기능과 활용 방안
05. 태스크 중심 개발
06. 마치며

5장 Maven을 이용한 빌드 자동화 Ⅰ
01. Maven의 개요 및 설치
02. Maven 기반의 템플릿 프로젝트 생성
03. Maven 설정 파일
04. Maven의 디렉토리 구조와 라이프 사이클
05. Maven으로 의존 관계 라이브러리 관리
06. 이클립스 플러그인을 활용한 WTP 프로젝트 생성
07. Profile 기능 활용하기
08. 마치며

6장 Maven을 이용한 빌드 자동화 Ⅱ
01. Sql 플러그인으로 데이터베이스 통합하기
02. 웹 애플리케이션 배포 자동화
03. Maven 플러그인 생성
04. Artifactory를 활용한 내부 원격 사설 저장소의 구성
05. Archetype 생성 및 활용
06. AppFuse로 기본 프로젝트 생성하기
07. 마치며 261

7장 버전 관리 시스템 소스 코드 관리하기
01. 버전 관리 시스템
02. SVN 설치 및 활용
03. Subversive 이클립스 플러그인 활용
04. Trac과 SVN 연동
05. VCS의 소스 코드 관리 전략
06. 분산 버전 관리 시스템
07. 마치며

8장 TeamCity를 활용한 지속적 통합
01. 지속적 통합
02. TeamCity를 활용한 지속적 통합
03. 마치며

9장 지속적인 소스 코드 검사
01. 소스 코드 검사 리포트 생성
02. Cobertura Test Coverage 툴
03. Checkstyle 리포트
04. Findbugs 리포트
05. PMD 리포트
06. CPD 리포트
07. JDepend 리포트
08. QALab으로 빌드 통계 모니터링
09. 마치며

10장 개발 환경 실제 활용
01. 요구 사항 분석과 우선순위 결정
02. 개발 환경 세팅
03. 개발 진행
04. 배포 및 운영
05. 마치며

부록 애자일 프로세스
A. 예제 실행하기
B. TortoiseSVN 설치 및 활용

찾아보기

저자 소개

저자 : 박재성
2000년부터 자바지기(http://www.javajigi.net) 커뮤니티를 운영하면서 자바와 XML에 관한 많은 강좌를 진행하고 있다. 최근에는 오픈 소스 프레임워크와 개발툴을 활용한 효율적인 개발 방법에 관한 강좌를 진행하고 있다. 2005년 6월부터 오픈 소스 스터디 그룹을 만들어서 운영하고 있으며, 현재는 2기 스터디와 1차 실무 프로젝트를 진행하고 있다. 저서로는 『XML 실전 프로그래밍』(가메출판사, 2003), 『스트럿츠 프레임워크 워크북』(한빛미디어, 2003)이 있으며, 『Total Eclipse』(영진.com, 2003), 『IT EXPERT, 모델 2로 다시 배우는 JSP』(한빛미디어, 2003)의 테스터로도 활동했다. 저자의 최근 관심사는 Spring 프레임워크를 국내 개발자들에게 전파하고 효율적인 사용 방법을 제시하는 것이다. 이를 통한 최종적인 목표는 국내 소프트웨어 개발에 오픈 소스가 활발하게 사용되도록 하는 것이며, 이로 인해 개발자들의 삶이 좀 더 윤택하도록 만드는 것이다. 저자는 현재 NHN에서 웹을 기반으로 한 서비스를 개발하고 있다.

관련 분류

품목정보

발행일
2009년 02월 28일
쪽수, 무게, 크기
484쪽 | 954g | 188*254*30mm
ISBN13
9788979146646

출판사 리뷰

진화하는 팀을 위한 개발 환경 구축 안내서
의사소통의 부족, 무질서한 팀이 유기적이고 능동적인 팀으로 변해가는 과정과 도구들이 팀에 스며드는 방법을 보여준다. 프로젝트 구성원의 역할이 세분화하면서 증가한 협업 비용을 낮추는 방법, 생산성을 위해 도입한 다양한 오픈 소스 라이브러리와 프로젝트 간의 의존성으로 발생하는 복잡함을 관리하는 방법, 구성원의 거부감을 낮추면서 애자일한 팀으로 발전하는 과정을 보여주면서 개발 환경, 개발 프로세스, 개발자가 애자일하게 변하는 모습을 보여준다.

-. 개발자가 일하기 편한 프로젝트 환경 만들기
소프트웨어가 복잡해진 만큼 개발 환경도 복잡해졌다. 복잡해진 개발 환경을 관리하는 어려움을 Maven, TeamCity, Equinox p2 등 프로젝트 필수 유틸리티로 쉽게 관리하는 방법을 보여준다. 프로젝트마다 다른 프레임워크 버전을 일관되게 관리하고, 프로젝트 환경에 맞는 이클립스를 구성하는 법, 팀원 간에 공통된 개발 환경을 공유하는 방법을 소개해 복잡한 프로젝트 환경을 더 쉽게 관리한다.

-. 변화에 적응하는 팀 만들기
프로젝트 환경 만들기의 어려움은 단순히 도구가 아니라 사람에게 있다. 변화에 거부감을 드러내는 팀에 프로젝트 도구를 도입하고, 점진적으로 팀의 변화를 이끌어가는 모습을 보여줌으로써 자신의 팀에 어떻게 적용하면 좋을지에 대한 실마리를 제공한다.

[주요내용]
- 버전 관리 시스템(Subversion)으로 소스 코드 관리
- 이슈 관리 시스템(Trac)을 활용한 문서와 프로젝트 관리
- 팀 협업을 위한 이클립스 개발 환경 구성하기
- Equinox p2로 이클립스 플러그인과 인스턴스 관리
- Maven을 이용한 빌드와 프로젝트를 관리하는 법
- TeamCity로 프로젝트를 통합하는 법
- Cobertura로 소스 코드 품질 기준 측정하기
- Checkstyle로 소스 코드를 통일하는 법
- Findbugs, JDepend, PMD, CPD로 소스 코드 분석하기

리뷰/한줄평1

리뷰

10.0 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.