일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 우분투
- Algorithm
- 기술사
- UX
- eclipse35
- 알고리즘
- 도서
- Android
- IPTV
- unix
- KOSPI
- conemu
- Eclipse
- IT 키워드
- 보안
- adb
- 태터수정
- java
- 코스피
- uml example
- 작성중
- 주식
- 공매도
- ubuntu
- Audacity
- Linux
- Qmail
- 안드로이드
- LDAP
- Today
- Total
Do diffence
Whats your Target ? 본문
원문: http://ekkescorner.wordpress.com/2009/06/25/galileo-whats-your-target/
[galileo] Whats your Target ?
크레타섬, 내 즐거운 휴가지
Eclipse Target Platform (TP) 에 대해 이야기를 해보면, 많은 개발자들이 절대 TP를 사용하지도 않거나 사용을 포기한다고 알고있다, 접근하기 어려워 보이기 때문이다. 그러나 Eclipse 3.5 갈릴레오를 사용하고 있다면, 정말로 TP 사용을 생각해 봐야 할 것이다.
Whats the difference between Eclipse as IDE and as Target Platform ?
IDE는 당신의 워크벤치(Workspace + Tools + Perspective)이고 Target Platform은 당신이 IDE를 통해 개발한 Product를 정의한다. 이젠 정말로 이 관념을 섞지 말자.
역자: Java IDE로 안드로이드 빌더라는 것을 만들고, Product 로 내보내는 것을 생각해 보면 java ide와 제품인 '안드로이드 빌더'의 구분이 확실치 않을지?
Eclipse as IDE (Workbench, Toolbox)
스스로에게 질문을 해보자:
- Product를 개발하는데 필요한 에디터는 무엇?(Java, XML, css)
- 내가 필요한 어떤 Views와 Editors가 SDK내에 포함되지 않았는가? (Graph Plugin 의존성)
- 내가 필요한 도구와 프레임워크는 무엇인가?(Testing, Database, UI design, logging)
- Product 를 배포 혹은 실행하기 위해 필요한 것은 무엇?( PDE, P2)
- 개발할 동안 정말로 필요한 것은 무엇?(newsreader, twitter client, Mylyn)
이 모든것들이 IDE에 속해있다.
교차점검을 해보면: 개발에 실제 필요한가 혹은 런타임에만 필요한가? 이다.
Eclipse as Target Platform (Runtime)
상상해보자:
- 당신이 개발해 만든 Product가 Eclipse를 떠나 실행에 필요한 것은 무엇인가?( Equinox, Logging, Riena, RAP, Jetty )
- 어떤 플랫폰(OS)에서 내 Product가 실행되나? (Windows, OSX)
이것들이 Target Platform에 속한것이다.
역시 교차 점검을 해보자: 내가 위의 모든것이 필요한가? 혹은 몇몇 부분만 내 워크벤치에 필요한가?
똑똑한당신은 위의 결과를 통해 무엇이 IDE이고 무엇이 Target Platform인지 확연히 보일 것이다. 물론 어떤 점은 겹쳐지기도 하지만, 그리 걱정할 수준은 아니다.
그리고 정말 문제 없는 것은 이클립스 3.5 갈릴레오는 쉽게 TP의 설치와 복구를 가능하게 해준다. ㅎㅎㅎ
hint: 당신의 IDE를 가능한 작게 매일 작업하라. 이렇게하면 새로운 개발자가 당신의 팀에 참여했을 때 작업하기도 쉽고 이해하기도 쉽다: 적은 메뉴, 툴바 와 뷰들. 이제 제품을 내 보내기 위해서는 엑스트라 설치에서 필요한 모든게 있는지 확인해서, EPP(Eclipse Package Project)를 선택하고 무엇을 진행할지 추가하면 된다.
어떻게 IDE와 Target platform 설치와 업그레이드를 관리 할 것 인가?
Eclipse 3.5가 출시 되기 전에, IDE에 번들(plugin-ins) 설치를 변경하기가 쉽진 않았고 이 번들들을 Target platform에 업데이트하기는 어려웠다. 이것이 개발자들이 오로지 IDE에서만 작업을 해오는 이유이기도 하다. 다음 글에서 Eclipse 3.5 갈릴레오로 IDE를 설치, 관리하는지를 보여줄 것이다.
이 글은 스프링노트에서 작성되었습니다.