JAMstack 이란
JavaScript + API + Markup 아키텍처
JAMstack은 JavaScript, API 및 사전 생성된 Markup을 기반으로 한 현대적인 웹 개발 아키텍처입니다. 높은 성능과 보안을 제공합니다.
JAMstack 구성 요소
- JavaScript — 클라이언트 측 동적 기능
- APIs — API를 통한 서버 작업 (REST, GraphQL)
- Markup — 빌드 시 사전 생성된 정적 HTML 페이지
JAMstack의 이점
- 빠른 로딩 속도 (CDN + 정적 파일)
- 향상된 보안 (서버 측 로직 없음)
- 내장된 확장성
- 낮은 호스팅 비용
- 우수한 SEO
인기 도구
- 생성기: Next.js, Gatsby, Nuxt, Astro, Hugo
- Headless CMS: Strapi, Contentful, Sanity
- 배포: Vercel, Netlify, Cloudflare Pages
- APIs: Supabase, Firebase, AWS Lambda