공룡호가 사는 세상 이야기

IBM developerWorks에 구글 가젯 만들기에 대한 Article이 올라왔다. 간단히 한번 만들어 볼까.

가젯은 매우 작은 APP이다. 또한 웹 페이지에 이 APP를 추가하는 것이 가능하며, 다른 사용자나 개발자들이 이 가젯을 자신에 맞게 수정/보완 하여 사용할 수도 있으며, 개발자의 경우에는 자신의 웹 프로젝트에도 포함시켜 사용할 수도 있다. 가젯이 뭔지 모르는 사람은 일단 만들어보자. 호호-ㅁ-

본 튜토리얼을 따라가면서 작성하게되는 시계. 구글 개인화 홈페이지에 직접 제작한 시계를 붙여 넣을 수 있다. 단순히 시계는 구글에서도 제공하고 있지만, 시계를 작성해 봄으로서 자신이 원하는 APP 또한 제작할 수 있다는 점이 매력적이다.

사용자 삽입 이미지

구글은, 데스크톱과 유니버설, 두 종류의 가젯을 제공한다. 예상할 수 있듯이 데스크톱 가젯은 구글 데스크톱에서 독립적으로 사용하는 가젯으로 사용자의 컴퓨터에 있는 문서를 검색하거나 RSS Feed를 구독하고, 날씨나 만화를 볼 수도 있다. 유니버설 가젯구글 데스크톱, 구글 홈페이지 그리고 대부분의 웹페이지에서 구동할 수 있다. 이 튜토리얼에서는 유니버설 가젯을 만드는데 초점이 맞추어져 있다. 그 중에서도 개인화된 구글 홈페이지를 귀한 가젯 개발이다.

구글에 Sign in을 하고나면, 구글의 개인화 홈페이지 계정을 사용할 수 있다. 개인화 홈페이지는, 내가 자주 읽는 신문사의 최근 기사 중, 지정한 카테고리의 RSS를 통해 지정된 화면 위치에 뿌려준다던가, 자주 사용하는 검색엔진, 나의 일정, 달력, 시계, 즐겨찾기 등과 같은 다른 사람과는 다른 나만의 홈페이지를 만들어 사용할 수 있다. 사용자는 이 개인화 홈페이지를 첫페이지로 사용할 수 있으며, 각 사용자에게 최적화 되어 있으므로, 잘 이용한다면 굉장히 편리한 서비스가 될 수 있다.

그러나, 장점이 있는 만큼 단점도 분명히 존재한다. 이를테면, 내가 운영하고 있는 블로그에 새로운 글이 올라왔는지, 어제/오늘/현재까지의 방문자 수가 얼마인지 등은, 직접 블로그에 가 보지 않는 한, 알수가 없는데, 이러한 정보들을 내 개인화 홈페이지에 추가하고 싶을 수 있다. 그런데 이런부분은 구글에서 제공하고 있지 않다는 것이 단점이라 볼 수 있겠다.

하지만, 구글 개인화 홈페이지에는 사용자가 직접 자신만의 가젯을 작성하고 원하는 위치에서 서비스를 할 수 있게 해 준다. 그리고 어렵지 않다. XML과 API작업, 자바스크립트에 대한 어느정도의 지식만 있으면 가능하다. 또한, 내가 만든 가젯이 다른 사람들에게도 이용될 수 있으며, 보다 더 큰 프로젝트의 일부로도 사용될 수 있다니 금상첨화이지 않은가.

http://www.ibm.com/developerworks/kr/library/tutorial/wa-google1/index.html


튜토리얼이 너무 자세하므로, 간단히 리뷰하는 것으로 마치고, 각자 실습은 위 URL으로 가서 각자 실습하면 좋을 듯 하다. 좋은 Article이 소개되면 이렇게 한번씩 따라 해 보는 것도 새로운 즐거움이다 -ㅁ-/ ㅋㅋ

'프로그래밍' 카테고리의 다른 글

다음커뮤니케이션 R&D 팀장 IBM developerWorks Interview  (0) 2007.10.04
C# TIP 몇가지  (0) 2007.10.04
Resource Leaking  (6) 2007.08.13
WebPage Redirect (MFC / API)  (0) 2007.05.16
SetTimer()  (0) 2007.05.14