RSS (Really Simple Syndication) 개념잡기

출처: 여기저기서 자료편집함

 

Content Syndication 이란?

웹 사이트의 컨텐츠의 일부 또는 전체를 다른 서비스에서 이용 가능하게 해주는 것으로 Syndicated Content (Feed)는 컨텐츠 자체와 메타 데이터로 구성된다. RSS는 다양한 웹 사이트 상의 컨텐츠를 요약하고, 상호 공유하고, 주고 받을 수 있도록 만든 표준이다.   

 

RSS, What...?

 

Rich Site Summary(RDF Site Summary or Really Simple Syndication)의 줄인말로 뉴스나 블로그등과 같이 컨텐츠가 자주 업데이트가 되는 사이트들이 업데이트된 정보를 쉽게 사용자들에게 제공하기 위해 만들어진 포맷입니다.

 

XML(Extensible Markup Language) 기반으로 되어 있으며 간단하게 제목, 내용, 날짜 등의 배포에 필요한 최소한의 정보를 통해 쉽게 작성할 수 있도록 구성되어 있으며 현재 0.9, 1.0, 2.0 등 다양한 버전으로 서비스가 되고 있습니다.

 

뉴스나 블로그등의 사이트에서 'RSS Feed',

사용자 삽입 이미지
사용자 삽입 이미지
  의 아이콘을 보신적이 있으실 것입니다. 위의 표시는 해당 사이트에서 RSS 서비스를 제공하고 있다는 일반적인 표현 방법입니다. 국내의 경우는 RSS 서비스가 많이 활성화 되지 않은 상태라 일반적인 사이트에서 많이 보실수 없겠지만 점차적으로 이용 범위가 넓어 질것이라고 생각합니다. 아래는 국내에서 RSS 서비스를 제공하고 있는 사례입니다.

RSS 서비스를 제공하고 있는 사이트에서

사용자 삽입 이미지
 메뉴를 Click 하였을 경우 XML 구문이 출력이 되는 것을 볼 수 있을 것입니다. RSS를 전혀 모르는 사람이라면( 특히 일반 사용자라면 ) 당혹해 하거나(에러 화면으로 오해할 수도 있지 않을까?) 이해하기 어려울 것입니다.그러나 해당 메뉴에서 중요한 것은 내용이 아닌 URL 정보이며, 제공된 URL 정보는 RSS Reader를 통하여 조회하여 볼 수 있습니다.

 

RSS는 컨텐츠 배급과 수집에 관한 표준포맷입니다.

 

RSS의 사전적 의미는 Really Simple Syndication(매우 간단한 배급) 또는 Rich Site Summary(풍부한 사이트 요약)의 머리글자이며 , XML기반의 표준 통신 포맷입니다. Wikipedia는 RSS를 하나의 "전송규약(protocol)"으로 이해하고 있습니다.

사실 RSS는 http 또는 FTP와 같은 하나의 전송규약에 더 가깝습니다. 현재 우리가 사용하는 웹주소를 보면 "http://www.../xxx.htm"으로 구성됩니다. 이를 풀이하면 http라는 전송방식으로 html파일을 보낸다는 의미로 이해할 수 있습니다. 이때 http에 대응하는 것이 RSS이며 html에 대응하는 것이 xml입니다. 즉, RSS는 데이터를 보내는 방식이며 xml은 그 데이터의 구현방식으로 이해하면 됩니다.

이러한 구현방식을 통해 다양한 컨텐츠를 요약하고, 상호 공유하고 주고 받을 수 있도록 만든 표준입니다. RSS로 대표되는 컨텐츠 신디케이션 포맷을 통해 컨텐츠(또는 feed)를 전송 할 수 있으며, 컨텐츠 자체와 메타데이타로 구성되는 각각의 feed에는 헤드라인 내용만 있을 수도 있고, 스토리에 대한 링크만 있을 수도 있으며, 사이트의 전체 컨텐츠가 포함될 수도 있습니다.

