| 000 | 00954camccc200289 k 4500 | |
| 001 | 000045127608 | |
| 005 | 20100806052219 | |
| 007 | ta | |
| 008 | 040430s2004 ggka 001a kor | |
| 020 | ▼a 8989975409 ▼g 93560 | |
| 035 | ▼a KRIC09313032 | |
| 040 | ▼a HYUC ▼c HYUC ▼d 211062 ▼d 211009 | |
| 041 | 1 | ▼a kor ▼h eng |
| 082 | 0 4 | ▼a 005.71262 ▼2 21 |
| 090 | ▼a 005.71262 ▼b 2004 | |
| 100 | 1 | ▼a Gallardo, David. |
| 245 | 1 0 | ▼a 이클립스 요술램프: ▼b JAVA의 마법에 빠져볼까 / ▼d David Gallardo ; ▼e Ed Burnette ; ▼e Robert McGovern [공]저 ; ▼e 김기영 역. |
| 246 | 1 9 | ▼a Eclipse in action : a guide for Java developers |
| 260 | ▼a 의왕 : ▼b 에이콘 , ▼c 2004. | |
| 300 | ▼a xxiv, 493 p. : ▼b 삽도 ; ▼c 26 cm. + ▼e CD-ROM 1매. | |
| 500 | ▼a 색인: p. 475-493 | |
| 650 | 0 | ▼a Computer software ▼x Development. |
| 650 | 0 | ▼a Java (Computer program language) |
| 700 | 1 | ▼a Burnette, Ed , ▼e 공저 |
| 700 | 1 | ▼a McGovern, Robert , ▼e 공저. |
| 700 | 1 | ▼a 김기영 , ▼e 역 |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.71262 2004 | 등록번호 121099160 (9회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.71262 2004 | 등록번호 121099161 (12회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 3 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.71262 2004 | 등록번호 151162278 (2회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.71262 2004 | 등록번호 121099160 (9회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.71262 2004 | 등록번호 121099161 (12회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.71262 2004 | 등록번호 151162278 (2회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
이 책은 Eclipse를 기반으로 한 Java 프로그래밍에 초점을 맞추고 Eclipse를 체계적으로 분석한 책이다. 다른 IDE를 경험하지 못한 초중급 Java 개발자도 볼 수 있도록 Eclipse를 완전히 터득하는데 반드시 알아야 할 큰 밑그림을 제시하고, 거기에 맞춰 사실을 설명한다. 또한 고급 개발자를 위해 플러그인 구축을 통한 Eclipse 기능 확장도 다루고 있다.
첫번째 섹션에서는 Eclipse를 차근차근히 배워나가면서 툴과 프로그래밍 기법을 습득할 수 있고, 두번째 섹션에서는 플러그인의 개발, 통합, 실행 과정을 단계별로 배울 수 있다. 부록에서는 이 책에서 설명한 내용을 보충하는 보다 자세한 정보를 소개한다.
본문의 내용을 미리 살펴보려면 여기를 누르세요.
정보제공 :
저자소개
David Gallardo(지은이)
소프트웨어 개발경력 15년의 컨설트이자 프로그래머 이다. 텍사스 엘파소에서 살고있다.
Ed Burnette(지은이)
20년 경력의 SAS 베테랑으로, Eclipse를 이용해 C와 Java로 상용 소프트웨어를 개발한다. 북캐롤라이나의 Research Triangle 공원 근처에 살고 있다.
Robert McGovern(지은이)
Eclipse를 Java/Ruby 오픈소스 프로젝트로 광범위하게 사용하고 있는 개발자이다. 영국 웨스트서섹스에서 살고 있다.
김기영(옮긴이)
KAIST 토목공학과 석사과정을 졸업하고, 2006년 현재 SK건설 부설 연구소에서 공학용 소프트웨어 개발/관리 업무를 수행하고 있다. 옮긴 책으로 <Beginning JavaScript>, <플래시 MX로 만드는 비디오>, <이클립스 요술램프>, <실시간 임베디드 퀀텀 프로그래밍> 등이 있다.
목차
목차 추천의 글 = xi 역자 서문 = xv 책을 시작하며 = xⅶ 감사의 글 = ⅹⅸ 이 책을 읽기 앞서 = xxi Section 1 Eclipse 사용 = 1 1장 Eclipse란 = 3 1.1 Eclipse는 어디에서 왔나 = 4 1.2 Eclipse의 탄생 = 5 1.2.1 Eclipse의 단체 = 6 1.2.2 오픈소스 소프트웨어 = 6 1.3 Eclipse란 무엇인가 = 8 1.3.1 Eclipse 아키텍처 = 9 1.3.2 언어/플랫폼 중립성 = 11 1.4 Eclipse의 미래 = 12 1.5 요약 = 13 2장 Eclipse 워크벤치 = 15 2.1 Eclipse 다운로드 = 16 2.2 Eclipse 전체보기 = 20 2.2.1 프로젝트와 폴더 = 20 2.2.2 Eclipse 워크벤치 = 21 2.3 가볍게 훑어보는 Java = 26 2.3.1 Java 프로젝트 만들기 = 26 2.3.2 Java 클래스 만들기 = 30 2.3.3 Java 프로그램 실행 = 34 2.3.4 Java 프로그램 디버깅 = 36 2.3.5 Java 스크랩북 페이지 = 41 2.4 사용자 설정 = 45 2.4.1 Javadoc 주석문 = 45 2.4.2 서식 스타일 = 47 2.4.3 코드 생성 템플릿 = 49 2.4.4 클래스패스와 클래스패스 변수 = 51 2.4.5 사용자 설정 저장하고 불러오기 = 53 2.5 요약 = 53 3장 자바 개발 사이클 : 테스트와 코딩 = 55 3.1 Java 개발 툴 방법론 = 56 3.1.1 테스팅이 우선이다 = 57 3.1.2 샘플 애플리케이션과 워킹 셋 = 57 3.2 JUnit 유닛 테스팅 프레임워크 = 61 3.2.1 메소드 스텁과 유닛 테스팅 = 65 3.2.2 테스트 케이스 만들기 = 72 3.2.3 어느 정도의 테스트가 가능할까? = 78 3.2.4 공용 메소드 구현 = 83 3.3 좀 더 자세히 살펴보는 디버깅 = 90 3.3.1 중단점 속성 설정 = 91 3.3.2 버그 찾고 고치기 = 94 3.4 log4j를 이용한 로깅 = 97 3.4.1 로거, 어펜더, 패턴 레이아웃 = 98 3.4.2 log4j 구성 = 103 3.4.3 Eclipse에서 log4j 이용 = 105 3.5 요약 = 110 4장 Eclipse에서의 소스코드 작업 = 111 4.1 외부 프로젝트 가져오기 = 112 4.2 Persistence 컴포넌트 확장 = 117 4.2.1 팩토리 메소드 작성 = 117 4.2.2 유닛 테스트 클래스 만들기 = 119 4.2.3 astronomy 클래스를 이용한 작업 = 120 4.2.4 Star 테스트 케이스 = 125 4.2.5 테스트 스위트 만들기 = 127 4.2.6 ObjectManager 클래스 구현 = 128 4.3 리팩토링 = 135 4.3.1 클래스 이름 바꾸기 = 136 4.3.2 인터페이스 추출 = 140 4.3.3 앞으로의 리팩토링 = 143 4.4 요약 = 144 5장 Ant를 이용한 빌드 = 147 5.1 공식 빌드 프로세스의 필요성 = 148 5.1.1 빌드 디렉터리 구조 만들기 = 149 5.2 Make - 잊혀져 가는 툴을 회고하며 = 154 5.3 새로운 Java 표준 - Ant = 157 5.3.1 XML의 간단한 소개 = 158 5.3.2 간단한 Ant 예제 = 162 5.3.3 프로젝트 = 165 5.3.4 타겟 = 166 5.3.5 태스크 = 167 5.3.6 프로퍼티 = 174 5.3.7 파일 집합과 경로 구조 = 177 5.3.8 이외의 Ant 기능 = 180 5.4 샘플 Ant 빌드 = 181 5.4.1 빌드 파일 build.xml 만들기 = 181 5.4.2 빌드 수행하기 = 188 5.4.3 빌드 디버깅 = 191 5.5 요약 = 192 6장 CVS와 소스 컨트롤 = 195 6.1 소스 컨트롤의 필요성 = 196 6.2 Eclipse에서 CVS 사용 = 198 6.2.1 CVS를 통한 프로젝트 공유 = 199 6.2.2 CVS 작업 = 212 6.2.3 버전과 브랜치 = 236 6.3 요약 = 240 7장 웹 개발 툴 = 243 7.1 웹에서의 개발 = 244 7.1.1 웹, HTML, 서블릿, JSP = 245 7.1.2 JSP 개요 = 245 7.1.3 서블릿 개요 = 247 7.2 Tomcat과 Sysdeo Tomcat 플러그인 = 248 7.2.1 Tomcat 설치와 테스트 = 249 7.2.2 Sysdeo Tomcat 플러그인 설치와 설정 = 250 7.2.3 Eclipse를 이용한 JSP 제작과 테스트 = 254 7.2.4 Eclipse에서 서블릿 작성과 테스트 = 257 7.2.5 CVS를 이용한 Tomcat 프로젝트 제어 = 262 7.3 웹 애플리케이션 구축 = 265 7.3.1 웹 애플리케이션 디렉토리 구조 = 265 7.3.2 웹 애플리케이션 설계와 테스트 = 267 7.3.3 서블릿과 JSP를 이용한 프로그래밍 = 272 7.4 샘플 애플리케이션 시작 = 287 7.5 요약 = 292 Section 2 Eclipse 확장 = 295 8장 Eclipse 플러그인 = 297 8.1 플러그인과 익스텐션 포인트 = 298 8.1.1 플러그인의 내부 = 299 8.1.2 플러그인의 라이프사이클 = 300 8.1.3 간단한 플러그인 제작 = 300 8.2 Plug-in Development Environment(PDE) = 302 8.2.1 워크벤치 준비 = 302 8.2.2 SDK 플러그인 가져오기 = 304 8.2.3 Plug-in Project 위저드 = 307 8.3 "Hello, World" 플러그인 예제 = 310 8.3.1 플러그인 매니페스트 에디터 = 312 8.3.2 런타임 워크벤치 = 313 8.3.3 플러그인 클래스 / AbstractUIPlugin = 315 8.3.4 액션, 메뉴, 툴바(IworkbenchWindowActionDelegate) = 320 8.3.5 플러그인과 클래스패스 = 325 8.4 log4j 라이브러리 플러그인 예제 = 325 8.4.1 소스 붙이기 = 330 8.4.2 소스 zip 파일을 플러그인 패키지에 집어넣기 = 331 8.5 플러그인 배치 = 333 8.6 요약 = 334 9장 Eclipse에서의 플러그인 작업 = 335 9.1 log4j 통합 플러그인 예제 = 336 9.1.1 프로젝트 개요 = 337 9.1.2 프로젝트 준비 = 339 9.2 에디터(TextEditor) = 342 9.2.1 에이터 클래스 준비 = 343 9.2.2 에디터 익스텐션 정의 = 343 9.2.3 아이콘 추가 = 348 9.2.4 색상 추가 = 351 9.2.5 토큰 매니저 = 359 9.2.6 컨텐츠 도우미(IContentAssistProcessor) = 362 9.2.7 모든 기능을 하나로 = 366 9.3 뷰(ViewPart) = 371 9.3.1 뷰 추가 = 372 9.3.2 퍼스펙티브 기본값 수정 = 373 9.3.3 뷰 클래스 = 374 9.3.4 테이블 프레임워크 = 381 9.3.5 레이블 제공자(LabelProvider) = 390 9.3.6 모델 = 392 9.3.7 리시버 스레드 = 395 9.4 사용자 설정(FieldEditorPreferencePage) = 395 9.4.1 메인 사용자 설정 페이지 = 396 9.4.2 에디터 사용자 설정 페이지 = 397 9.5 플러그인 클래스 = 398 9.6 요약 = 400 부록 A Java 퍼스펙티브 메뉴 레퍼런스 = 401 A.1 File 메뉴 옵션 = 402 A.2 Edit 메뉴 옵션 = 403 A.3 Source 메뉴 옵션 = 405 A.4 Refactorings 메뉴 옵션 = 408 A.5 Navigate 메뉴 옵션 = 414 A.6 Search 메뉴 옵션 = 416 A.7 Project 메뉴 옵션 = 417 A.8 Run 메뉴 옵션 = 418 A.9 Window 메뉴 옵션 = 420 A.10 Help 메뉴 옵션 = 420 B CVS 설치 매뉴얼 = 423 B.1 UNIX/Linux에서 CVS 설치 = 424 B.1.1 CVS 리퍼지토리 생성 = 425 B.1.2 SSH 원격 액세스 설치 = 426 B.1.3 pserver 원격 액세스 설치 = 427 B.2 Mac OS X에서 CVS 설치 = 429 B.3 Windows에서 CVSNT 설치 = 430 B.4 Windows에서 Cygwin CVS와 SSH 설치 = 432 B.5 CVS 설치 문제 해결 = 434 B.6 CVS 리퍼지토리 백업 = 435 C 플러그인 익스텐션 포인트 = 437 D SWT = 447 D.1 SWT란 무엇인가? = 448 D.2 SWT 아키텍처 = 449 D.2.1 위젯 제작 = 451 D.2.2 리소스 폐기 = 451 D.3 SWT와 이벤트 = 452 D.4 SWT와 스레드 = 453 D.5 SWT 프로그램의 빌드/실행 = 455 D.6 SWT 사용 = 458 D.6.1 BasicFramework 클래스 = 458 D.6.2 MainApp 클래스 = 462 D.6.3 예제 실행 = 466 E Jface = 467 E.1 아키텍처 = 468 E.2 JFace 애플리케이션 구축 = 469 E.2.1 JFaceExample 클래스 = 470 E.2.2 ExitAction 클래스 = 473



