 | 난이도 : 중급 Suresh Krishna , 소프트웨어 개발자, 프리랜서 Trebor Fenstermaker , 소프트웨어 컨설턴트, Sunnyside Avenue Software, LLC
2008 년 11 월 25 일 이클립스(Eclipse) 가니메데(Ganymede) 릴리스에는 24개로 분리된 프로젝트가 포함되어 있으며, 이 프로젝트들은 폭넓은 범위의 기술을 포괄하고 있습니다. 이 프로젝트들 다수는 완성도가 높으며 이번 가니메데 릴리스에서도 점진적으로 개선되어 가고 있습니다. 물론 가니메데에는 이클립스 플랫폼에 신기술을 소개하는 새로운 프로젝트도 여럿 포함되어 있습니다. 세 부분으로 나뉘어 소개될 "데스크톱, 웹, 모바일 기기 개발을 위해 이클립스 가니메데 사용하기" 튜토리얼 연재물에서는 RCP, RAP, eRCP라는 가니메데의 새로운 기능에 대해 다룰 것입니다. 이 새로운 기능들을 이용하면 데스크톱, 웹, 모바일 플랫폼용 소프트웨어 개발을 하나의 공통된 코드 베이스를 이용하여 개발할 수 있습니다. 즉 버전 컨트롤에는 서브버전(Subversion), 업데이트와 설치에는 p2를 쓸 수 있습니다. 이번 Part 1에서는 완성도가 높은 리치 클라이언트 플랫폼(이하 RCP)을 이용하여 소스 컨트롤를 위해 서브버전을 사용하여 데스크톱용 애플리케이션을 개발할 예정이며, p2를 써서 애플리케이션의 패키징과 배포를 하겠습니다.
이 튜토리얼 내에서
이 튜토리얼은 가니메데에서 쓸 수 있는 새로운 기능이 무엇인지 배워보고 싶은 이클립스 개발자들 그리고 공통 코드 베이스를 써서 여러 플랫폼에 적용할 수 있는 애플리케이션을 개발하기 위해 이러한 기능을 사용하는 데 관심이 있는 이들을 위한 것이다. 자바 프로그램 언어로 프로그래밍하는 방법에 대해 이해하고 있어야 할 것이며, 이클립스 플랫폼과 플러그인 사용에 대한 이클립스의 모델에 대해 어느 정도 알아야 한다. RCP는 이클립스 아키텍처로서 개발자가 클라이언트 데스크톱 애플리케이션을 빌드하기 위해 필요로 하는 이클립스 플러그인을 골라 선택할 수 있도록 해준다(정말 필요로 하는 것만 할 수 있다). 가니메데의 새 기능 몇 가지를 보여주기 위해 간단한 RCP 애플리케이션을 개발할 것이다(휴대용 전자수첩 애플리케이션). 그러한 개발을 통해 가니메데에서 RCP에 약간의 변화를 알게 될 것이며, 이 애플리케이션을 이용하여 서브버전 소스 컨트롤과 p2 패키징, 배포 시스템을 살펴볼 것이다. 다룰 주제는 다음과 같다. - 가니메데 패키지 다운로드와 설치 방법
- 서브버전 클라이언트 구성과 서브버전에 소스 저장 방법
- 타깃 플랫폼 구성과 운영체제 간 전환 방법(다시 말해 맥 OS X에서 마이크로소프트 윈도(Microsoft® Windows®) 비스타로 전환)
- 애플리케이션 모델과 사용자 플러그인 생성법
- 제품 정의와 패키지를 생성하고 p2를 사용하여 애플리케이션을 배포하는 방법
선수조건
아래 시스템 요구 사항을 보자.
시스템 필요조건
다음 기술에 대해서는 다음 위치에서 다음 버전에 맞출 필요가 있다.
포맷 html
 |
| 이 문서 북마킹 하기
|
developerWorks 콘텐트를 다른 사이트에 전재하기: developerWorks 콘텐트에 대한 저작권은 IBM에 있습니다. IBM의 서면 허가나 원본 저자의 허락이 없이는 전재를 금합니다. 저희 콘텐트를 전재하시려면 IBM developerWorks 담당자 에게 문의하십시오. |  | |  |