메인 컨텐츠로 가기

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

developerWorks에 처음 로그인하면 developerWorks프로파일이 생성됩니다.귀하의 프로파일에서 동의하신 내용이 공개되지만 이 사항은 언제든지 변경 가능합니다. 귀하의 성명(숨김으로 체크되어 있어도 표시됩니다)과 디스플레이 이름은 게시한 컨텐츠나 사이트 엑세스시 표시됩니다.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

처음 developerWorks에 로그인할 때 프로파일이 작성되므로, 이를 위해 디스플레이 이름을 선택해야 합니다. 선택하신 디스플레이 이름은 developerWorks에 게시한 컨텐츠에 표시됩니다.

3글자 이상 31글자 이하의 길이로 사용 가능합니다. dW커뮤니티 내에서는 보안상 이메일주소를 제외한 다른 이름을 지정하셔야 합니다.

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

Eclipse 추천 도서 리스트

Chris Aniszczyk, Software Engineer, IBM
Chris Aniszczyk
Chris Aniszczyk.은 IBM Lotus의 소프트웨어 엔지니어이고, IBM의 Extreme Blue 인턴쉽 프로그램을 수료했다. 오픈 소스에 대한 열정이 대단하며, Gentoo Linux (http://www.gentoo.org) 작업도 했으며, Eclipse Modeling Framework Technology (EMFT) 프로젝트의 커미터이다.

요약:  IBM의 Eclipse 개발자와 전문가들이 개발자들을 위해 엄선한 도서 리스트를 통해 Eclipse를 배워봅시다.

원문 게재일:  2007 년 5 월 02 일
난이도:  초급
페이지뷰:  3766 회
의견:  


머리말

본 리스트는 다양한 소스들에서 엄선한 것이며, Eclipse 관련 자료를 찾는 사람들을 위해 기획되었다. 새로운 Eclipse 사용자들이 직면해 있는 가장 큰 문제는 작업에 맞는 올바른 정보를 어디에서 찾는가이다. 이 글에서는 그러한 문제를 해결할 수 있는 작은 발판을 마련한다.

개요

Eclipse는 오픈 소스 커뮤니티로서, 소프트웨어 구현을 위한 확장성 있는 개발 플랫폼과 애플리케이션 프레임웍을 제공하는데 초점을 맞춘 많은 프로젝트가 있다.

What is Eclipse?
Wikipedia에는 Eclipse와 이것의 역사가 설명되어 있다.

시작하기

"Eclipse"라는 단어를 들었을 때, 달이 지구와 태양 사이를 지나갈 때 생기는 현상 또는 2도어 스포츠 쿠페를 떠올렸다면, 본 섹션에서 제공하는 자료들이 도움이 될 것이다.

Eclipse 시작하기 (한글)
developerWorks에서는 Eclipse와 관련한 공통적인 질문들에 대한 해답을 제시하고 있다. developerWorks Eclipse 탑 프로젝트 리소스 중 하나이다.
Eclipse Distilled
Eclipse에 대한 광범위하면서도 실질적인 도움을 받고 싶다면, David Carlson의 책으로 시작하는 것이 좋다. 기본적인 Eclipse 개념들, 뷰, 에디터, 퍼스펙티브, 디버깅 등을 설명한다.

개발

일반 개발

자바 개발자를 위한 Eclipse 가이드
자바™ 개발자의 관점에서 볼 때 Eclipse 플랫폼을 소개하는 최고의 책이다. 일반적인 자바 개발부터 플러그인 개발까지 다양한 주제들을 다룬다.
Eclipse IDE Pocket Guide
거의 100페이지에 걸쳐 Eclipse의 기초를 설명한다.

Eclipse 개발

Eclipse Rich Client Platform: 자바 애플리케이션 디자인, 코딩, 패키징
Eclipse RCP 기반 애플리케이션을 구현, 브랜딩, 제공하고 싶다면 가장 먼저 참고해야 할 자료이다.
Eclipse에 기여하기: 원리, 패턴, 플러그인
Kent Beck과 Erich Gamma가 RCP 기반 애플리케이션을 생성하는 방법과 관련한 단계별 튜토리얼을 제공한다.
Eclipse: 상용 품질에 버금가는 플러그인 구현하기
Eclipse RCP 기반 제품을 개발하는 전 과정을 설명하고 있다.
Eclipse 공식 FAQ
Eclipse.org wiki에서는 Eclipse 개발과 관련된 공통된 질문과 해답을 싣고 있다. 프로젝트를 생성하는 방법을 알고 싶다면, 본 질문과 답을 참조하는 것도 간단한 방법이다. 주: 본서는 The Official Eclipse 3.0 FAQs 의 내용을 기반으로 한다.
리치 클라이언트 튜토리얼 Part 1
Eclipse.org에서 제공하는 본 튜토리얼 시리즈에서는 RCP 개발의 기초를 설명한다. Part 1에서는 RCP 애플리케이션의 기초를 설명하고, Part 2에서는 RCP 기반 애플리케이션의 사용자 인터페이스 관련 엘리먼트를 다루며, Part 3에서는 RCP 기반 애플리케이션을 생성하는 방법을 설명한다.

웹 개발

Eclipse 프로젝트에는 웹 관련 툴링의 토대로서의 역할을 하는 Web Tools Platform (WTP)이라고 하는 프로젝트가 포함되어 있다.

Pro Eclipse JST: J2EE 개발용 플러그인
Eclipse J2EE 툴링 전반에 대한 내용을 다루고 있다.
Eclipse에서 데이터베이스 웹 애플리케이션 생성하기
Eclipse WTP를 사용하여 간단한 데이터베이스 웹 애플리케이션을 생성하는 방법을 설명한다.
" 웹 서비스 개발하기 -- Eclipse 웹 툴 프로젝트 "
WTP를 사용하여 완벽한 웹 애플리케이션을 개발하는 방법을 설명한다.

비즈니스 인텔리전스(Business intelligence)

Eclipse 프로젝트에는 Business Intelligence and Reporting Tools (BIRT)라고 알려진 Eclipse 기반 리포팅 시스템이 포함되어 있다. 이것은 여러분의 애플리케이션과 통합하여 웹과 PDF용 중요한 리포트를 만들어 낸다. BIRT는 리포트 레이아웃, 데이터 액세스, 스크립팅 같은 리포팅 기능을 제공한다.

" Eclipse와 BIRT V2.0을 사용하여 데이터베이스 정보 추출하기 "
본 튜토리얼에서는, 동적인 리포트, 차트, 템플릿을 디자인 하는 상황에서 BIRT를 사용하는 방법을 설명한다.
BIRT 통합 및 확장하기
애플리케이션에 BIRT를 사용하고 싶은가? 웹 애플리케이션에서 독립 리치 클라이언트 애플리케이션에 이르기까지 BIRT를 통합 및 커스터마이징 하는 방법을 설명한다.
BIRT: 리포팅 가이드
BIRT의 사용 방법을 배운다.

모델링(Modeling)

Eclipse 프로젝트는 탁월한 모델링 관련 기술을 갖고 있다. 이 중 하나가 Eclipse Modeling Framework (EMF)이다. EMF는 모델을 효율적이고, 정확하며, 쉽게 커스터마이징 할 수 있는 자바 코드로 신속하게 전환할 수 있다. Graphical Modeling Framework (GMF)은 EMF 모델에서 기능적인 그래픽 에디터를 생성할 수 있는 툴링을 제공한다.

Eclipse Modeling Framework
본 서는 EMF의 Holy Grail이다. EMF를 시작하기 좋은 자료이다.
" Eclipse Modeling Framework을 이용한 모델링, Part 1 "
본 시리즈에서는 EMF의 다양한 측면들을 다루고 있다. Part 1에서는 모델에서 코드를 생성하는 방법을 설명한다. Part 2에서는 Java Emitter Templates (JET)으로 알려진 EMF의 코드 생성 컴포넌트를 설명한다. Part 3에서는 JMerge라고 하는 코드 생성 컴포넌트를 설명한다. 이것은 JET 템플릿의 아웃풋을 커스터마이징 하는데 사용된다.
" Eclipse Modeling Framework (EMF)과 Dynamic Capabilities "
EMF 모델을 동적으로 다루는 방법을 설명한다.
GMF 튜토리얼, Part 1
본 시리즈에서는 GMF 튜토리얼을 제공한다. Part 1에서는 그래픽 에디터 샘플의 개발 전 과정을 설명하고, Part 2에서는 GMF 생성과 런타임 프레임웍의 고급 측면을 설명하고 있다.
GMF 런타임 소개
모든 GMF 기반 에디터를 구동하는 런타임을 소개한다.

디버깅과 프로파일링

Eclipse에는 Test and Performance Tools Platform (TPTP)라고 하는 프로젝트가 있다. 이것은 테스트 및 성능 툴용 범용 플랫폼이다.

" 소개: Eclipse Test and Performance Tools Platform "
TPTP를 사용한 테스팅과 프로파일링의 기초를 다룬다.
" Eclipse Test and Performance Tools Platform "
TPTP의 기본적인 사용법을 설명한다. Part 1에서는 애플리케이션의 테스팅, 프로파일링, 모니터링의 기초를 설명하고, Part 2에서는 로그 파일을 수집하고 분석하는 방법을 설명한다.
TPTP를 사용한 자바 애플리케이션 프로파일링
자바 애플리케이션의 프로파일링과 관련한 TPTP의 예제를 설명한다.

사용자 인터페이스 개발

Eclipse는 Standard Widget Toolkit (SWT)을 기반으로 구현되는데, 이것은 기반 OS의 사용자 인터페이스 장치들로 액세스 할 수 있다. Eclipse는 또한 Graphical Editing Framework (GEF)도 갖추고 있는데, 이것은 SWT를 기반으로 구현된 툴로서 그래픽적인 편집기를 빠르게 생성하는데 사용된다. GUI 빌더를 생성하는 프레임웍의 역할을 하는 Visual Editor Project (VEP)도 있다.

SWT: The Standard Widget Toolkit, Volume 1
SWT에 대해 매우 잘 설명하고 있으며, SWT 커미터들이 집필하였다.
SWT: 개발자 노트북
구체적인 예제가 포함된 SWT 가이드이다.
SWT/JFace 실행하기
SWT와 JFace 개요서이다. 보너스로 GEF에 대한 섹션도 있다.
SWT와 JFace 가이드
애플리케이션에 SWT와 JFace를 사용하는 방법을 상세히 다루고 있다.
JFace 마법사 생성하기
마법사를 구현하고, 이들을 Eclipse 워크벤치에 기여하는 방법을 설명한다.
Eclipse Forms: 리치 클라이언트를 위한 리치 UI
SWT에서 구현된 씬(thin) 그래픽 툴킷인 Eclipse Forms를 소개한다.
SWT에서 OpenGL 사용하기
SWT 애플리케이션에서 OpenGL을 사용하는 방법을 배운다.
Visual Editor 확장하기: 커스텀 위젯 지원
Visual Editor 프로젝트를 확장하여 커스텀 위젯을 지원하는 방법을 모색한다.
" Eclipse 게임 플러그인 구현하기 "
Eclipse를 사용하여 게임을 구현하는 방법을 상세히 설명한다. Part 1에서는 Eclipse와 SWT의 기초를 설명하고, Part 2에서는 SWT/OpenGL의 고급 측면들을 사용하여 게임에 생명력을 불어넣는 방법을 설명하며, Part 3에서는 게임에 물리학적 요소(충돌 탐지)를 추가하는 방법을 설명한다.
" SWT와 JFace 소개 "
자바, Eclipse, SWT와 JFace 라이브러리를 사용하여 간단한 Standard Widget Toolkit (SWT) 애플리케이션을 생성하는 방법을 설명한다.

커뮤니티

메일링 리스트

Eclipse 메일링 리스트
메일링 리스트는 특정 주제와 관련한 정보를 찾을 수 있는 좋은 보고이다. 메일링 리스트는 주로 Eclipse 커미터가 사용하며, Eclipse 뉴스그룹들은 질문을 게시하고 있다.

뉴스그룹

Eclipse 뉴스그룹
Eclipse에 대한 가장 유용한 자료이다. 모든 Eclipse 개발자들에게 필요한 정보들을 포함하고 있다.

Wiki

공식 Eclipse wiki
Eclipse wiki에는 Eclipse Committers(주:공식적인 이클립스 툴을 개발할 책임을 지고 있는 열린, 활동적인, 포괄적인 커뮤티니)가 게시한 프로젝트 관련 정보가 포함되어 있다.
비공식 Eclipse wiki
비공식 Eclipse wiki에는 Eclipse 커뮤니티에서 제공한 유용한 정보들이 포함되어 있다.

뉴스

Planet Eclipse
Planet Eclipse는 Eclipse 해커와 기여자들의 세계, 작업, 삶을 알 수 있는 창이다.
EclipseZone
Eclipse 최신 소식을 담고 있는 유용한 사이트이다.

블로그

Chris Aniszczyk
Chris Aniszczyk은 Eclipse 프로젝트의 커미터이며, 본 기술자료의 필자이다.
Wayne Beaton
Wayne Beaton은 Eclipse Foundation의 Eclipse 전도사이다.
Bjorn Freeman-Benson and Ward Cunningham
Bjorn Freeman-Benson과 Ward Cunningham은 Eclipse Foundation 사원으로서 오픈 소스 개발과 관련한 블로그를 운영하고 있다.
John Graham
John Graham은 Eclipse Data Tools Platform (DTP)의 PMC 의장이다.
Kim Horne
Kim Horne은 Eclipse Platform의 Eclipse 커미터이다.
Wassim Melhem
Wassim Melhem은 Plug-in Development Environment (PDE) 프로젝트 리더이다.
Mike Milinkovich
Mike Milinkovich는 Eclipse Foundation의 이사이다.
Doug Schaefer
Doug Schaefer는 Eclipse C/C++ Tools 프로젝트(CDT) 리더이다.
Michael Scharf
Michael Scharf는 Eclipse 아키텍처 위원회의 멤버이다.
Ian Skerrett
Ian Skerrett은 Eclipse Foundation의 마케팅 디렉터이다.
Tim Wagner
Tim Wagner는 Web Tools Platform (WTP) 프로젝트 리더이다.

채팅

IRC
IRC는 Eclipse 커뮤니티에서 즉각적인 도움을 받을 수 있는 유용한 툴이다.

기타 자료

사용자 그룹

bostonEDGE Eclipse Developer's Group
보스톤에 거주하고 있습니까? Eclipse에 대해 같은 생각을 가진 사람들을 찾고 있습니까? 이 그룹에 참여하십시오.

잡지

Eclipse Review
Eclipse 기반 툴과 기술을 사용하는 소프트웨어 개발자를 포함한 IT 전문가를 대상으로 하는 분기별로 발행되는 잡지이다.
Eclipse Magazin
Eclipse Magazin은 독일에서 발행되는 Eclipse 잡지이다.

기사의 원문보기


필자소개

Chris Aniszczyk

Chris Aniszczyk.은 IBM Lotus의 소프트웨어 엔지니어이고, IBM의 Extreme Blue 인턴쉽 프로그램을 수료했다. 오픈 소스에 대한 열정이 대단하며, Gentoo Linux (http://www.gentoo.org) 작업도 했으며, Eclipse Modeling Framework Technology (EMFT) 프로젝트의 커미터이다.

잘못된 도움말 신고

부정사용 신고

감사합니다. 이 항목은 운영자가 관심을 표시했습니다.


잘못된 도움말 신고

부정사용 신고

제출실패 신고. 나중에 다시 실행해주세요.


디벨로퍼웍스 로그인


IBM ID가 필요하세요?
IBM ID를 잊으셨습니까?


비밀번호를 잊으셨습니까?
비밀번호 변경

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관.

 


developerWorks에 처음 로그인하면 developerWorks프로파일이 생성됩니다.귀하의 프로파일에서 동의하신 내용이 공개되지만 이 사항은 언제든지 변경 가능합니다. 귀하의 성명(숨김으로 체크되어 있어도 표시됩니다)과 디스플레이 이름은 게시한 컨텐츠나 사이트 엑세스시 표시됩니다.

화면상에 보여지는 닉네임을 정하세요.

처음 developerWorks에 로그인할 때 프로파일이 작성되므로, 이를 위해 디스플레이 이름을 선택해야 합니다. 선택하신 디스플레이 이름은 developerWorks에 게시한 컨텐츠에 표시됩니다.

3글자 이상 31글자 이하의 길이로 사용 가능합니다. dW커뮤니티 내에서는 보안상 이메일주소를 제외한 다른 이름을 지정하셔야 합니다.

3개의 &이나 대쉬를 포함해주시고 31글자내로 제한해주세요.


developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관.

 


아티클 순위

의견

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=20
Zone=오픈 소스
ArticleID=216656
ArticleTitle=Eclipse 추천 도서 리스트
publish-date=05022007
author1-email=zx@us.ibm.com
author1-email-cc=

태그

Help
검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오.

태그를 더 많이 보거나 적게 보기 위해 슬라이더 막대를 사용하십시오.

인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다.

내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.

검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오. 인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다. 내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.