Skip to Content
API 스타일 학습
book

API 스타일 학습

by Lukasz Dynowski, Marcin Dulak
July 2025
Beginner to intermediate
414 pages
6h 24m
Korean
O'Reilly Media, Inc.
Book available
Content preview from API 스타일 학습

7장. 웹 피드

이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com

이 장에서는 웹 피드의 개념을 소개하고 특히 Atom 웹 피드 신디케이션 형식에 중점을 둡니다. 뉴스 피드라고도 하는 웹 피드는 일반적으로 웹 페이지 콘텐츠(HTML) 또는 다른 웹사이트 링크와 같은 미디어를 포함하는 디지털 문서로, 사용자가 웹사이트를 계속 확인하지 않고도 새로운 콘텐츠를 계속 업데이트할 수 있도록 해줍니다. 웹 피드는 비동기 정보 방송에 사용되며 뉴스, 블로그 게시물, 팟캐스트 또는 동영상과 같이 정기적인 정보 업데이트가 필요한 시나리오에서 활용됩니다.

이 장에서는 웹 피드의 진화 과정과 웹 피드가 API의 맥락에서 중요한 이유를 설명하는 것으로 시작하겠습니다. 웹 피드의 예와 Atom 사양에 따라 웹 피드를 구현하는 방법에 대한 지침이 제공됩니다. 또한 웹 피드의 일반적인 보안 위험에 대해 설명하고 장단점을 설명합니다. 주제에 대한 이해를 높이기 위해 다양한 웹 피드를 읽어보는 일련의 연습이 제공됩니다.

웹 피드는 2000년에 번성했지만 오늘날 이 기술은 드물게 사용되고 있으며, 그 사용자는 뉴스 미디어, 기술 회사, 블로거 또는 과학자입니다. 웹 피드는 그 역사적 중요성과 XML의 사용으로 인해 교육용으로도 유용하지만 콘텐츠가 메타나 X와 같은 로그인 보호 소셜 플랫폼으로 이동한 이후로 인기를 잃었습니다. 그럼에도 불구하고 우리는 웹 피드를 인정하고 이 기술에 대한 장을 쓰기로 결정했습니다.

웹 피드란 무엇인가요?

웹 피드 ( )는 관련 정보 목록이 포함된 문서를 제공하여 사용자에게 정기적으로 업데이트되는 콘텐츠를 제공하는 데이터 형식입니다. JSON 피드, 미디어 RSS 등 여러 피드 형식이 존재하지만 이 장에서는 가장 많이 사용되는 형식에 중점을 둡니다: RSS와 Atom에 중점을 둡니다.

RSS는 웹 사이트 콘텐츠에 대한 업데이트를 표준화된 XML 형식으로 제공하여 사람과컴퓨터가 모두 읽을 수 있도록 하는 웹 피드의 한 유형입니다.

아톰은 웹 피드용으로 설계된 XML 기반 언어인 아톰 신디케이션 포맷과 웹 리소스 게시 및 편집을 위한 HTTP 기반 애플리케이션 수준 프로토콜인 아톰 퍼블리싱 프로토콜(AtomPub)을 포괄하는 웹 표준입니다.

왜 웹 피드인가?

이 책에 소개된 대부분의 API( )는 풀 기반 API이며 웹 피드도 이 범주에 속합니다. 풀 기반 API에서는 클라이언트가 서버에 데이터를 요청합니다(클라이언트는 필요에 따라 데이터를 받습니다). 경우에 따라 클라이언트는 새로운 데이터를 언제 사용할 수 있는지 자주 알아야 합니다. 웹 피드는 비동기적으로 데이터를 검색할 수 있어 유용합니다. 업데이트된 피드 콘텐츠에 대한 알림은 서버에서 시작되는 것이 아니라 주기적으로 피드를 가져오는 것은 클라이언트입니다. 그러면 서버는 웹 피드가 포함된 문서를 반환하고 클라이언트는 새 콘텐츠를 이미 가지고 있는 콘텐츠와 비교하여 새로 게시된 콘텐츠가 있으면 추가합니다. ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

웹 API 설계

웹 API 설계

Brenda Jin, Saurabh Sahni, Amir Shevat
React 학습, 제 2판

React 학습, 제 2판

Alex Banks, Eve Porcello
실습을 통한 데이터 시각화

실습을 통한 데이터 시각화

Jack Dougherty, Ilya Ilyankou

Publisher Resources

ISBN: 9798341664029