책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9788960775299
· 쪽수 : 318쪽
· 출판일 : 2014-02-28
책 소개
목차
1장 소개
책을 읽는 방법
이클립스 다운로드와 설치
이클립스 주노의 새롭고 주목할 만한 기능
정리
2장 자바 개발
새 자바 프로젝트 생성
___자바 클래스 생성
___작업 세트 생성
자바 프로젝트 가져오기
___버전 관리 서버로부터 프로젝트 가져오기
자바 뷰 소개
___패키지 탐색기 뷰
___자바 편집기 뷰
______컴파일 오류와 경고 주석
______콘텐츠 지원
______코드 탐색
______빠른 수정
______편집기 설정
___문제 뷰
______문제 뷰 설정
___아웃라인 뷰
___유형 계층 구조 뷰
___호출 계층 구조 뷰
___가져오기 구성
___저장 액션
___포매터로 코드 스타일 적용
코드 생성
___getter와 setter 생성
___생성자 생성
___hashCode()와 equals() 메소드 생성
___toString() 메소드 생성
___메소드 주석 생성
___코드와 주석 템플릿 편집
리팩토링
___변수 이름 변경
___메소드 시그니처 변경
프로젝트 빌드와 실행
___실행 구성 생성
프로젝트 빌드 경로 관리
정리
3장 JUnit와 디버깅을 이용한 단위 테스트
JUnit으로 테스트 시작
___JUnit 설정
___JUnit으로 테스트
___이클립스가 생성한 테스트 메소드 구현
___이클립스 JUnit 러너 뷰 개요
___테스트 케이스 생성
문제 발생 시 디버깅
정리
4장 버전 관리 시스템
CVS
___저장소
___프로젝트 체크아웃
___동기화
___브랜치
SVN
Git
정리
5장 SWT
시작하기
___설정
___위젯
___디스플레이
컨트롤
___레이블 위젯
___텍스트 위젯
___버튼 위젯
___리스트 위젯
___콤보 위젯
레이아웃
___FillLayout
___RowLayout
___GridLayout
새롭고 주목할 만한 기능
정리
6장 SWT 고급 기능
이벤트
유형 이벤트와 무형 이벤트
___키 이벤트
___마우스 이벤트
메뉴
툴바
테이블
대화상자
___메시지 대화상자
___파일 대화상자
___색상 대화상자
___폰트 대화상자
___인쇄 대화상자
정리
7장 이클립스 WTP를 이용한 웹 개발
자바 웹 애플리케이션 기술의 장점 소개
서블릿의 이해
자바 서버 페이지의 이해
아파치 톰캣 시작
톰캣 설치
이클립스 웹 툴 플랫폼
___서버 구성
서블릿의 생명주기
이클립스 WTP를 이용한 첫 번째 자바 서블릿 작성
___좀 더 복잡한 예제: 또 다른 계산기
___계산기 예제 배포
이클립스 WTP를 이용해 첫 번째 JSP 구현
WAR 파일 생성
정리
8장 이클립스 개발
첫 번째 플러그인 생성
플러그인 프로젝트 실행과 디버깅
___실행과 디버깅 구성
확장점
___확장점 선언
______인터페이스 제공
___코드에서 확장점 구현 사용
___확장점 구현
플랫폼의 메뉴와 툴바에 기여
___액션과 커맨드
______org.eclipse.ui.menus
______org.eclipse.ui.commands
______org.eclipse.ui.handlers
______기여 제한과 비활성화
______플러그인 스파이 특징
___새로운 뷰 작성
______뷰의 현재 상태 저장
______뷰에 컨텍스트 도움말 추가
______새 뷰 예제
플러그인 내보내기
정리
9장 이클립스 리치 클라이언트 플랫폼
리치 클라이언트 플랫폼의 이해
이클립스 리치 클라이언트 플랫폼
___OSGi 프레임워크 구현
______모듈 계층
______생명주기 계층
______서비스 계층
______보안 계층
___SWT
___JFace
___이클립스 워크벤치
이클립스 RCP로 클라이언트 애플리케이션 개발
___템플릿을 이용해 새 클라이언트 애플리케이션 프로젝트 생성
______생성된 소스코드 자세히 살펴보기
RCP 애플리케이션 실행과 디버깅
예제 확장: 연락처 애플리케이션 생성
___연락처 목록 뷰
___연락처 편집기
___Save와 New 커맨드와 메뉴 항목
___두 개의 뷰 연결
___애플리케이션 실행
이클립스 RCP 애플리케이션 패키징과 브랜드 적용
___이클립스 RCP 애플리케이션에 브랜드 적용
정리
부록 키보드 단축키
파일 편집기 단축키
___코드 편집 단축키
___코드 생성과 코드 리팩토링 단축키
___코드 탐색 단축키
___자바 단축키
파일 단축키
실행과 디버그 단축키
뷰 단축키
책속에서
★ 저자 서문 ★
이클립스는 2001년 11월에 첫 번째 버전을 릴리스했다. 이후 많은 기능을 개선했으며 사용자 수도 증가했다. 그간의 많은 개선 덕분에 이클립스는 많은 인기를 얻고 찬사를 받았다. 요즘 이클립스는 자바 애플리케이션 개발을 위한 통합 개발 환경(IDE) 중 가장 많이 사용된다. 이클립스는 무료 오픈소스 프로그램이며, 소프트웨어 개발과 관련된 많은 활동을 지원하는 플러그인을 포함한다. 뿐만 아니라 사용자의 요구와 기호에 따라 추가적인 플러그인을 다운로드해 설치하기 쉽다. 이클립스는 대부분 자바로 개발돼 다양한 플랫폼을 지원한다는 장점도 있다.
IDE 없이 자바를 사용한 경험이 있다면 자바가 매우 불편하다는 사실을 깨달았을 것이다. 대부분의 경우 자바 컴파일러(javac)가 표시하는 오류 메시지는 도움이 되지 않기 때문이다. 세미콜론을 누락한 경우와 같이 아주 간단한 오류조차 긴 오류 메시지 목록에 표시된다. IDE에서는 이런 종류의 간단한 문제는 프로그램을 실행하기 전에 발견해서 보여주며, 사용자가 고민하기 전에 해결책을 제안해준다. 완전한 기능을 갖춘 IDE를 사용하면 많은 이점이 있다는 사실은 의심할 여지가 없다. 예를 들어 IDE는 코드 자동 완성 기능을 제공하고 코드의 형태를 정렬하게 도와주며, 테스트와 디버깅, 코드의 변경을 추적하는 기능을 제공하는 플러그인을 제공하기도 한다.
IDE의 이런 모든 장점에도 불구하고 고급 개발 도구의 사용법을 익히는 일은 쉽지 않다. IDE를 완전히 학습하는 데는 많은 시간과 노력이 필요해 보통 가파른 학습 곡선의 양상을 보인다. 설상가상으로 많은 개발자는 새로운 프로그래밍 언어를 배우면서 동시에 IDE를 배워야 하는 경우도 종종 있다.
이 책은 이클립스의 가파른 학습 곡선을 극복하게 도와준다. 이 책을 읽고 나면 이클립스를 이용한 많은 개발 활동을 수행할 수 있는 기초를 다지게 될 것이다.