프로그래밍 학습
1. RSS란?
RDF Site Summary or Really Simple Syndication의 줄인말로 뉴스나 블로그등과 같이 컨텐츠가 자주 업데이트가 되는 사이트들이 업데이트된 정보를 쉽게 사용자들에게 제공하기 위해 만들어진 포맷입니다. XML(Extensible Markup Language) 기반으로 되어 있으며 간단하게 제목, 내용, 날짜 등의 배포에 필요한 최소한의 정보를 통해 쉽게 작성할 수 있도록 구성되어 있으며 현재 0.9, 1.0, 2.0 등 다양한 버전으로 서비스가 되고 있습니다.
뉴스나 블로그등의 사이트에서 'RSS Feed',
- 네이버 뉴스 검색서비스 ( 키워드 검색 결과에 대한 RSS 서비스 )
- 중앙일보, 조선일보
- 스카우트 채용정보
RSS 서비스를 제공하고 있는 사이트에서
좀 더 시간이 지나면 브라우저,메일 클라이언트,웹메일등에서 모두 RSS Reader 기능을 제공할 것이고 그때가 되면 좀 더 손 쉽게 자신이 원하는 정보를 빠르게 조회하여 볼 수 있을 것입니다.
<?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 |
[ RSS 메뉴 클릭시에 출력되는 XML 구문 예 ]
2. RSS는 왜 그리고 어디에 사용되나?
RSS는 가장 성공적인 XML 서비스로써 웹사이트를 통해 콘텐츠 정보를 교환하는 커뮤니티 표준으로 자리를 잡아 가고 있습니다. 본인은 RSS를 웹의 가장 큰 특징인 HyperText 기능의 웹서비스 형태로의 발전이라고 생각합니다. 웹이 정보를 오픈시켰다면 RSS는 해당 정보를 배달시켜 줄 것입니다.
RSS를 운영자와 사용자의 입장에서 보았을때, 서비스 운영자는 신규 또는 추천 정보를 고객에서 보다 손쉽게(이메일 정보 발송을 위한 컨텐츠 구성과 이메일 발송과 같은 작업이 필요 없이) 제공할 수 있으며 사용자는 관심있는 정보를 쉽고 빠르게 조회 할 수 있게 됩니다.
혹자의 경우는 RSS 서비스를 하게 되면 웹사이트를 직접 방문하는 사용자가 줄어 들게 되지 않냐고 이야기 합니다. 그러나 서비스 운영자가 RSS 서비스와 같은 형태의 Deep Link로 인하여 메인 페이지에 노출되는 광고의 Impression 이 줄어 드는 것을 일정 부분 포기한다면, 대신 관련 컨텐츠에 관심이 많은 구독자를 얻게 될 것입니다. 오히려 해당 컨텐츠를 주기적으로 모니터하는 구독자로 인하여 발생하는 Traffic을 걱정해야 할것입니다.
중요한 것은 이미 수많은 정보들이 사용자에게 오픈되어 기다리고 있고, 이 정보의 바다 속에서 경쟁 업체보다 어떻게 빠르고 정확하게 서비스를 제공하느냐, 원하는 정보를 보다 쉽고 빠르게 얻을 수 있느냐 일것입니다. RSS는 당신의 정보를 쉽고 빠르게 제공해 줄 것입니다.
웹이 신문과 방송보다 정보를 빠르게 제공하고 있으며, 이와 같이 가장 빠른 웹의 정보중에서 RSS는 당신이 원하는 정보(뉴스,키워드검색 정보등)를 더욱 빠르고 쉽게 배달해 주는 좋은 도구 역활을 할 것입니다.
아래는 RSS 주요 사용 분야입니다.
- 뉴스 및 공지사항 - 매시간 새로운 정보가 추가,변경 되는 뉴스 또는 신규소식 서비스
- 강좌 - 고객이 매번 사이트를 방문하여 규칙적으로 확인하지 않는 컨텐츠 서비스
- 일정 - 주요 행사, 마감일자 또는 휴일정보
- 검색결과 - 관심 키워드에 대한 변경 및 신규 정보 조회 서비스
- 메일링 리스트 - 주기적으로 이메일로 고객에서 서비스 한 내용 모음
- 입찰정보,채용정보
- 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 접하는 분에게 적극 추천한다.
4. 관련 정보
- Syndicated content: it's more than just some file formats
- Content Syndication with XML and RSS
- RSS Devcenter
- RSS Tutorial
기술은 빠르게 변해 가고 정보에 대한 생명주기는 점점 짧아 지고 있습니다. 이와 같은 시대 속에 자신을 효과적으로 알리지 못한다며, 당신의 경쟁 업체가 당신보다 항상 상위에서 서비스 될 것 이며,당신이 웹서핑하면서 정보를 찾고 있을 때 옆의 동료는 차를 마시면서 관련된 정보를 다양한 채널을 통하여 읽고 있을 것입니다.
구글의 성공은 정보화시대 속에서 정보의 정확성과 편의성이 얼마나 중요한 가를 다시 한번 생각하게 합니다. RSS 강좌 - RSS에 대하여 ? 아이헬퍼스
웹에 홈페이지를 만들고 쉽다면 HTML 문법을 공부해야 하는 것 처럼 해당 컨텐츠를 RSS를 통하여 배포하고 싶다면 당연히 RSS 구문을 익히셔야 합니다. 다행인 것은 RSS 구문은 HTML 문법만큼 간단하여 쉽게 익힐 수 있습니다.
그러나 RSS를 사용함에 있어 알고 있어야 하는 것이 있습니다. RSS는 크게 두가지의 버전이 공존합니다. 간단함을 지향하는 RSS 0.9x,RSS 2.0 와 좀 더 확장성이 강한 RSS 1.0 입니다. 두가지 버전 모두 동일한 기본 구조와 XML을 기반으로 하고 있습니다.
1. RSS의 내력 및 버전별 비교
RSS 0.9는 Netscape 사의 포털 서비스를 위한 다소 복잡한 형식으로 제작 되었고, 그 후에 웹블로그 제품과 기타 다른 제품에 사용을 위하여 UserLand Software에서 좀 더 간단한 RSS 0.91 발표하였습니다.
그 비슷한 시기에 RSS-DEV Working Group은 RDF(Resource Description Framework) 기반으로 한 RSS 1.0를 제작하였고, RSS 1.0 역시 RSS 0.9를 기본으로 하고 있습니다. 그 후에 UserLand 는 0.92,0.93.0.94 그리고 2.0을 발표하였습니다.
버전 | 제작 | 내용 | 사용 |
0.9 | Netscape | - | 미사용 |
0.91 | UserLand | 간단함 | 공식버전 2.0 이나 많은 곳에서 사용되고 있슴 |
0.92,0.93,0.94 | UserLand | 0.91 보다 풍부한 metadata 제공 | RSS 2.0 사용 |
1.0 | RSS-DEV Working Group | RDF를 기반으로 모듈을 통한 확장성 | RDF 기반의 Application를 사용하거나 RDF 모듈이 필요할 경우 |
2.0 | UserLand | 모듈을 통한 확정성이 있고 0.9x 버전에서 쉽게 이전 가능 | 일반적인 자료 배포 |
2. RSS 2.0
RSS 2.0 이 RSS 0.9x 버전를 모두 포함하고 있기에 RSS 0.9x 버전에 대한 설명은 생략하도록 하겠습니다. 이전 버전에 대하여 관심이 있는 분들은 관련정보를 참고해 주십시요.
<?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, 15 2004 |
[ RSS 2.0 샘플 ]
Required channel elements
Element | Description | Example |
title | 채널명 ( 사이트명 또는 사이트의 메뉴명 ) | 아이헬퍼스 - 새소식 |
link | 웹사이트 URL 정보 또는 채널에 해당하는 웹사이트 URL 정보 | http://www.ihelpers.co.kr |
description | 채널 설명 ( HTML 사용은 하지 않는 것이 좋다 ) | 아이헬퍼스의 최식 소식 |
Optional channel elements

