이미 소장하고 있다면 판매해 보세요.
|
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 설치 및 활용 찾아보기 |
|
진화하는 팀을 위한 개발 환경 구축 안내서
의사소통의 부족, 무질서한 팀이 유기적이고 능동적인 팀으로 변해가는 과정과 도구들이 팀에 스며드는 방법을 보여준다. 프로젝트 구성원의 역할이 세분화하면서 증가한 협업 비용을 낮추는 방법, 생산성을 위해 도입한 다양한 오픈 소스 라이브러리와 프로젝트 간의 의존성으로 발생하는 복잡함을 관리하는 방법, 구성원의 거부감을 낮추면서 애자일한 팀으로 발전하는 과정을 보여주면서 개발 환경, 개발 프로세스, 개발자가 애자일하게 변하는 모습을 보여준다. -. 개발자가 일하기 편한 프로젝트 환경 만들기 소프트웨어가 복잡해진 만큼 개발 환경도 복잡해졌다. 복잡해진 개발 환경을 관리하는 어려움을 Maven, TeamCity, Equinox p2 등 프로젝트 필수 유틸리티로 쉽게 관리하는 방법을 보여준다. 프로젝트마다 다른 프레임워크 버전을 일관되게 관리하고, 프로젝트 환경에 맞는 이클립스를 구성하는 법, 팀원 간에 공통된 개발 환경을 공유하는 방법을 소개해 복잡한 프로젝트 환경을 더 쉽게 관리한다. -. 변화에 적응하는 팀 만들기 프로젝트 환경 만들기의 어려움은 단순히 도구가 아니라 사람에게 있다. 변화에 거부감을 드러내는 팀에 프로젝트 도구를 도입하고, 점진적으로 팀의 변화를 이끌어가는 모습을 보여줌으로써 자신의 팀에 어떻게 적용하면 좋을지에 대한 실마리를 제공한다. [주요내용] - 버전 관리 시스템(Subversion)으로 소스 코드 관리 - 이슈 관리 시스템(Trac)을 활용한 문서와 프로젝트 관리 - 팀 협업을 위한 이클립스 개발 환경 구성하기 - Equinox p2로 이클립스 플러그인과 인스턴스 관리 - Maven을 이용한 빌드와 프로젝트를 관리하는 법 - TeamCity로 프로젝트를 통합하는 법 - Cobertura로 소스 코드 품질 기준 측정하기 - Checkstyle로 소스 코드를 통일하는 법 - Findbugs, JDepend, PMD, CPD로 소스 코드 분석하기 |