북마크 동기화 솔루션 xmarks

지금까지 Firefox 전용 북마크 동기화 플러그인인 foxmarks를 써왔는데 다른 브라우저들(IE, Safari)까지 지원하면서 xmarks로 이름이 바뀌었습니다.

회사에서는 Firefox, 집에서는 Safari라서 서로 동기화 가능한 솔루션을 애타게 기다려왔기 때문에 Sarari에도 바로 설치해보았구요. 꽤 만족스럽습니다.

특히 프로필을 지원한다는 점이 참 좋습니다.

  • xmarks 계정 하나 : 북마크셋 하나 : 프로필 n개
  • 프로필 하나 : 최상위 북마크/폴더 n개

200904200030.jpg

프로필 기능이라고 해서 여러 북마크셋을 따로따로 지원하는 것은 아니구요, 한 북마크셋 내에서 사용여부만 결정하는 것이라 오히려 북마크 관리에는 더 유용합니다. 프로필 기능의 원래 의도는 회사/집/모바일 정도의 구분인 듯 합니다만, 그보다는 브라우저별로 프로필을 만드는 것이 더 유용해보입니다. 특정 브라우저 전용 북마크릿 등을 별도 폴더에 모으면 다른 브라우저에서 나타나지 않게 할 수 있습니다.

또한 파이어폭스의 구분선(separator)은 사파리에서 지원이 안되서 사용하지 않는 편이 좋겠습니다. 가끔 사용하는 IE에서는 북마크 없이 대충 사용했는데 xmarks 덕분에 IE에서도 북마크의 혜택을 받을 수 있겠네요~

사실 뻔하다면 뻔한 개념의 서비스인데 왜 이렇게 늦게 나왔는지 모르겠지만… 사용자 북마크로 모은 데이터는 참 부러울 것 같습니다.

Eclipse

Comments (1)

Permalink

[dW리뷰]Rich Ajax Platform 튜토리얼

원문기사: http://www.ibm.com/developerworks/kr/library/os-eclipse-richajax1/

 

요즘 주로 웹 관련 개발을 하다보니 이클립스 관련 또는 GUI 개발이 무척 그립습니다. 어떻게든 OSGi나 이클립스를 끼워넣어보려고 노력하고는 있습니다만 쉽진 않네요 ^^ 물론 웹 개발을 할 때도 남들은 자바스크립트 떡칠이라고 부르는 GUI 스타일 개발을 고수하고는 있습니다. (서비스에는 감히 못 넣지만요..) 하지만 이클립스 쪽에도 서버나 웹을 위한 플랫폼 프로젝트가 매우 활발히 진행되고 있구요. 그중 가장 먼저 1.0을 릴리즈한 것이 RAP(Rich Ajax Platform)입니다. 개인적으로는 너무 RCP를 웹으로 우겨 넣은 느낌이라 약간 거부감이 있지만, RCP와 코드 뿐만 아니라 확장점까지 공유 가능한 수준으로 만든 그 노력과 시도만큼은 정말 존중할만하다고 생각됩니다.

사실 UI Presentation 능력은 RCP/SWT/JFace보다 웹이 훨씬 강력한데 굳이 RCP와 호환성을 맞추느라 웹의 장점을 포기한 부분, 다른 웹 애플리케이션과 연동이 매끄럽지 않은 부분 등이 약간 걸리는 부분입니다. 물론 단점을 커버하기 위한 나름의 노력은 있지만 결국 그런 부분들이 늘어가다보면 RCP와의 호환성은 RAP 자체에 대한 학습곡선을 줄이는 이상의 의미가 없을 것 같네요. 하지만 RAP 자체가 웹 관점에서는 워낙 특이한 플랫폼이라 ^^ 저 나름의 결론은 독립적인 웹 애플리케이션을 위한 RAP 보다는 RCP가 중심이 되는 애플리케이션에서 손쉬운 웹 접근 지원을 위한 보조적인 수단으로 활용하고, 본격적인 웹 애플리케이션에 이클립스 플랫폼을 적용하고 싶다면 RSP + (RSP UI 또는 다른 강력한 웹 UI 툴킷)이 더 적합하지 않나 싶습니다. 하지만 하루가 달리 발전하는 이클립스이니만큼 또다른 기대를 하기도 합니다. 이렇든 저렇든 RAP는 한번쯤 경험해 보실 것을 추천합니다! 웹에서도 Eclipse Extension Architecture를 사용해본다는 것만으로도 즐겁지요~

다음은 튜토리얼 본문 중에서 GWT와 RAP를 비교한 부분입니다. 가장 와닿게 요약한 부분이라 생각되어 인용합니다.

RAP 대 Google Web Toolkit
Google Web Toolkit (GWT)과 RAP는 자바를 사용하여 Rich Internet Application을 코딩 한다는 점에서 유사하다. 큰 차이점은 GWT가 클라이언트에서 실행되는 반면, RAP는 서버에서 실행된다는 점이다. RAP가 서버에서 실행되기 때문에, 완전한 자바 API에 액세스 할 수 있고, OSGi를 통해 유명한 Eclipse 플러그인 모델을 사용할 수 있는 것이다. 이것에 대해 생각할 수 있는 또 다른 방식은 Eclipse 용어에 있다. GWT는 독립 SWT 애플리케이션(단순한 위젯 툴킷)과 같은 것이지만, RAP는 웹 애플리케이션에 RCP 스타일의 방식을 적용한다.

 

GWT와는 별개로, SWT를 자바스크립트로 거의 완벽히 에뮬레이션하는 J2S(http://j2s.sourceforge.net/)라는 프로젝트도 참고하세요.

이 글은 스프링노트에서 작성되었습니다.

Eclipse
dW Review

Comments (1)

Permalink