Feed Rinse로 RSS 피드를 깔끔하게 필터링하는 방법

왜 RSS 필터링이 필요한가
매일 수백 건의 피드 항목이 쏟아집니다. 관심 없는 주제의 글까지 모두 보기엔 시간이 아깝습니다. 필터링은 ‘중요한 콘텐츠만 보이게’ 하는 간단한 방법입니다. 단순히 구독을 줄이는 것보다 더 세밀한 제어가 가능합니다.
중요: Feed Rinse 계정은 무료로 최대 500개 피드를 필터링할 수 있습니다. 이 제한을 넘기면 다른 방법을 고려해야 합니다.
준비: RSS 구독 내보내기
플로우 요약: 구독(OPML) 내보내기 → 압축 해제 → Feed Rinse로 가져오기.
Google Reader에서 OPML을 내보내려면 다음 절차를 따르세요.
- 톱니바퀴 아이콘을 클릭한 후 “리더 설정”으로 이동합니다.
- “가져오기/내보내기” 탭을 클릭합니다. (Goodies와 Send To 사이)
- “정보 내보내기” 영역에서 “Takeout으로 데이터를 다운로드”를 클릭하면 Google Takeout이 새 탭에서 열립니다.
- Takeout에서 하단의 “아카이브 생성” 버튼을 클릭하여 구독 정보를 아카이브로 만듭니다.
- 생성된 아카이브를 다운로드하여 컴퓨터에 저장합니다.
- 아카이브는 ZIP 파일 형태로 제공됩니다. 압축을 푼 뒤 subscriptions.xml 또는 subscriptions.opml 파일을 찾으세요.
참고: 리더가 다른 서비스(Feedly, NetNewsWire 등)라면 해당 서비스의 내보내기(OPML) 기능을 사용하세요. 기본 개념은 동일합니다.
Feed Rinse에 구독 가져오기 및 필터 설정
간단 단계:
- 계정 생성 → 2) 구독 가져오기 → 3) 피드별 규칙 설정 → 4) OPML 내보내기
Feed Rinse 웹사이트로 이동하여 “sign up now”(가입하기) 버튼을 눌러 무료 계정을 만듭니다. 무료 계정은 최대 500개 피드를 처리합니다.
“Let’s get started”를 클릭하여 구독 추가 화면으로 이동합니다. 피드 URL을 한 건씩 입력할 수도 있고, Google Takeout에서 추출한 subscriptions.XML(OPML) 파일을 업로드해 한 번에 가져올 수도 있습니다.
- 가져오기 버튼을 누르면, 보통 20~30초 내에 피드가 Feed Rinse로 로드됩니다.
- 각 피드를 살펴보고 필터링할 구독을 선택합니다. 원하는 피드의 녹색 “Set up rules”(규칙 설정) 버튼을 클릭하여 필터 규칙을 만드세요. 규칙 종류는 두 가지입니다:
- 특정 게시물을 차단(Block): 조건에 맞는 항목을 숨깁니다.
- 특정 게시물을 허용(Allow): 조건에 맞는 항목만 표시합니다.
- 규칙은 매우 유연합니다. 제목, 본문, 태그에서 특정 단어나 구문을 포함하거나 제외하도록 설정할 수 있습니다. 조건을 여러 개 결합해 복합 규칙을 만들 수도 있습니다.
예시 규칙들:
- 제목에 “리뷰”가 포함된 게시물만 허용
- 본문에 “광고” 또는 “프로모션“이 포함된 항목 차단
- 태그에 “강화 학습”이 포함되어 있으면 허용
규칙 설계 팁: 좁게 허용(whitelist)하고 넓게 차단(blacklist)하는 접근을 기본으로 삼으면 의도치 않은 누락을 줄일 수 있습니다.
중요: 같은 피드에 허용 규칙과 차단 규칙을 혼용할 때 우선순위가 어떻게 적용되는지 확인하세요. Feed Rinse의 규칙 평가 방식에 따라 결과가 달라질 수 있습니다.
필터링 결과 읽기: OPML 내보내기
모든 규칙을 설정하고 결과를 확인했다면, Feed Rinse에서 필터된 피드를 OPML 파일로 내보내세요. 이렇게 하면 기존 RSS 리더로 다시 가져와 읽을 수 있습니다.
Google Reader로 다시 가져오려면: 톱니바퀴 아이콘 → 리더 설정 → 가져오기/내보내기 탭 → Feed Rinse에서 다운로드한 OPML 파일 업로드. 이후 기존 원본 피드를 구독 해지하면 중복 항목을 피할 수 있습니다.
실제 운영을 위한 체크리스트
구독자용 체크리스트:
- 불필요한 주제(예: 광고, 채용 공고)를 먼저 목록화
- 구독 전체에서 우선순위 높은 피드를 식별
- 작은 샘플 피드로 규칙 테스트
- OPML로 내보내고 원래 피드는 구독 해지
편집자/큐레이터용 체크리스트:
- 팀의 관심사와 제외할 키워드를 협의
- 공용 규칙 템플릿 작성(예: 기술 문서, 리뷰 제외)
- 주기적으로 규칙 효과 모니터링(주 1회 추천)
운영 팁: 규칙을 너무 광범위하게 만들면 유용한 항목까지 사라질 수 있습니다. 처음에는 보수적으로 시작해 점진적으로 규칙을 강화하세요.
대안 및 확장 옵션
- 다른 온라인 서비스: Inoreader, Feedly(유료 규칙), NewsBlur 같은 서비스는 자체 필터링 또는 태그 기반 정리를 지원합니다. 유료 기능에서 더 세밀한 제어를 제공하는 경우가 많습니다.
- 셀프 호스팅/스크립트: 직접 스크립트를 작성해 필터링하려면 Python의 feedparser와 정규식, 또는 Node.js 기반 파서를 사용해 자체 파이프라인을 만들 수 있습니다. 장점은 완전한 제어, 단점은 유지보수 비용.
- 중간 파이프라인: IFTTT나 Zapier로 특정 키워드가 포함된 항목만 다른 서비스로 보내는 방식도 가능합니다.
언제 Feed Rinse가 적합한가:
- 빠르게 OPML 기반 필터를 적용하고 싶을 때
- 기술적인 설정 없이 규칙 기반 필터가 필요한 개인 사용자
언제 다른 방법을 고려할까:
- 피드 수가 500개를 초과할 때
- 실시간 고빈도 처리와 복잡한 워크플로가 필요할 때
문제 해결(트러블슈팅)
문제: 규칙을 적용했는데도 차단되지 않음
- 점검 사항:
- 규칙의 대상(제목/본문/태그)이 올바른가?
- 대소문자 구분이나 공백이 문제인가?
- 허용 규칙이 차단 규칙보다 우선으로 작동하고 있진 않은가?
문제: 내보낸 OPML 파일에 항목이 비어 있음
- 점검 사항:
- Feed Rinse에서 규칙을 활성화한 뒤 변경사항을 저장했는가?
- 리더로 재가져오기 전에 캐시/동기화 문제가 없는가?
문제: 동일한 항목이 두 번 보임
- 해결법: 원본 피드 구독을 해지하세요. 필터된 OPML을 불러온 뒤 원본을 남겨두면 중복이 발생합니다.
필터 설계의 사고 모델(힌트)
- 허용 중심(Whitelist) 모델: 먼저 표시할 기준을 좁게 정의하고, 나머지는 숨기는 방식. 중요 항목을 놓치지 않음.
- 차단 중심(Blacklist) 모델: 대부분을 보이게 하고 원치 않는 항목들만 제거. 광범위한 탐색에 유리.
- 하이브리드 모델: 특정 중요 피드는 허용, 나머지 일반 피드는 차단 규칙으로 정리.
간단 규칙: 좁을수록 정확도↑, 넓을수록 포괄성↑. 목적에 따라 균형을 잡으세요.
예시 간단 규칙 템플릿
- 제목에 “리뷰” 포함하면 허용
- 본문에 “광고” 또는 “Sponsored” 포함하면 차단
- 태그에 “tutorial” 포함하면 허용
필터 테스트 방법: 새로운 규칙을 만든 뒤 한 주간 모니터링하고, 누락 항목과 잘못 차단된 항목을 기록해 규칙을 수정하세요.
결론 및 추천 순서
- OPML을 내보낸다.
- Feed Rinse에 가져온다.
- 작은 표본에서 규칙을 테스트한다.
- 필터링 결과를 OPML로 내보내 리더에 적용한다.
- 주기적으로 규칙을 검토하고 조정한다.
핵심 요약:
- Feed Rinse는 OPML 기반 피드를 빠르게 필터링해 깔끔한 읽기 환경을 제공합니다.
- 규칙을 보수적으로 시작하고 점진적으로 조정하세요.
- 필요하면 다른 서비스나 자체 솔루션을 검토하세요.
요약: Feed Rinse는 복잡한 설정 없이도 원하는 콘텐츠만 골라 읽게 해주는 유용한 도구입니다. OPML 내보내기/가져오기를 활용하면 기존 리더와 자연스럽게 통합할 수 있습니다.