Hybrid iPhone Application – Quickstart Guide

지난주 제가 번역한 “하이브리드 아이폰 애플리케이션”이 출간되었습니다.

많은 분들이 관심을 가져주셔서 반갑긴 합니다만, 원서 자체가 Dashcode나 Xcode에 익숙한 사람을 가정으로 하고 있어서 좀 걱정이 됐었죠. 정말 이제 막 시작하신 분은 프로젝트 생성부터 막막하다는 문의도 있어서, 처음 프로젝트 셋업 및 실행하는 과정을 정리해보았습니다.

에이콘 블로그에 올려두었으니 참고하세요~

하이브리드 아이폰 애플리케이션 – 퀵스타트 가이드 (Web) (PDF)

Eclipse

Comments (1)

Permalink

이클립스 앱스토어! Eclipse Marketplace

이클립스의 앱스토어라 할 수 있는 Eclipse Marketplace가 그저께 오픈했다고 합니다.
image

Eclipse Helios에서는 마켓플레이스 연동 기능이 기본으로 들어간다고 하네요.

사실 기존 EPIC(Eclipse Plugin Central)을 업그레이드한 것이고 아직은 결제 기능이 없어서 이름만 보고 들어왔다면 다소 실망스럽습니다. 하지만 P2 Repositories 목록을 Bugzilla 계정별로 관리해줘서 P2 Repositories 관리하기가 참 편해지겠네요.

결제기능이 추가되면 참 좋겠습니다.
이클립스에서도 대박 인디 개발자가 나올수도? ^^
(영리기업이 아니라 결제기능은 힘들까요..)

Eclipse

Comments (0)

Permalink

Eclipse IAM 사용할 때 무한 빌드 해결

우리 팀에서 사용 중인 Eclipse IAM에서 가끔 무한하게 빌드를 반복하거나 무한하지는 않더라도 의미없이 빌드를 몇번 반복하는 사례가 있어서 원인을 좀 찾아보았습니다.

  • Eclipse IAM은 Maven Incremental Builder를 프로젝트에 추가합니다.
    • Incremental Builder는 내부에서 ResourceBuilderDelegate와 MavenJdtBuilderDelegate 두가지 빌드를 실행합니다.
    • 자바 컴파일은 이클립스 컴파일 결과를 그대로 사용할 줄 알았는데 MavenJdtBuilderDelegate가 따로 있었네요.
    • ResourceBuilderDelegate는 mvn resources:resources와 resources:testResources를 실행해줍니다.
  • 문제 원인은 리소스 변경이 있을 때마다 매번 full build가 트리거되는 것이었습니다. 원래는 그러면 안되는 것입니다만..
    • 리소스 변경 후 Refresh를 하면 full build가 트리거
    • full build로 인해 Eclipse Builder clean 작업에서 derived resource를 지움
    • Java Builder, Maven Incremental Builder가 순서대로 실행
    • Maven Incremental Builder의 resources:resources goal 실행
    • resources goal로 인해 리소스 변경 후 다시 내부적으로 refresh 실행
    • 다시 full build 트리거…

Maven 문제는 둘째치고, resource 변경 만으로 Full Build가 실행되면 규모가 큰 프로젝트에서 빌드가 빨라지는 Incremental Build의 장점을 얻을 수 없습니다. 임시 조처는 다음과 같습니다.

  1. Main Menu > Preferences
  2. Java > Compiler > Building > Output folder > Scrub output folders when cleaning projects 체크 끄기

완전한 해결책은 아니고 workaround이긴 하지만 이것으로 Full Build를 실행하더라도 기존 derived resources를 지우지 않기 때문에 무한반복이 발생하지 않습니다. 다만 clean…으로 full build를 명시적으로 실행하더라도 완전히 깨끗한 빌드는 아니게 되는데요. 완전히 새로 빌드하시려면 Clean… 대신 maven clean을 사용하실 수 있습니다.

refresh만 건드려도 full build가 일어나는 원인을 아시는 분은 알려주세요~ 꼭 IAM 문제라고 할 수는 없고.. 소스 좀 더 까봐야겠네요..


Development
Eclipse

Comments (0)

Permalink

Snow Leopard에서 가장 맘에 드는 기능 두가지

한-영-일 입력기 3개를 번갈아 쓰는 데다 스노우 레오파드에 추가된 한자 입력기를 위해 중국어 입력기까지 쓰다보니, 입력기 바꾸는게 불편했었는데 변환키를 연속해서 누르는 것으로 바로 변경할 수 있습니다!

3873827073_f050cd4105_o.jpg

한자 입력기는 어떨까 했는데 트랙패드에 쓰는 손맛이 생각보다 좋네요. Traditional Chinese에 붙어 있는 한자 입력기를 쓰고 있습니다. 아쉽게도 일본어 입력기에 연결된 한자 입력기는 아직 없습니다.
3874665930_1b8b823ed4.jpg

수많은 신기능이 있지만 참 사소한 것에 기쁩니다^^ 이제 SSD만 잘 붙으면 원이 없겠습니다.. 오늘 다시 시도해봐야 겠네요.

Gadgets
Software

Comments (3)

Permalink

Eclipse RCP 커닝 페이퍼

dZone Refcardz 시리즈는
어떤 주제에 대해 커닝 페이퍼처럼 잘 요약해서 만든 PDF 파일입니다.

Eclipse RCP refcardz가 나와서 소개드립니다.나온지는 좀 됐습니다만^^

칼라로 예쁘게 프린트해서 옆에 두고 보면 좋을 것 같네요!
다운로드 받으려면 무료긴 하지만 Dzone 가입하셔야 합니다.

getting-started-eclipse-rcp.png

Eclipse

Comments (0)

Permalink