IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    
메인 컨텐츠로 가기

한국 developerWorks  >  오픈 소스  >

Eclipse 추천 도서 리스트

developerWorks
문서 옵션

JavaScript가 필요한 문서 옵션은 디스플레이되지 않습니다.


제안 및 의견
피드백

난이도 : 초급

Chris Aniszczyk, Software Engineer, IBM 

2007 년 5 월 02 일

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

머리말

본 리스트는 다양한 소스들에서 엄선한 것이며, 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 커뮤니티에서 즉각적인 도움을 받을 수 있는 유용한 툴이다.



위로


기타 자료

소셜 북마크

mar.gar.in mar.gar.in
digg Digg
del.icio.us del.icio.us
Slashdot Slashdot

사용자 그룹

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) 프로젝트의 커미터이다.




기사에 대한 평가


보다 나은 서비스를 제공하기 위함이오니 잠시 짬을 내어 이 양식을 제출하여 주십시오.



 


 


 


이 문서 북마킹 하기

mar.gar.in mar.gar.in naver naver eolin eolin del.icio.us del.icio.us





위로


developerWorks 콘텐트를 다른 사이트에 전재하기:
developerWorks 콘텐트에 대한 저작권은 IBM에 있습니다. IBM의 서면 허가나 원본 저자의 허락이 없이는 전재를 금합니다. 저희 콘텐트를 전재하시려면 IBM developerWorks 담당자 에게 문의하십시오.
    IBM 소개 개인정보 보호정책 문의