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

데스크톱, 웹, 모바일 기기 개발을 위해 이클립스 가니메데 사용하기



2008년 12월 30일

이클립스(Eclipse) 가니메데(Ganymede) 릴리스에는 24개로 분리된 프로젝트가 포함되어 있으며, 이 프로젝트들은 폭넓은 범위의 기술을 포괄하고 있습니다. 이 프로젝트들 다수는 완성도가 높으며 이번 가니메데 릴리스에서도 점진적으로 개선되어 가고 있습니다. 물론 가니메데에는 이클립스 플랫폼에 신기술을 소개하는 새로운 프로젝트도 여럿 포함되어 있습니다. 세 부분으로 나뉘어 소개될 "데스크톱, 웹, 모바일 기기 개발을 위해 이클립스 가니메데 사용하기" 튜토리얼 연재물에서는 RCP, RAP, eRCP라는 가니메데의 새로운 기능에 대해 다룰 것입니다. 이 새로운 기능들을 이용하면 데스크톱, 웹, 모바일 플랫폼용 소프트웨어 개발을 하나의 공통된 코드 베이스를 이용하여 개발할 수 있습니다.

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

  • RCP는 이클립스 아키텍처로 개발자가 클라이언트 데스크톱 애플리케이션을 빌드하는 데 필요로 하는 이클립스 플러그인을 골라 선택할 수 있도록 해줍니다(정말 필요로 하는 것만 할 수 있습니다). 가니메데의 새 기능 몇 가지를 보여주기 위해 간단한 RCP 애플리케이션(휴대용 전자수첩 애플리케이션)을 개발하겠습니다. 그러한 개발을 통해 가니메데에서 RCP에 약간의 변화를 알게 될 것이며, 이 애플리케이션을 이용하여 서브버전 소스 컨트롤과 p2 패키징, 배포 시스템을 살펴볼 것입니다.

  • 2회: RAP를 이용한 웹 애플리케이션

  • 가니메데에 추가된 흥미로운 또 다른 내용은 RAP입니다. RAP는 리치 클라이언트 애플리케이션을 빌드하는 한 가지 방식으로, 즉 데스크톱용 애플리케이션을 개발하는 것과 비슷하게 상태가 있는(흔히들 stateful하다고 이야기하는) GUI 애플리케이션을 만드는 것으로 웹에서 사용할 목적으로 이를 배치하는 것입니다. RAP는 웹에 이클립스 프로그래밍 모델을 쓸 수 있도록 하여 RAP 기반 애플리케이션을 빌드할 때 기존 RCP 코드의 많은 부분을 재사용할 수 있도록 해줍니다. 이는 Ajax를 쓰면 할 수 있는 것이지만, 이클립스에서는 RCP를 이용해 데스크톱 애플리케이션을 개발할 때 이미 알았던 지식만으로도 할 수 있도록 간단하게 해줍니다. 이를 보여주기 위해 Part 1에서 개발했던 개인용 전자 수첩을 RAP를 사용하도록 수정하겠습니다.

  • 3회: eRCP: 모바일로 가기

  • 가니메데의 또 다른 흥미로운 추가 기능인 임베디드 리치 클라이언트 프로젝트(eRCP)를 사용하여 모바일 기기에 어떻게 배치할 수 있는지 알아보기 위해 다시금 개인용 전자 수첩을 수정할 것입니다. 이 라이브러리를 이용하면 표준 RCP를 써서 개발한 애플리케이션을 가져다가 약간의 수정만으로도 휴대전화나 여타 휴대용 기기에서 동작할 수 있는 애플리케이션으로 바꾸는 것이 가능해집니다.



위로


문서 옵션

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

사이트 여행

dW 커뮤니티
포럼 | 블로그 | Spaces
dW Student Community

로컬 컨텐츠

행사 및 세미나

개발자 입문 | IBM Software 입문

튜토리얼 및 교육

TOP 10 인기자료

SW 다운로드

RSS 피드

뉴스레터
 
  
자바스크립트가 작동이 중지되었습니다. 이 기능을 수행하시려면 브라우저에서 자바스크립스트를 작동시켜 주시거나 이곳을 클릭해주세요.
Special offers
SOA Series
WebSphere Download
db2expressC
기획 기사 시리즈

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