최근에 블로그를 시작한 한 형님으로부터 "위젯이 뭐고 왜 다는거냐?"란 질문을 받았다. 블로그 여기저기 위젯을 달아놓고, 또 주변 블로거들에게 이런 저런 위젯을 추천하면서도, 정작 이 질문에 선뜻 답을 해드리지 못했다. 그래서 이 포스트는 위젯에 대한 개인적 정리이자, 그 형님에 대한 사적인 친절한 설명이며, 기왕에 모인 정보에 대한 공개이다.

우선, 위젯이란?

위젯은 핸드폰 등의 IT상품에 포함된 서비스여서인지 그 사용빈도가 높은 단어임에도 정작 그 정의를 명쾌하게 내려놓은 곳을 찾기는 힘들었다. 거의 대부분의 질문에 척척 답을 내놓곤 하는 네이버의 녹색창도 위젯의 정의를 쉽게 내놓지 못했고, 위키에도 단어만 등록되어 있을뿐 만족할만한 답변을 찾기 힘들었다.

위젯에 대한 만족할만한 설명은 블로그들에서 찾을 수 있었는데, 그중 일부를 아래에서 인용한다. 시간이 된다면 링크를 따라 원문을 한번 읽어보길 권한다.

widget은 사이트에서 HTML, Script, Flash 등을 통해 제공되는 독립적인 기능을 가지고 있는 코드이며, 이는 ‘퍼가기 기능’  등을 통해 사용자가 퍼 갔을 경우 사이트와 상관 없이 해당 사이트에서 독립적으로 실행 될 수 있는 것을 Widget 을 이해 할 수 있을 것이라고 생각합니다. 국내에서도 최근에 동영상 서비스를 통해 많이 알려진 동영상 퍼가기 기능도 Widget 서비스에 한 종류라고 할 수 있습니다.(http://www.doimoi.net/61)

프로그래밍적인 시각에서의 위젯은 '작은 크기의 도구, 또는 부품'이라는 일반적인 의미를 시스템에 적용한 것으로, 주로 운영체제 또는 어플리케이션과 상호작용해야하는 사용자를 위해 독특한 방법을 제공하는 GUI 컴포넌트를 말합니다. 즉, 창(Window), 컨트롤 버튼, 풀다운 메뉴, 스크롤바처럼 사용자와 시스템사이에서 데이터를 주고받기 위해서 필요한 제어장치를 위젯이라고 합니다. 따라서 SWT(Standard Widget Toolkit)에서는 사용자 인터페이스 컴포넌트를 공식적으로 위젯이라고 합니다. (http://dmachine.tistory.com/94)


기술적 용어들이 들어가 있어서 다소 어려울수 있지만, 위젯이란 간단히 말해 '독립적인 기능을 수행하는 작은(간단한) 어플리케이션'이라고 할 수 있다. 가령 통신기기인 핸드폰에서 날씨정보를 알려주는 작은 창, 컴퓨터에서 최신 뉴스 목록을 보여주는 간단한 프로그램, 블로그에서 시간을 알려주는 시계창과 같은 것들을 위젯이라고 한다. (이중 블로그 혹은 웹에서 구현되는 위젯은 '웹위젯'이라고 부른다. 이 포스트에서는 블로그에 적용되는 위젯을 주로 살펴볼 예정이므로, 이하의 위젯은 정확히는 '웹위젯'을 칭한다.) 

위젯은 뭐에 써먹는 것인가?

위젯이 '독립적'으로 기능한다는 것은 블로그의 정보에서 독립적이라는 것과 사이트에서 독립적이라는 것을 뜻한다. 이 블로그에 붙어있는 '다음 블로거뉴스 위젯'의 경우, 비슷한 기능의 플러그인인 최신글 보여주기가 블로그내의 정보 중 최신 정보를 보여주는 것과 달리, 블로그 외부의, 독립적인, 메타블로그 사이트인 다음 블로거뉴스의 정보를 보여준다. 또한 이 위젯은 다음 블로거뉴스라는 사이트에서 제공함에도 이와 독립된 사이트인 이 블로그에서 정상적으로 작동한다.

위젯은 이렇게 독립적으로 기능함으로서 블로그 외부의 정보 및 기능을 블로그 내에서 간단하게 구현해주는 역할을 한다. 가령 블로그는 블로거가 쌓아놓은 정보를 보여주는 공간이기 때문에 블로그에서 환률정보를 보여주려면 블로거가 매일 환율정보를 포스팅해야한다. 즉 블로거가 블로그에 환율정보를 매일 업데이트 해야만 방문자가 환율정보를 볼 수 있는 구조다. 반면 위젯은 다른 사이트에 업데이트되는 정보를 가져다, 해당 블로그에 정보가 업데이트되지 않아도, 블로그에서 해당 정보를 표시해줌으로서 추가의 노력없이 정보를 제공할 수 있다.

이렇게 위젯은 블로그에 외부 컨텐츠를 가져와 블로그의 컨텐츠를 다양화해주는 역할을 한다. 블로거가 아무것도 하지 않아도 위젯이 자동으로 외부 컨텐츠를 가져와 블로그에 구현해준다. 이는 네이버같은 포털은 기사 한줄 쓰지 않음에도, 각 신문사들이 기사를 써서 네이버에 제공해 줌으로서, 수백만의 이용자들이 네이버에서 뉴스를 볼 수 있는 것과 같은 원리다.

문제는 공개위젯의 경우 누구나 블로그에 달 수 있기 때문에 위젯에서 제공하는 정보를 보기 위해서 굳이 블로그를 방문할 필요는 없다는 것이다. 블로거가 생산한 고유한 컨텐츠와 달리 위젯에서 제공되는 정보는 포털과 같이 훨씬 접근성이 좋은 사이트에서 이미 제공하는 것이기 때문에 희소성이 없고, 이 위젯을 보기 위해서 방문할 이유도 없다는 것이다.

때문에 위젯은 단지 블로그의 정보를 좀더 풍부하게 해주고, 디자인적인 악세서리의 역할을 할 수도 있으나, 그래서 주렁주렁 달아놓은 위젯들을 보는 사람은 정작 운영자 뿐일 수 있고, 이런 화려한 혹은 시선을 분산시키는 위젯들은 오히려 블로그 전체의 가독성을 낮추거나, 방문자가 이 위젯의 링크를 타고 블로그 외부로 나가게 만드는 역할을 할 수도 있다. 빛 좋은 개살구랄까? 화려하고 이런저런 기능을 제공하는 듯 하지만 정작 운영자외에 방문자에게는 실효가 없을 수 있다.

좀 정리를 해보면, 위젯의 기능은 외부정보를 쉽고 간편하게 제공하고, 정보를 특별한 목적에 맞게 정렬/구현해 준다는 것이다. 따라서 이런 위젯의 특성을 이해하고 잘 활용하면, 위젯을 통해서 블로그를 더욱 풍요롭게 만들수도 있다.

위젯, 블로그의 포스트와 연관된 정보를 제공하자.

일단, 블로그 외부 정보를 가져온다는 특성은 블로그의 포스트와 결합될 때 효과를 발휘할 수 있다. 경제전문 블로그의 환률정보위젯, 문화연예 블로그의 공연전시정보위젯, 서평블로그의 책소개 위젯등은 블로그의 주제와 맞는 정보를 제공할수 있을테고, 올블위젯등 메타블로그 위젯이 제공하는 관련글 추출 위젯은 포스트의 주제와 맞는 정보를 제공할 수 있다.

이렇게 블로그 주제 혹은 포스트 주제와 연관된 외부정보를 포스트의 주변에 배치함으로서 방문자들은 해당 주제에 대한 정보에 보다 쉽게 보다 폭넓게 접근할 기회를 갖게된다. 블로거들은 언론사나 포털사들이 관련주제의 기사들을 묶어서 이슈화 시키듯이 포스트를 이슈로서 제공함으로서 주장하는바 혹은 알리고자 하는 바를 효과적으로 전달할 수 있다.

반면 블로그와 별 관계도 없는 정보를 나타내는 위젯을 많이 나열해 놓아봤자, 위젯을 통해 전달되는 정보는 훨씬 접근성이 좋은 포털등의 사이트에서 이미 제공하는 정보이기 때문에, 이 정보에서 효용을 얻는 방문자는 거의 없다. 잘 되야 블로그를 치장하는 엑세서리, 너무 많으면 포스트로의 집중과 가독성을 해치는 꼴이 될 수도 있다.

블로그 순위나 방문자수 위젯과 같은 블로그 정보 위젯의 경우는 정보의 희소성은 있을지 모르나 정보의 효용성은 낮다. 방문자가 주로 메타사이트의 포스트 노출 혹은 검색을 통해서 블로그에 들어온다고 볼때, 블로그 방문자, 방문지 혹은 순위는 방문자들이 원하는 정보가 아니다. 오히려 이런 정보는 블로그 운영자가 필요한 정보로, 블로거의 블로깅을 풍요롭게(?) 해주는 정보기 때문에 가급적 전체 디자인을 해치치 않는 선에서 최소화하는게 방문자들에 대한 배려가 될 수 있다.

위젯을 이용해 블로그를 링크의 허브로

웹이란 링크로 이루어진 것이다. 블로그 역시 웹에 링크된 개인공간이다. 링크를 두고 보면 블로그는 두가지 포지셔닝이 가능하다. 하나는 링크의 종착지로서의 포지셔닝이고 다른 하나는 링크의 허브로서의 포지셔닝이다. 이름을 붙여보자면 닫힌 블로그와 열린 블로그라고 할 수 있다.

닫힌 블로그는 네이버의 폐쇄성과 비슷하다. 정보와 방문자들을 자사 사이트의 안에 가두기 위해 노력한다. 블로그는 개인적 미디어의 성격이 강하기 때문에 기본적으로 닫혀있는 구조다. 링크를 타고 블로그를 방문해 원하는 정보를 얻고 난 후 창을 닫거나 뒤로가기를 통해 해당 블로그에서 빠져 나오는 구조가 되기 쉽다. 링크가 이 블로그에서 끝나는 것이다.

웹이 링크의 집합이고, 이 링크를 제공하고 편집하는 권력을 가진 자들(포털과 같은)이 웹의 영향력을 장악한다고 보면, 닫힌 블로그는 그저 링크편집자들의 선택을 기다리는 수동적 공간이 될 수 밖에 없다. 때문에 메타블로그와 rss를 통해서 포스트의 노출에 대한 능동적인 액션을 취한 것과 같이 링크의 편집에서도 능동성을 발휘하는 것은 웹의 권력을 나누는 방법이 될 수 있다. 이것이 블로그 방문자를 블로그 외부로 나가게함으로서 방문깊이를 떨어뜨릴수도 있는 외부링크가 블로그 운영에 중요한 고려사항이 되어야 하는 이유다.

그리고 위젯은 이런 링크의 제공과 편집을 손쉽게 할 수 있는 좋은 도구이기도 하다. 대부분의 메타사이트에서 제공하는 위젯과 rss기술을 이용하는 위젯들은 이런 외부링크 기능을 제공하며, 또한 링크의 노출과 정렬에서 편의를 제공한다. 포스트의 주제와 관련된 글들을 정렬해주기도 하고 블로거가 추천한 글들을 정렬시키기도 하는 등, 블로거의 특정한 주제와 목적에 맞는 링크를 제공할 수 있다.  

다음 블로거뉴스 위젯의 경우를 보면 최신뉴스와 인기뉴스가 블로그 내부 혹은 블로거의 포스트를 정렬하는 링크라면, '추천뉴스'의 경우 블로거가 공감하고 추천한 링크를 정렬시킴으로서 방문자들이 블로거가 제안하는 링크를 따라 이동할 수 있게 해준다. rss위젯이나 본 블로그에 있는 블로그카페 위젯의 경우 포스트가 아니라 외부블로그 혹은 블로그의 최신 포스트들을 정렬시킴으로서 블로거가 추천하는 블로그로의 링크를 제공하기도 한다.

이런 링크의 정렬과 제공은 블로거가 포스트를 통해 정보를 전달하는 것에서 어떤 입장과 이슈를 전달하는 것으로 블로그 운영의 스케일을 바꿀수 있으며, 기존 포털과 메타사이트들이 독점하고 있는 링크의 편집권을 조금이나마 블로거들에게 돌려줌으로서 블로거의 역할을 높일수도 있다. 물론 그것은 아주 작은 영향력이겠지만 말이다.


웹의 소셜적 가치는 정말 무궁무진한 것 같습니다. 웹 자체가 링크로 연결된 소셜 물건이고, SNS는 웹의 이러한 성질을 극대화시킨 서비스죠. 싸이월드가 SNS 모델을 만들었다면, 해외의 SNS들은 이를 바탕으로 급진적 진화하면서 치열하게 경쟁하고 있습니다.

트람의 ITAgorA.  "SNS+알파, 알파는 지금 급진적 진화 중(http://itagora.tistory.com/164)" 중에서




memo

web2.0, sns, 그리고 촛불집회 이야기를 하면서,
웹이 가지는 사회적 영향력에 대한 생각은 많이 해보았으나,
웹 자체가 '소셜물건'이라는 트람님의 정의는 웹 자체에 대한 고민으로 인식을 확장시켜 주었다.

웹이 링크를 통해 사람과 사람, 지역과 지역을,
현재로서는 가장 완벽하고 자유롭게 연결해 주고 있다면,
웹은 sns와 같은 수식어를 붙이지 않아도, 그 자체로 소셜한 네트워크다.

그리고 그 장치로서 링크에 대한 고민을 더 해봐야 겠다.



0. RSS가 뭐여?

RSS리더를 이용해 지인들의 블로그를 포함한 여러 블로그와 몇가지 신문의 주요 섹션을 골라서 구독하고 있음에도, 막상 설명을 하려고 보니 RSS가 무엇의 약자인지도 모르고 있었다. RSS를 이용하고자 하는, 혹은 우연히 들렸다 반해버린 블로그를 다시 찾지 못해 발 동동 구르고 있는 우리 와이프를 비롯한 많은 웹 초보들에게 RSS 메뉴얼을 포스팅하기 전에, 우선 RSS란 놈이 뭔지부터 집고 넘어가자.

블로그 이용자를 위한 강좌이므로, 블로그와 관련된 내용과 예를 중심으로 설명한다.

1. RSS (Really Simple Syndication)

RSS란 Really Simple Syndication의 약자라고 한다. '정말 간단한 배포'로 번역된다는데, 누가 이름을 지었는지 번역해놓고 보니 '무릎이 닿기도 전에 모든걸 꿰뚫어본다는 무릎팍 도사'만큼이나  유치하기 그지없는 네이밍이다. 대신 알기는 참 쉬운 네이밍이라는데 동의할 수밖에 없기도 하다. RSS란 정보를 온라인으로 배포해주는 '정말 간단한' 기술이라는 것이다.

국내 굴지의 RSS리더 사이트인 HANRSS의 도움말에서는 RSS와 RSS리더를 이렇게 정의하고 있다.

국내 굴지의 RSS 사이트에서 위키를 참조하라는 편리한 설명 방법을 택할 줄이야. 
정말이지 나도 '자세한 내용은 위키에서 찾아보세요'라는 멘트를 날리고 이만 강좌를 끝마치고 싶은 마음이 굴뚝같지만, 날아올 악플이 무서워 강좌를 이어가 보도록 하겠다.

어쨌든 궁시렁 거리면서도 위키로 향해보니, 위키에서는 RSS를 이렇게 설명하고 있었다.
http://ko.wikipedia.org/wiki/RSS의 링크를 따라가면 위키에서 직접 위의 내용을 확인할 수 있다.

2. 블로그는 가판, RSS는 보급소

즉 RSS란 블로그 또는 사이트의 내용을 배포해주는 기술을 이야기한다. 기존에는 검색등의 방법을 이용해 블로그를 방문한 사람만이 블로그의 글을 읽을수 있어서, 블로거는 글을 쓰고 사람이 찾아와주길 기다리는 입장이었다면, RSS를 이용하면 내 글을 읽고 싶어하는 사람에게 글을 배달해줄 수 있다.

기존의 블로그는 가판처럼 신문을 쌓아두고 신문을 사려는 사람이 찾아오는 시스템이었다면, RSS는 보급소처럼 신문을 보겠다는 사람의 집으로 가져다주는 시스템을 이야기한다.

3. RSS리더, 나만의 맞춤 신문

그럼 RSS는 어떻게 이용되는지 살펴보자. 우선 RSS를 통해서 내 블로그의 글을 배포하기 위해서 필요한 것은 없다. 블로그 서비스를 제공하는 회사들에서 알아서 RSS 기술을 적용해서 블로그를 만들어 주었기 때문이다. 지금 당신이 블로그를 운영하고 있다면, 당신은 이미 RSS를 이용해서 블로그의 글을 배포하고 있다. 물론 받아 보는 사람이 아주 적을수는 있다.

두번째로, RSS란 것이 정보를 핸드폰이나 우편으로 배포해주는 것은 아니다. RSS 방식으로 배포되는 정보를 받아보기 위해서는 RSS구독기라는 프로그램이 필요하다. PC에 설치하는 프로그램도 있지만, 웹상에서 RSS구독기를 구현해주는 사이트도 많다. 그리고 이렇게 구독기를 이용하면, 여러 사이트나 블로그를 돌아다닐 필요없이 구독기를 통해서 업데이트를 확인하고 글을 읽을 수도 있다.

가령 네이버 이웃블로그에 새글이 있는지 확인하려면, 일단 네이버에 로그인해서 블로그 페이지로 이동한 다음 이웃 블로그로 이동해야하는 복잡한 절차를 거친다. (물론 포털의 블로그페이지에서 확인가능하다) 이렇게 복잡한 절차를 거쳐 찾아간 블로그에 업데이트가 없다면, 이전의 과정은 시간낭비가 된다. 하지만 RSS구독기는 여러 블로그의 업데이트를 한화면에서 확인할 수 있기 때문에 이런 시간낭비를 피할수 있다.

또한 언론사등의 사이트에서 제공하는 RSS를 구독하면 나만의 맞춤신문을 만들 수 있다. 개인적으로 정치사회면은 경향신문, 연예면은 씨네21과 조선일보, 일기예보는 일본신문걸 보고 싶은데, 이런 신문은 존재하지 않고, 인터넷뉴스 역시 이렇게 골라서 찾아보려면 시간을 많이 투자해야 한다. 하지만 각 언론사가 제공하는 섹션별 RSS를 구독한다면 자신이 원하는 맞춤 신문을 볼 수도 있다. 최근 네이버가 개편을 하며 이런 서비스를 추가하긴 했지만, 대신 각 신문사들의 낚시성 기사제목을 만나게 되는 상황인걸 보면, 아직 RSS구독기가 훨씬 효율적이다.

4. RSS의 장점들

자. 정리를 해보자면, RSS가 가진 장점 혹은 편리한 점은 이렇다.

- 블로거는 고정독자를 확보할 수 있다.
- 여러 사이트를 돌아다니는 시간을 절약할 수 있다.
- 업데이트를 놓치지 않고 받아볼 수 있다.
- 자신이 원하는 정보만을 모아서 효율적으로 볼 수 있다.

5. 덧붙여

네이버가 메인화면에 개인화서비스를 적용하고, 구글도 RSS를 구독할수 있게 하고 있으며, 다음 역시 RSS 적용을 늘이고 있다. 아마도 가까운 시일내에 각 포털들이 개인페이지에 혹은 별도의 페이지에 RSS구독기를 설치하게 될듯하다. 그럼 포털간 정보장벽이 조금더 빨리 무너질 수도 있을 것이다.

  1. Favicon of http://lalou.egloos.com/ 잠보 2009.02.11 21:40

    RSS를 정말 이해하기 쉽게 설명해주셨네요. 좋은 글 잘 읽고 갑니다.~

  2. 저수틴 2009.03.05 16:17

    간단 명료한(?) 설명., 이해하는데 큰 도움이 되었습니다.

  3. Favicon of http://blog.daum.net/94koon 용산식객 2009.12.22 14:00

    이거였거든요. 이런 설명!! 오홋^^

  4. 이병민 2011.01.29 14:59

    안녕하세요.
    rss대한 심도있는 설명 감사드립니다.

+ Recent posts