brief.ing.gg

WIKI

RSS

RSS

웹사이트 업데이트를 표준 피드로 구독하는 방식은 어떻게 작동하는가.

Scope

핵심 질문

RSS는 웹사이트 업데이트를 구독자가 주기적으로 가져가는 방식으로 어떻게 배포하는가?

Research

핵심 근거

  • RSS feed는 channel과 item metadata를 XML로 제공한다.
  • subscriber는 feed URL을 polling해 새로운 item을 발견한다.
  • guid, link, pubDate 등의 품질은 publisher 구현에 따라 달라진다.

참고 자료

  • https://www.rssboard.org/rss-specification

Draft

RSS는 웹사이트가 새 글 목록을 machine-readable feed로 제공하고 reader가 이를 주기적으로 가져가도록 하는 syndication 형식이다.

Publisher

사이트는 feed URL에 최근 item의 제목, link, 날짜, 설명 등을 XML로 제공한다.

Reader

RSS reader는 여러 feed를 주기적으로 polling해 이전에 보지 못한 item을 표시한다.

장점

사용자가 개별 사이트를 방문하거나 추천 algorithm에 의존하지 않고 자신이 선택한 source의 업데이트를 한곳에서 받을 수 있다.

한계

모든 feed가 안정적인 guid와 전체 본문을 제공하는 것은 아니다. 업데이트 시각과 item 수정 처리도 구현마다 다를 수 있다.

핵심

RSS는 중앙 추천서비스가 아니라 publisher와 subscriber 사이의 단순한 pull 기반 구독 protocol이라는 점이 가장 큰 특징이다.