좋아하는 블로그나 커뮤니티의 새 글을 놓치지 않는 방법
관심 있는 기술 블로그가 있는데, 새 글이 올라왔는지 확인하려고 매번 사이트를 방문하는 게 번거롭다. 특정 커뮤니티에서 내가 관심 있는 주제의 글이 올라오면 바로 알림을 받고 싶은데, 어떻게 해야 할까?
이런 고민을 해결해주는 여러 방법이 있다. 가장 전통적이면서도 강력한 방법이 바로 RSS 피드를 활용하는 것이다.
RSS 피드란 무엇인가
RSS는 Really Simple Syndication의 약자다. 이름 그대로 웹사이트의 콘텐츠를 간단하게 구독할 수 있는 표준 형식이다.
작동 원리는 이렇다. 웹사이트는 새로운 글이 발행될 때마다 RSS 피드라는 특별한 파일을 업데이트한다. 이 파일에는 글 제목, 요약, 발행일, 링크 같은 정보가 담겨 있다. 사용자는 RSS 리더 앱으로 이 피드를 구독하면, 여러 사이트의 새 글을 한곳에서 모아볼 수 있다.
메일 구독과 비슷해 보이지만 큰 차이가 있다. 이메일은 받은편지함이 쌓이고 관리가 번거롭지만, RSS는 읽지 않은 글만 표시되고 원하는 것만 골라 읽을 수 있다. 또한 이메일 주소를 제공하지 않아도 되니 스팸 걱정도 없다.
RSS 리더 앱으로 구독하기
RSS를 사용하려면 먼저 RSS 리더 앱이 필요하다. 대표적인 서비스로는 Feedly, Inoreader, Newsblur 같은 것들이 있다. 이런 앱들은 웹 버전과 모바일 앱을 모두 제공해서, 어디서든 구독한 콘텐츠를 확인할 수 있다.
사용법은 간단하다. RSS 리더 앱에서 구독하고 싶은 사이트의 주소를 입력하면, 앱이 자동으로 RSS 피드를 찾아서 등록해준다. 그러면 해당 사이트에 새 글이 올라올 때마다 RSS 리더에 자동으로 표시된다.
문제는 요즘 많은 웹사이트가 RSS 피드를 제공하지 않는다는 점이다. 특히 SNS나 커뮤니티 사이트들은 사용자를 자기 플랫폼에 묶어두고 싶어해서 RSS를 지원하지 않는 경우가 많다. 그럴 때는 다른 방법을 써야 한다.
RSS가 없을 때 사용할 수 있는 대안들
Google Alerts로 키워드 모니터링하기
특정 주제나 키워드에 대한 새 글을 추적하고 싶다면 Google Alerts가 유용하다. 관심 있는 키워드를 등록하면, 구글이 웹을 검색해서 해당 키워드가 포함된 새 콘텐츠를 발견할 때마다 이메일로 알려준다.
예를 들어 "Next.js 성능 최적화"라는 키워드를 등록하면, 누군가 이 주제로 글을 쓸 때마다 알림을 받을 수 있다. 특정 사이트로 범위를 좁힐 수도 있다. 단점이라면 이메일로 받기 때문에 앞서 말한 이메일의 단점이 그대로 적용된다는 점이다.
커뮤니티별 내장 알림 기능 활용하기
Reddit, Discord, Slack 같은 커뮤니티 플랫폼들은 자체적으로 알림 기능을 제공한다. Reddit이라면 특정 서브레딧을 팔로우하거나, 관심 키워드를 설정해서 알림을 받을 수 있다. Discord나 Slack은 특정 채널을 팔로우하거나, 봇을 활용해 키워드 알림을 설정할 수 있다.
이런 플랫폼을 자주 사용한다면 별도의 도구 없이 내장 기능만으로도 충분하다. 다만 여러 플랫폼을 사용한다면 각각의 앱을 확인해야 하는 번거로움이 있다.
웹페이지 변경 감지 서비스 사용하기
RSS를 지원하지 않는 일반 웹페이지도 모니터링할 수 있다. Visualping, Distill.io, Changdetection.io 같은 서비스는 웹페이지의 변경사항을 감지해서 알려준다.
원하는 웹페이지 주소를 등록하고, 얼마나 자주 확인할지 설정하면 된다. 서비스가 주기적으로 해당 페이지를 방문해서 내용이 바뀌었는지 확인한다. 변경사항이 감지되면 이메일이나 푸시 알림으로 알려준다.
특정 영역만 모니터링하도록 설정할 수도 있다. 예를 들어 채용 공고 페이지에서 새 공고 목록 부분만 추적하거나, 제품 페이지에서 가격 변동만 감지하는 식이다.
IFTTT나 Zapier로 자동화 워크플로우 만들기
좀 더 복잡한 자동화가 필요하다면 IFTTT나 Zapier 같은 자동화 플랫폼을 쓸 수 있다. "만약 A가 발생하면 B를 실행한다"는 식의 워크플로우를 만들 수 있다.
예를 들어 "특정 유튜브 채널에 새 영상이 올라오면 슬랙으로 알림을 보낸다"거나, "특정 RSS 피드에 새 글이 올라오면 노션 데이터베이스에 자동으로 추가한다" 같은 작업을 자동화할 수 있다.
무료 플랜도 있지만 작업 횟수나 연동 가능한 서비스에 제한이 있다. 좀 더 고급 기능이 필요하면 유료 플랜을 사용해야 한다.
직접 모니터링 시스템 구축하기
프로그래밍을 할 줄 안다면 직접 모니터링 시스템을 만들 수도 있다. 웹 크롤러를 만들어서 주기적으로 웹페이지를 방문하고, 새로운 콘텐츠가 올라왔는지 확인하는 방식이다.
기본적인 흐름은 이렇다. 먼저 크롤러가 정해진 시간마다 웹페이지를 방문해서 HTML을 가져온다. 그다음 이전에 저장했던 내용과 비교해서 변경사항을 찾는다. 새 콘텐츠가 발견되면 원하는 방식으로 알림을 보낸다. 텔레그램 봇, 슬랙 웹훅, 이메일 등 다양한 채널로 알림을 보낼 수 있다.
n8n이나 Zapier의 오픈소스 대안을 사용하면 코딩 없이도 비슷한 시스템을 구축할 수 있다. 단 서버를 직접 운영해야 하는 부담은 있다.
RSS는 어떻게 작동하는가
RSS의 작동 원리를 이해하면 왜 이게 효율적인지 알 수 있다.
웹사이트는 RSS 피드를 XML 형식의 파일로 제공한다. 보통 /rss.xml 또는 /feed.xml 같은 주소에서 접근할 수 있다. 이 파일에는 웹사이트의 최근 글 목록과 각 글의 메타데이터가 담겨 있다.
RSS 피드의 기본 구조를 보면, 먼저 채널 정보가 있다. 사이트 제목, 설명, 링크 같은 전반적인 정보다. 그 아래에 각 글을 나타내는 아이템들이 나열된다. 각 아이템에는 글 제목, 링크, 발행일, 요약, 전체 내용 같은 정보가 포함된다.
RSS 리더는 주기적으로 이 XML 파일을 확인한다. 새로운 아이템이 추가되었는지 발행일을 기준으로 판단한다. 새 글이 발견되면 사용자에게 표시하는 식이다.
이런 단순한 구조 덕분에 RSS는 가볍고 빠르다. 웹페이지 전체를 렌더링할 필요 없이 XML 파일만 확인하면 되니, 수십 개의 사이트를 구독해도 부담이 적다.
자신의 웹사이트에 RSS 피드 추가하기
블로그나 웹사이트를 운영한다면 RSS 피드를 제공하는 게 좋다. 독자들이 콘텐츠를 구독하기 쉬워지고, 검색 엔진도 RSS 피드를 통해 새 콘텐츠를 빠르게 인덱싱할 수 있다.
요즘 대부분의 블로그 플랫폼이나 정적 사이트 생성기는 RSS 피드를 자동으로 생성해준다. WordPress, Ghost, Jekyll, Hugo, Next.js 같은 도구들은 설정 몇 줄만 추가하면 RSS 피드가 만들어진다.
직접 구현하는 경우에도 어렵지 않다. 글 목록을 가져와서 정해진 XML 형식에 맞춰 출력하면 된다. 라이브러리를 쓰면 더 간단하다. 대부분의 프로그래밍 언어에는 RSS 피드를 생성해주는 라이브러리가 있다.
중요한 건 피드를 제공한다는 사실을 사용자에게 알리는 것이다. 사이트 헤더에 RSS 아이콘을 달거나, 푸터에 피드 주소를 명시하면 된다. HTML의 <link> 태그로 RSS 피드를 명시하면 브라우저나 RSS 리더가 자동으로 감지할 수 있다.
어떤 방법을 선택할 것인가
상황에 따라 적합한 방법이 다르다.
기술 블로그나 뉴스 사이트처럼 RSS를 지원하는 곳이라면 RSS 리더를 쓰는 게 가장 효율적이다. 여러 사이트를 한곳에서 관리할 수 있고, 읽지 않은 글만 모아볼 수 있어서 편하다.
특정 키워드나 주제를 광범위하게 추적하고 싶다면 Google Alerts가 적합하다. 웹 전체를 대상으로 검색하기 때문에 생각지 못한 좋은 콘텐츠를 발견할 수 있다.
이미 자주 쓰는 커뮤니티 플랫폼이 있다면 해당 플랫폼의 내장 알림 기능을 활용하는 게 가장 간편하다. 별도의 앱을 설치할 필요 없이 사용 중인 앱에서 바로 확인할 수 있다.
RSS를 지원하지 않는 특정 웹페이지를 추적해야 한다면 웹페이지 변경 감지 서비스를 쓰면 된다. 채용 공고, 제품 재입고, 이벤트 공지 같은 것들을 모니터링할 때 유용하다.
여러 서비스를 연동하거나 복잡한 자동화가 필요하면 IFTTT나 Zapier를 고려해볼 만하다. 노코드 방식이라 프로그래밍 지식 없이도 쓸 수 있다.
개발자이고 특별한 요구사항이 있다면 직접 시스템을 구축하는 것도 좋다. 완전한 제어권을 갖고 원하는 대로 커스터마이징할 수 있다.
정보 과부하를 피하는 법
여러 소스를 구독하다 보면 정보 과부하에 빠지기 쉽다. RSS 리더에 수백 개의 읽지 않은 글이 쌓이면 오히려 스트레스가 된다.
중요한 건 선택과 집중이다. 정말 읽고 싶은 소스만 구독하고, 주기적으로 구독 목록을 정리해야 한다. 더 이상 읽지 않는 피드는 과감히 삭제하는 게 좋다.
RSS 리더의 필터 기능을 활용하는 것도 방법이다. 특정 키워드가 포함된 글만 표시하거나, 중요도에 따라 우선순위를 정할 수 있다.
매일 확인하기보다는 일주일에 한두 번 정도 몰아서 보는 것도 괜찮다. 뉴스가 아닌 이상 실시간으로 확인할 필요는 없다. 자신만의 리듬을 찾는 게 중요하다.
마치며
웹 콘텐츠를 효율적으로 추적하는 방법은 다양하다. RSS 피드가 가장 전통적이고 강력한 방법이지만, 상황에 따라 다른 도구들도 충분히 유용하다.
중요한 건 자신의 필요에 맞는 도구를 선택하고, 정보 과부하에 빠지지 않도록 관리하는 것이다. 매일 여러 사이트를 방문하는 수고를 덜고, 정말 중요한 콘텐츠에 집중할 수 있다면, 그게 바로 좋은 시스템이다.