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

한국 developerWorks  >  오픈 소스  >

데스크톱, 웹, 모바일 기기 개발을 위해 이클립스 가니메데 사용하기. Part 1: 가니메데 방식으로 리치 클라이언트 플랫폼용 개발

RCP, 서브버전, p2를 이용한 데스크톱 애플리케이션

developerWorks

난이도 : 중급

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


이 문서 북마킹 하기

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



위로


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

문서 옵션

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

영어원문

영어원문


제안 및 의견
피드백

관련 시리즈 자세히 보기:
데스크톱, 웹, 모바일 기기 개발을 위해 이클립스 가니메데 사용하기. Part 1

    IBM 소개 개인정보 보호정책 문의