강좌 강좌
RSS 입문: 웹사이트 업데이트를 정해진 형식으로 구독하는 기술
RSS는 블로그가 널리 쓰이던 시기부터 이어져 온 웹 구독 방식입니다. 레딧이 RSS 지원 종료를 발표하면서 이 기술이 어떤 조건에서 작동하는지 다시 살펴볼 필요가 생겼습니다.
한 문장으로 이해하기
RSS는 Really Simple Syndication 또는 Rich Site Summary의 약자입니다. 웹사이트의 업데이트를 표준화된 형식으로 제공해, 사용자와 응용프로그램이 그 내용을 받아볼 수 있게 하는 웹 피드를 가리킵니다. 여기서 ‘피드’는 웹사이트 업데이트를 정해진 형식으로 제공하는 방식을 말합니다.
이 강좌에서는 세 가지를 익힙니다. RSS의 뜻과 성격을 자기 말로 설명하기, 제공과 구독이라는 흐름을 순서대로 따라가기, 레딧 사례로 적용 조건과 한계를 구분하기입니다. 사전지식은 웹사이트에 새 글이 올라온다는 점, 앱이 인터넷에서 정보를 받아온다는 점 정도면 충분합니다.
왜 필요한가
RSS는 사이트의 업데이트를 정해진 형식으로 내보냅니다. 덕분에 이용자는 뉴스 읽기 앱에서 그 사이트의 새 글을 구독할 수 있습니다.
여기서 중요한 말은 ‘표준화된 형식’입니다. 사람이 직접 보는 화면과 달리, 응용프로그램도 같은 형식으로 업데이트를 받아볼 수 있습니다. RSS는 블로그가 널리 이용되던 시기에 인기를 얻었습니다.
어떻게 이루어지는가
- 웹사이트가 자기 업데이트를 RSS라는 표준 형식으로 제공합니다.
- 이용자가 뉴스 읽기 앱에서 그 RSS를 구독합니다.
- 이용자는 앱을 통해 해당 사이트의 새 글을 받아봅니다. 사람뿐 아니라 응용프로그램도 같은 방식으로 받을 수 있습니다.
- 제공자가 RSS 지원을 종료하면, 그 RSS를 통한 구독은 더 이상 이어갈 수 없습니다.
1번이 전제입니다. 사이트가 RSS를 제공하지 않으면 2번 이후는 성립하지 않습니다. RSS는 제공자의 결정에 기대는 구조라는 점을 기억해 두면 됩니다.
하나의 예시로 따라가기
레딧은 이용자들이 글을 올리는 커뮤니티 사이트입니다. 앞의 네 단계를 레딧 사례에 그대로 대입해 보겠습니다.
1번과 2번에 해당하는 상황으로, 레딧은 그동안 RSS를 제공해 왔고 이용자들은 이를 레딧 콘텐츠에 접근하는 수단으로 이용해 왔습니다. 3번에 해당하는 쓰임새도 있었습니다. 커뮤니티 운영자인 모더레이터들은 RSS로 알림을 받아 왔습니다.
4번이 이번에 발표된 변화입니다. 레딧은 RSS가 대규모 정보 수집과 자동화된 남용에 이용되는 통로가 됐다는 이유를 들어 지원을 종료하기로 했습니다. 종료일로 발표된 날짜는 11월 13일입니다. 레딧은 RSS가 오랫동안 열린 웹의 일부로 이용돼 왔다는 점을 인정하며 이용자들에게 감사의 뜻을 밝혔습니다.
종료 이후는 어떻게 될까요. 레딧은 RSS로 알림을 받던 모더레이터에게 디스코드 릴레이(Discord Relay) Devvit 앱으로 옮기고 종료 전에 설정을 점검하라고 권고했습니다. 다만 모더레이터가 관리하는 커뮤니티 밖의 피드를 받아보던 용도에는 대체 수단이 없다고 밝혔습니다. 모더레이터들은 종료가 업무 흐름에 미칠 영향을 우려했습니다.
언제 쓰고 언제 쓰지 않는가
RSS를 쓰려면 조건이 하나 충족돼야 합니다. 제공자가 RSS를 지원해야 한다는 것입니다. 이 조건이 지켜지는 사이트라면, 뉴스 읽기 앱에서 새 글을 구독하는 방식이 잘 맞습니다.
한계는 같은 조건의 뒷면입니다. 첫째, 제공자가 지원을 종료하면 해당 피드를 통한 구독을 계속할 수 없습니다. 둘째, 용도에 따라 대체 수단이 없을 수 있습니다. 레딧은 모더레이터 알림에는 대안을 안내했지만, 관리 커뮤니티 밖의 피드 용도에는 대체 수단이 없다고 했습니다.
범위도 하나 짚어둡니다. 레딧이 발표한 변화는 RSS 지원 종료입니다. 즉 확인된 내용은 RSS를 통해 받아보던 경로가 닫힌다는 것까지입니다.
핵심 정리와 확인문제
RSS는 웹사이트 업데이트를 표준 형식으로 제공해 구독하게 해주는 기술이고, 제공자가 지원을 멈추면 그 구독은 이어갈 수 없습니다. 레딧 사례가 이 관계를 그대로 보여줍니다.
확인문제 1. RSS의 영문 명칭 두 가지와 기능은 무엇인가요?
확인문제 2. 레딧이 RSS 지원 종료 이유로 밝힌 것은 무엇인가요?
확인문제 3. 레딧이 RSS 지원을 종료하면 기존 RSS를 통한 구독을 계속할 수 있나요?
정답 1. Really Simple Syndication 또는 Rich Site Summary입니다. 웹사이트의 업데이트를 표준화된 형식으로 제공해 사용자와 응용프로그램이 받아볼 수 있게 하는 웹 피드입니다.
해설 1. 이용자는 뉴스 읽기 앱에서 사이트의 새 글을 구독할 수 있습니다.
정답 2. RSS가 대규모 정보 수집과 자동화된 남용에 이용되는 통로가 됐다는 점입니다.
해설 2. 레딧은 이 이유를 들어 RSS 지원 종료를 결정했습니다.
정답 3. 계속할 수 없습니다.
해설 3. RSS는 제공자가 지원해야 성립하므로, 지원이 종료되면 그 피드를 통한 구독은 이어갈 수 없습니다. 레딧은 모더레이터 알림에 대해 디스코드 릴레이 Devvit 앱으로 전환하도록 권고했지만, 관리 커뮤니티 밖의 피드 용도에는 대체 수단이 없다고 밝혔습니다.