지금까지 인터넷 이용자는 정보에 접근하기 서핑을 하다가 일반적으로 어느 사이트가 맘에 들 경우, 사이트 서핑을 통해 정보를 발견 이용을 하거나, 북마크에 저장을 합니다. 북마크에 저장을 하는 이유는 나중에 와서 정보나 컨텐츠를 다시 확인하기 위해서죠. 그래서 북마크를 하고 나중에 시간이 될때 그 사이트를 방문하는 것이구요.

 

이러한 방식은 직접 방문하지 않고서는 해당 사이트가 업데이트가 되었는지, 새글이 올라왔는지 알 수가 없었습니다. 하지만 RSS 를 이용하면 직접 방문하지 않고서도 RSS Reader (=Aggregator) 와 같은 프로그램을 이용하여 사이트 업데이트 유무를 쉽게 확인할 수가 있습니다.

 

사용자 삽입 이미지
 

RSS는 XML 기반의 새로운 표준입니다.

RSS를 이해를 돕기 위해서 그 기반인 XML 을 잠시 언급하겠습니다.

XML이란 extensible markup language의 머릿글자로 지금 웹사이트를 구성해온 HTML을 개선한 차세대 인터넷 언어로 정보를 공유할 수 있도록 만드는 공통언어입니다. HTML이 데이터베이스처럼 구조화된 데이터를 갖을 수 없는 반면, XML은 사용자가 정보화된 데이터를 조작하여 이용할 수 있습니다.
 
다시 말해서, HTML이 웹브라우저를 통해 정보를 보여주는 디스플레이 형태의 언어라면 XML은 보여주는 것과 데이터베이스를 분리할 수 있도록 함으로써 사용자가 데이터를 사용하고 싶은 형태로 이용,가공할 수 있도록 도와줍니다.
 
XML은 다른 애플리케이션에서도 이용하고 인식되어질 수 있도록 표준화된 태그로 구성되어 있으며 전자상거래, 온라인 뱅킹, 푸시기술, 검색엔진, 제어시스템, 에이전트 등과 같은 넓은 분야에 사용되고 있습니다.
 
일반 사용자가 많이 사용하는 사이트의 경우는 "주소복사" 기능이나 도움말을 제공하여 사용자의 이해를 돕는 것이 중요하다고 생각합니다. 좀 더 시간이 지나면 브라우저,메일 클라이언트,웹메일등에서 모두 RSS Reader 기능을 제공할 것이고 그때가 되면 좀 더 손 쉽게 자신이 원하는 정보를 빠르게 조회하여 볼 수 있을 것입니다. 아래는 RSS 구문의 예입니다.

<?xml version="1.0" encoding="euc-kr" ?>

<rss version="2.0">

<channel>

<title>아이헬퍼스</title>

<link>http://www.ihelpers.co.kr</link>

<description>아이헬퍼스</description>

<language>ko</language>

<lastBuildDate>Nov, 13 2004 01:33:48 GMT</lastBuildDate>

<webMaster>smson@ihelpers.co.kr</webMaster>

 

<item>

<title>게시판의 조회수를 정확하게 측정하자</title>

<link>http://www.ihelpers.co.kr/programming/tipntech.phpCMD=view&TYPE=0&IDX=458</link>

<author>손상모</author>

<pubDate>Nov, 13 2004 01:33:48 GMT</pubDate>

<category>Tip&Tech</category>

</item> ...

[ RSS 메뉴 클릭시에 출력되는 XML 구문 예 ]

RSS는 왜 그리고 어디에 사용되나?

RSS는 가장 성공적인 XML 서비스로써 웹 사이트를 통해 콘텐츠 정보를 교환하는 커뮤니티 표준으로 자리를 잡아 가고 있습니다. 이는 RSS를 웹의 가장 큰 특징인 HyperText 기능의 웹서비스 형태로의 발전이라고 생각합니다. 웹이 정보를 오픈시켰다면 RSS는 해당 정보를 배달시켜 줄 것입니다.

 

RSS를 운영자와 사용자의 입장에서 보았을때, 서비스 운영자는 신규 또는 추천 정보를 고객에게 보다 손쉽게(이메일 정보 발송을 위한 컨텐츠 구성과 이메일 발송과 같은 작업이 필요 없이) 제공할 수 있으며 사용자는 관심있는 정보를 쉽고 빠르게 조회 할 수 있게 됩니다.

