책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9788991268548
· 쪽수 : 408쪽
· 출판일 : 2009-02-02
책 소개
목차
지은이의 글
1장 Eclipse 소개와 설치, 실행
1.1 Eclipse 프로젝트
1.2 Eclipse 플랫폼 아키텍처
Eclipse 플러그인
Eclipse 플랫폼
RCP
JDT
PDE
1.3 Eclipse의 라이선스 정책
1.4 Eclipse 설치
최신 Eclipse SDK 얻기
Java 런타임 설치
Eclipse SDK 설치
1.5 Eclipse 실행
1.6 마무리
2장 Eclipse 맛보기 및 기본 개념
2.1 Eclipse 시작
2.2 Hello, world 프로그램 작성
2.3 워크벤치, 퍼스펙티브, 뷰, 에디터
워크벤치
퍼스펙티브
에디터
뷰
2.4 퍼스펙티브 재구성
뷰 열기, 닫기
뷰의 재배치
Fast View
Detached View
퍼스펙티브 설정 저장
2.5 뷰의 기본 인터페이스
2.6 환경 설정
2.7 마무리
3장 JDT 기본 사용법
3.1 Java 퍼스펙티브
3.2 프로젝트
새 프로젝트 만들기
프로젝트 속성 설정
3.3 Java 코드 작성
새 클래스 만들기
에디터 기본 사용자 인터페이스
컨텐트 어시스트
빠른 수정
Quick Type Hierarchy
Quick Outline
소스 코드 네비게이션
Breadcrumb
Mark Occurrences
코드 생성
에디터 간 이동
로컬 히스토리
코드 스타일
문자열 외부화
3.4 검색
에디터에서 문자열 검색
워크스페이스에서의 검색
기타 검색
3.5 Java 프로그램의 실행
Run 다이얼로그
간편한 실행
3.6 그 외의 유용한 기능들
스크랩북
Javadoc 생성
태스크 태그와 Tasks 뷰
북마크
Call Hierarchy 뷰
import 문 정리하기
불러오기(Import)
내보내기(Export)
주석 처리/주석 풀기
키 설정 바꾸기
3.7 컴파일러 설정
3.8 마무리
4장 디버깅
4.1 디버그 모드로 실행하기
4.2 디버깅 예제 프로그램
4.3 브레이크포인트
브레이크포인트 추가/삭제
브레이크포인트 활성화/비활성화
Breakpoints 뷰
Hit Count
가상 머신 멈추기
메서드 브레이크포인트
4.4 프로그램의 스텝 단위 진행
Debug 뷰
스텝 단위 진행
스텝 필터링
변수 값 확인
4.5 수식 평가
Display
Inspect
Watch
논리적 구조 보기
디테일 포맷터(Detail Formatter)
변수 값 수정하기
Hot Code Replace
Drop to Frame
4.6 마무리
참고 : 디버깅 환경설정
5장 실습: 텍스트 에디터 만들기
5.1 프로젝트 생성
5.2 레이아웃 및 메뉴 구성
5.3 이벤트 처리 구현
5.4 ActionMap 적용
5.5 Edit 메뉴 기능 구현
5.6 File 메뉴 기능 구현 - Mylyn을 이용한 작업 컨텍스트 관리
5.7 추가 작업
단축키/니모닉 달기
아이콘 추가
문자열 외부화
리팩터링
5.8 마무리
6장 JUnit을 이용한 단위 테스트
6.1 JUnit이란?
6.2 단위 테스트와 기능 테스트
단위 테스트
기능 테스트
6.3 Eclipse에서 JUnit을 사용하는 방법
6.4 예제 - 단어 분리기
6.5 TestCase와 TestSuite
6.6 마무리
7장 리팩터링
7.1 리팩터링이란?
7.2 리팩터링 기능 사용 방법
7.3 Rename
7.4 Move
클래스를 다른 패키지로 이동
메서드/필드를 다른 클래스로
패키지를 다른 프로젝트로
프로젝트를 다른 위치로
7.5 Change Method Signature
7.6 Extract Method
7.7 Extract Local Variable
7.8 Extract Constant
7.9 Inline
7.10 Convert Anonymous Class to Nested
7.11 Convert Member Type to Top Level
7.12 Convert Local Variable to Field
7.13 Extract Superclass
7.14 Extract Interface
7.15 Use Supertype Where Possible
7.16 Push Down
7.17 Pull Up
7.18 Extract Class
7.19 Introduce Parameter Object
7.20 Introduce Indirection
7.21 Introduce Factory
7.22 Introduce Parameter
7.23 Encapsulate Field
7.24 Generalize Declared Type
7.25 Infer Generic Type Arguments
7.26 Migrate JAR File
7.27 Create Script/Apply Script
7.28 History
7.29 마무리
8장 CVS를 이용한 버전 관리
8.1 CVS란?
8.2 채팅 프로그램 예제
8.3 프로젝트 공유
레이블 데코레이션
8.4 체크아웃
8.5 커밋과 업데이트
커밋(Commit)
업데이트
8.6 충돌과 병합
충돌(conflict)
병합(merge)
8.7 동기화
8.8 히스토리 보기
8.9 태그와 브랜치
태그(tag)
브랜치(branch)
8.10 패치
8.11 삭제한 파일 복구
8.12 CVS Annotation
8.13 버전 트리 보기
8.14 마무리
참고: CVSNT 설치 및 설정 방법
CVSNT 설치
PATH 설정
CVS 저장소 설정
사용자 추가
기타 고급 설정
9장 Ant를 이용한 빌드 자동화
9.1 Ant란?
9.2 채팅 프로그램 예제
9.3 Ant 기본
9.4 빌드 파일 작성
9.5 빌드 파일 실행시키기
9.6 Ant 실행 설정
9.7 Ant View
9.8 별도로 설치한 Ant를 사용하는 방법
9.9 마무리
10장 웹 프로그래밍
10.1 WTP 설치
10.2 간단한 웹 애플리케이션 예제 - welcome.jsp
웹 프로젝트 생성
JSP 파일 작성
실행
디버깅
10.3 방명록 예제
메시지 객체 작성
데이터 소스 설정
방명록 객체 작성
방명록 서블릿 작성
방명록 JSP
입력 값 유효성 확인
한글 처리
기타
10.4 마무리
11장 TPTP를 이용한 성능 분석
11.1 TPTP 설치
11.2 애플리케이션 성능 분석
프로파일링 모드 실행
성능 분석
11.3 웹 애플리케이션 성능 분석
프로파일링 모드 실행
TPTP Agent Controller 설치
Agent 연결
프로파일링 모드 실행
11.4 성능 문제 해결
11.5 마무리
부록 1. 또 다른 버전 관리 시스템, 서브버전
1 서브버전이란
2 서브버전 설치 및 저장소 설정
다운로드 및 설치
저장소 설정
3 Subclipse 설치 및 사용법
Subclipse 설치
프로젝트 공유
프로젝트 체크아웃
커밋과 리비전 번호
히스토리 보기
리소스 이름 변경과 이동, 삭제
브랜치와 태그
4 Subversive 설치 및 사용법
Subversive 설치
프로젝트 공유
Subversive와 Subclipse 비교
5 마무리
부록 2. 워크스페이스 이해하기
1 개요
2 서론
3 Eclipse 워크스페이스
4 프로젝트 생성
5 소스 폴더와 출력 폴더
6 워크스페이스 백업
7 불러오기
파일 시스템에서 불러오기
Jar/Zip 파일에서 불러오기
CVS로부터 프로젝트 만들기
8 워크스페이스 외의 다른 위치에 프로젝트 만들기
9 마무리
부록 3. Eclipse 단축키 정리
1 단축키 설정
2 찾기/바꾸기
3 소스 코드 편집
4 소스 코드 네비게이션
5 실행 및 디버깅
6 리팩터링
단축키 일람표
찾아보기