웹훅
Webhook
CMS에서 글 작성/수정/삭제 이벤트 발생 시 호스팅 플랫폼에 빌드 및 배포를 자동 트리거하는 메커니즘
CMS에서 콘텐츠가 수정되었을 때 CDN 및 브라우저의 이전 정적 캐시를 즉각 파기하는 작업입니다. 정의와 상세 설명을 통해 기술적 원리를 이해하고, 비즈니스에 미치는 영향과 실무 적용 방법, 구현 시 고려할 주의사항을 관련 용어와 함께 확인하세요.
Cache Invalidation
캐시 무효화는 CDN 엣지, 브라우저, 서버 사이드 캐시(Redis 등) 등 여러 계층에 흩어져 있는 오래된 사본을 동시에 찾아 지우는 작업으로, 한 계층만 무효화하고 다른 계층을 놓치면 사용자마다 다른 버전을 보는 캐시 불일치가 생긴다. 태그 기반 무효화(예: Next.js의 revalidateTag)는 특정 콘텐츠와 관련된 모든 캐시 항목을 그룹으로 묶어 한 번에 제거할 수 있어 세밀한 제어가 가능하다. CMS 웹훅과 무효화 API를 직접 연동하면 편집자가 저장 버튼을 누르는 즉시 전체 캐시 체인이 자동으로 갱신되는 무중단 파이프라인을 만들 수 있다.
검색엔진 크롤러와 독자에게 지연 없이 최신 콘텐츠를 즉각 서빙
온디맨드 재검증(On-demand Revalidation) 태그 또는 웹훅 기반 무효화 구현
Webhook
CMS에서 글 작성/수정/삭제 이벤트 발생 시 호스팅 플랫폼에 빌드 및 배포를 자동 트리거하는 메커니즘
Headless Content Management System
콘텐츠 관리 백엔드와 프론트엔드 UI를 분리하고 API를 통해 콘텐츠를 서빙하는 아키텍처
Decoupled Architecture
백엔드와 프론트엔드가 독립된 레이어로 분리되어 API로만 통신하는 소프트웨어 구조
JavaScript APIs and Markup
클라이언트 JS와 재사용 API 및 사전 빌드된 마크업으로 웹을 구성하는 아키텍처
Static Site Generation
빌드 타임에 모든 페이지의 HTML CSS JS를 미리 렌더링해 정적 파일로 생성하는 방식
Server-Side Rendering
요청이 들어올 때마다 서버에서 동적으로 HTML을 실시간 생성하여 브라우저에 전달하는 방식