웹 입문

JAMstack 아키텍처 이해

기존 웹 아키텍처는 서버에서 동적으로 HTML을 생성하고 데이터베이스와 상호작용하는 복잡한 구조인 경우가 많았습니다(예: 전통적인 LAMP 스택, MERN 스택). 이 방식은 유연하고 강력하지만, 성능 병목과 보안 취약점, 서버 관리 복잡성, 확장성 문제를 함께 안고 갑니다.

정적 생성, API 분리, CDN 배포 구조를 기준으로 JAMstack 아키텍처 적용 기준을 정리합니다.

빌드 산출물과 API 경계를 나누는 순서

1

JAMstack 개념

JAMstack은 사전 빌드된 마크업, 재사용 가능한 API, 클라이언트 JavaScript를 조합해 배포와 확장을 단순하게 만듭니다.

2

JAMstack의 주요 이점

JAMstack은 정적 산출물 배포, CDN 캐싱, API 분리를 통해 배포 속도와 운영 단순성을 높입니다.

3

JAMstack의 핵심 기술 스택

정적 사이트 생성기, headless CMS, serverless function, CDN이 빌드와 런타임 책임을 나눕니다.

4

JAMstack이 적합한 경우와 고려 사항

JAMstack은 많은 장점을 가지고 있지만, 모든 프로젝트에 적합한 것은 아닙니다.