본문 바로가기

Thinking/Web & Blogging

RSS 란?

RSS는 웹사이트끼리 자료를 주고받기 위한 규격입니다.
RSS의 약자는 Really Simple Syndication또는  Rich Site Summary의 약자로서
뉴스, 블로그 등 자주 업데이트(갱신)되는 성격의 사이트를 위한 XML 기반의 포맷으로 자료 교환을 위한 규격입니다. 웹 사이트끼리 서로 자료를 주고받기 위한 규격이라고 보면 됩니다. 이러한 RSS 규격에 따라 만든 RSS 파일은 특정 사이트의 정보를 담고 있습니다. 예를 들어 B 사이트의 운영자는 A라는 사이트의 각종 정보(갱신된 글의 제목, 링크, 주요 내용 등)를 RSS 파일을 통해 수집한 다음에 자기가 운영하는 B 사이트에 올려놓을 수 있습니다. 이렇게 하면 B 사이트 방문자는 A 사이트를 방문하지 않더라도 A 사이트의 최신 변환 내용을 쉽게 알 수 있습니다.

만약 자신이 A 뉴스 사이트를 운영한다고 합시다. 이때 과거의 방식으로는 B, C, D, E 뉴스 사이트의 기사를 퍼오는 수고를 하면서 직접 자신의 사이트에 글을 올려야 했습니다. 좀더 쉬운 방법은 B, C, D 사이트의 최신 뉴스 제목에 링크를 걸어 자신의 사이트에 링크를 올리는 것입니다. 그렇지만 뉴스 제목만 볼 수 있고, 그나마 이것마저 수동으로 작성해 링크를 걸어야 하는 불편이 있었습니다. 그렇지만 이들 사이트가 RSS를 지원한다면 A 사이트 운영자는 B, C 사이트의 RSS 파일을 읽어 자동으로 자신의 사이트에 B, C 사이트의 최신 뉴스와 링크, 요약 발췌 내용을 올려놓을 수 있습니다. 즉 손도 대지 않고 거대한 뉴스 사이트를 만들 수 있는 겁니다.

또 각종 영화 사이트의 RSS 파일을 읽어서 자신의 사이트를 국내 각 영화 사이트의 최신 소식을 전하는 종합 영화 소식 사이트로 만들 수도 있습니다. 이처럼 RSS는 콘텐트 수집이나 콘텐트 신디케이트(syndicate, 콘텐트 배급망)를 구성하기에 매우 좋은 도구입니다.

보통

사용자 삽입 이미지
버튼이 있는 페이지는 RSS 서비스를 지원한다는 것을 의미합니다.
그 외에도
사용자 삽입 이미지
,
사용자 삽입 이미지
,
사용자 삽입 이미지
,
사용자 삽입 이미지
XML, Syndicate this site (XML), 등의 방법으로 표시되고 있습니다. RSS 버튼이 작고 한쪽 구석에 있기 있어 눈에 잘 띄지 않는 경우가 많이 있습니다.RSS 리더를 사용하면 RSS 서비스가 되는지 자동으로 찾아주고 있기 때문에 RSS버튼을 찾는 번거로움을 해소할 수 있습니다.

 

다음 소스는 RSS 파일의 소스 내용의 일부입니다.

 

 <?xml version="1.0" encoding="EUC-KR"?>
-<rssversion="2.0"xmlns:dc="http://purl.org/dc/elements/1.1/">
-<channel>
 <title>感覺以上</title>
 <link>http://blog.naver.com/folly2</link>
 <description>感覺以上 - Webiz</description>
 <dc:language>ko</dc:language>
-<item>
 <title>Packets Sniffing 방식의 Web Log Analysis</title>
 <link>http://blog.naver.com/folly2/40001350790</link>
 <description>글내용</description>
 <dc:date>2004-03-18 18:31:10.263</dc:date>
 <dc:subject>BehindWeb</dc:subject>
 </item>
 </channel>
 </rss>

 

보시는 바와 같이 RSS파일에는 해당 RSS파일의 encoding방식과 버전, 전체 타이틀과 링크 주소, 사이트 설명 등과 게시된 내용(Item)에 대한 간략한 설명과 내용을 포함하고 있습니다.

RSS Reader는 본 파일의 절대주소를 기억하고 있으며 갱신되는 RSS파일의 내용을 해석하여 해당 사이트의 컨텐츠가 업데이트되는 사항을 표시해주는 역할을 합니다.