JAMstack 배포 역할 구조
정적 생성, Headless CMS, Serverless 함수, CDN 캐시가 각자 어떤 시점에 동작하는지 분리하면 구조가 선명해진다.
빌드 시점
콘텐츠와 템플릿을 정적 파일로 만들고, 변경이 생기면 다시 빌드한다. · static output
콘텐츠 소스
Headless CMS나 Git 기반 콘텐츠가 빌드 입력이 되며, 스키마 변경은 화면과 함께 검토한다. · 소스 계약
CDN 배포
정적 파일은 가까운 엣지에서 제공해 초기 응답을 빠르게 만든다. · cache first
동적 기능
폼 제출, 인증, 결제 같은 요청 시점 로직은 Serverless 함수로 분리한다. · runtime island
캐시 무효화
콘텐츠 갱신, preview, rollback 흐름을 배포 파이프라인에 포함한다. · freshness
핵심JAMstack 배포 역할 구조은 각 요소의 관계와 선택 조건을 함께 읽어야 한다.