RSS
2025. 7. 8. 23:04ㆍ카테고리 없음
728x90
반응형
정의
사이트의 새 글을 자동으로 알려주는 XML 파일입니다.웹사이트의 최신 콘텐츠를 자동으로 구독자에게 전달하기 위한 XML 기반의 데이터 포맷입니다.
사용 이유
한줄 요약💡 새 글 자동 알림
블로그나 뉴스의 최신 글을 자동으로 구독자에게 전달
💡콘텐츠 집계(aggregation)
Feedly, Inoreader 등에서 여러 사이트의 글을 한 번에 모아보기 가능
💡 자동 수집 (크롤링)
봇/스크립트가 사이트 업데이트를 감지할 때 RSS를 활용
💡 팟캐스트 배포용 표준
iTunes/Spotify에 등록하는 팟캐스트도 RSS로 구성
예시
RSS 구조 예시<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>내 개발 블로그</title>
<link>https://mydevblog.com</link>
<description>프론트엔드 · 백엔드 개발 지식 공유</description>
<item>
<title>Next.js 14 구조 잡기</title>
<link>https://mydevblog.com/posts/nextjs-structure</link>
<pubDate>Tue, 09 Jul 2025 10:00:00 +0900</pubDate>
<description>Next.js 14에서 프로젝트 디렉토리 구조를 잡는 팁</description>
</item>
<item>
<title>JWT 인증 vs 세션</title>
<link>https://mydevblog.com/posts/jwt-vs-session</link>
<pubDate>Mon, 08 Jul 2025 12:00:00 +0900</pubDate>
<description>JWT와 세션 기반 인증의 차이를 정리합니다.</description>
</item>
</channel>
</rss>
주요 태그
요약태그 명 | 설명 |
<rss> | RSS 피드 전체 루트 요소 |
<channel> | 피드 채널 (블로그 단위) |
<title> | 블로그 제목 |
<link> | 블로그 URL |
<item> | 하나의 게시글 |
<pubDate> | 게시 날짜 |
<description> | 요약 또는 본문 일부 |
동작방식
RSS 동작방식💡 블로그 서버가 /rss.xml 같은 경로에 XML 파일을 제공
💡사용자가 RSS 리더(Fedly, Reeder 등)에 등록
💡 리더가 주기적으로 피드를 요청 (GET /rss.xml)
💡 새 item이 있으면 사용자에게 "새 글"로 표시
등록 위치
HTML <head> 태그에 아래처럼 등록합니다.<link
rel="alternate"
type="application/rss+xml"
title="내 개발 블로그 RSS"
href="/rss.xml"
/>
728x90
반응형