혹자의 경우는 RSS 서비스를 하게 되면 웹사이트를 직접 방문하는 사용자가 줄어 들게 되지 않냐고 이야기 합니다. 만약에 서비스 운영자가 RSS 서비스와 같은 형태의 Deep Link로 인하여 메인 페이지에 노출되는 광고의 Impression 이 줄어 드는 것을 일정 부분 포기한다면, 대신 관련 컨텐츠에 관심이 많은 구독자를 얻게 될 것입니다. 오히려 해당 컨텐츠를 주기적으로 모니터하는 구독자로 인하여 발생하는 Traffic을 걱정해야 할 것입니다.

중요한 것은 이미 수많은 정보들이 사용자에게 오픈되어 기다리고 있고 이 정보의 바다 속에서 경쟁 업체보다 어떻게 빠르고 정확하게 서비스를 제공하느냐, 원하는 정보를 보다 쉽고 빠르게 얻을 수 있느냐 일것입니다. RSS는 당신의 정보를 쉽고 빠르게 제공해 줄 것입니다.

웹은 일반 신문과 방송보다 빠르게 정보를 제공되고 있으며, 이와 같은 웹의 정보 중에서 당신이 원하는 키워드 정보를 RSS를 통하여 실시간으로 조회 하여 볼수 있습니다. 이와 같이 RSS는 다양한 분야에서 활용되어 지고 있습니다. 아래는 RSS 주요 사용 분야입니다.

  • 뉴스 및 공지사항 - 매시간 새로운 정보가 추가,변경 되는 뉴스 또는 신규소식 서비스
  • 강좌 - 고객이 매번 사이트를 방문하여 규칙적으로 확인하지 않는 컨텐츠 서비스
  • 일정 - 주요 행사, 마감일자 또는 휴일정보
  • 검색결과 - 관심 키워드에 대한 변경 및 신규 정보 조회 서비스
  • 메일링 리스트 - 주기적으로 이메일로 고객에서 서비스 한 내용 모음
  • 입찰정보,채용정보

Really Simple Syndication, Rich Site Summary 등의 약칭으로 뉴스나 블로그 와 같이 컨텐츠 업데이트가 자주 일어나는 웹사이트에서, 업데이트된 정보를 쉽게 사용자들에게 제공하기 위해 XML을 기초로 만들어진 데이터 형식입니다.

사이트가 제공하는 RSS 주소를 자신의 RSS Reader 프로그램에 등록하면, 업데이트된 정보를 찾기 위해 사이트에 매번 방문할 필요 없이 쉽게 이들을 확인하고 이용하실 수 있습니다.


네이버 뉴스 RSS 이용하기


관심분야의 뉴스를 매일 검색하실 필요 없이, 해당 키워드의 뉴스 검색결과 RSS 주소 복사를 이용해 리더기에 등록해 놓으시면 실시간으로 업데이트 되는 뉴스 기사를 받아보실 수 있습니다.

사용자 삽입 이미지

 

네이버 블로그 검색 RSS 이용하기


네이버 블로그 검색을 통해 구독할 관심 블로그를 찾으시고, 해당 블로그 검색결과의 RSS 버튼을 이용해 리더기에 등록하면, 해당 블로그로의 방문 없이 업데이트 된 글들을 자동으로 받아 보실 수 있습니다.

사용자 삽입 이미지


이 서비스를 이용하려면 먼저 RSS Reader 프로그램을 설치하셔야 합니다. RSS Reader 프로그램으로는 국내에서 제작된 Xpyder 등과 외국에서 제작 되었지만 국내에서도 많이 이용되는 FeedDemon, Bloglines, 퍼니익스프레스 등이 있고 이 외에 다양한 환경에서 이를 지원하는 프로그램들이 있습니다.

이들 RSS Reader 프로그램에 네이버 검색 RSS 서비스가 제공하는 XML 문서 (또는 링크)의 인터넷 주소를 한번만 입력해두면, 바로 새롭게 업데이트 정보를 확인하고 즉시 컨텐츠를 이용하실 수 있습니다


