빌드 산출물과 API 경계를 나누는 순서
JAMstack은 마크업, API, 클라이언트 JS로 배포를 단순화합니다.
기존 웹 아키텍처는 서버에서 동적으로 HTML을 생성하고 데이터베이스와 상호작용하는 복잡한 구조인 경우가 많았습니다(예: 전통적인 LAMP 스택, MERN 스택).…
JAMstack은 마크업, API, 클라이언트 JS로 배포를 단순화합니다.
JAMstack은 정적 산출물 배포, CDN 캐싱, API 분리를 통해 배포 속도와 운영 단순성을 높입니다.
정적 사이트 생성기, headless CMS, serverless function, CDN이 빌드와 런타임 책임을 나눕니다.
JAMstack은 많은 장점을 가지고 있지만, 모든 프로젝트에 적합한 것은 아닙니다.
JavaScript는 사전 생성된 마크업 위에서 필요한 상호작용과 API 호출을 맡아 HTML 생성 책임과 분리됩니다.
핵심JAMstack 아키텍처 이해은 각 요소의 관계와 선택 조건을 함께 읽어야 한다.