RSS Readers(Aggregator)


RSS Reader 프로그램은 다양한 종류가 있으므로, 각자의 환경과 사용 방식에 맞춰 편리한 프로그램을 다운로드해 사용하시면 좋습니다. 자세한 사용법은 해당 프로그램의 홈페이지를 참고해주세요.

  • http://www.xpyder.co.kr/ (국내)
    웹기반과 Application 기반의 Reader를 모두 제공하고 있으며 RSS Directory 서비스도 제공한다. Application Reader는 .NET 기반으로 개발하여 Microsoft .NET Framework 1.1 이상을 설치하여야 한다.
  • http://www.bloglines.com/
    웹기반의 Reader 기능과 Directory & Search 서비스를 제공한다.
  • http://www.sharpreader.net/
    원도우기반의 Reader로써 Microsoft .NET Framework 1.1 설치하여야 한다. 상당히 간단하게 구성되어 있기 때문에 처음 RSS 접하는 분에게 적극 추천한다.

    그외의 Reader 보기

관련 정보

 

RSS의 미래 - 새로운 Killer App.의 가능성


RSS의 활성화가 의미하는 바는 두 가지다. 하나는 RDF에 기반하여 메타 데이터를 활용하여 보다 고차원적으로 자동화된 처리를 할 수 있다는 가능성을 확대시켰다는 것이고(W3C에서 만든 RSS Aggregator에서 이런 가능성을 확인할 수 있다), 또다른 하나의 의미는 고립되었던 웹사이트들이 좀더 쉽게 서로의 콘텐츠를 주고 받음으로써 그 정보의 처리 능력을 향상 시켰다는데 있다.
 

RSS가 email을 대신할 것이라는 전망, RSS를 이용한 syndication 응용들이 새로운 killer application으로 등장할 것이라는 전망 등이 점차 늘어가고 있다. 이 밖에도 다양한 신문 및 매체들에서 RSS를 이용한 정보제공 채널을 늘이고 있고, RSS 및 OPML(Outline Processor Markup Language)만을 전문으로 검색하는 검색엔진들도 늘어가고 있으며, 포탈, 모바일 등 많은 부분에서 차츰 그 응용들을 넓혀가고 있다.
 

RSS 표준 자체에 대해서도 기능적인 개선을 위한 XML-RPC와 유사한 RSS-Data, Syndication / Archiving / Editing의 기능을 갖는 Pie/Echo/Atom 등의 새로운 제안과 시도들이 진행되고 있으며, 더불어 시맨틱 웹을 비롯한 웹서비스 등의 기술과 결합시키기 위한 여러가지 시도들도 진행되고 있다.
 

이 밖에도 콘텐츠 신디케이션에 대해 중요한 역할을 하게 될 RSS 표준에 대한 표준화 작업을 W3C나 IETF 등으로 옮기어 진행하는 것에 대해서도 많은 이야기가 진행되고 있다. 이처럼 웹 기반의 콘텐츠의 양이 기하급수적으로 늘고 있는 오늘의 시점에서, 콘텐츠를 재활용하고 이를 효율적으로 배급할 수 있는 차세대 웹 기술 표준과 기술에 대한 내용은 미래를 위해 분명 관심을 가져야 할 중요한 내용이다.

 

맺음말

 

기술은 빠르게 변해 가고 정보에 대한 생명주기는 점점 짧아 지고 있습니다. 이와 같은 시대 속에 자신을 효과적으로 알리지 못한다며 당신의 경쟁 업체가 당신보다 항상 상위에서 서비스 될 것 이며,당신이 웹서핑하면서 정보를 찾고 있을 때 옆의 동료는 차를 마시면서 관련된 정보를 다양한 채널을 통하여 읽고 있을 것입니다.

 

구글의 성공은 정보화시대 속에서 정보의 정확성과 편의성이 얼마나 중요한 가를 다시 한번 생각하게 합니다.

Posted by 성주

Trackback Address :: http://www.7zelkova.pe.kr/trackback/6 관련글 쓰기

댓글을 달아 주세요