콘텐츠 배달 API

Headless CMS는 클라이언트측 애플리케이션에 콘텐츠를 노출하는 하나 이상의 방법을 제공할 수 있습니다. 가장 일반적인 방법으로는 HTTP REST API, GraphQL API 또는 두 가지 모두를 사용할 수 있습니다.

REST API는 종종 콘텐츠를 요청하기는 더 쉬운 방법으로 보일 수 있지만(예: 기준에 일치하는 모든 콘텐츠에 JSON을 제공함으로써), 이러한 REST API는 일반적으로 클라이언트 애플리케이션에 너무 많은 콘텐츠를 전달합니다. 이렇게 하면 클라이언트가 렌더링에 실제로 필요한 콘텐츠를 구문 분석하고 필터링해야 할 수 있습니다.

반대로 GraphQL은 클라이언트 애플리케이션이 경험을 렌더링하는 데 필요한 콘텐츠를 정확히 쿼리할 수 있도록 하는 데 중점을 둔 메커니즘입니다.

전체 스택 CMS

전체 스택 CMS는 일반적으로 경험 렌더링에 필요한 콘텐츠 백엔드 및 프론트엔드 기술을 포함하여 콘텐츠 관리 및 전달에 대한 기존 구조를 나타냅니다. 전체 스택 CMS의 콘텐츠 전달은 일반적으로 내부 콘텐츠 배달 API에서 발생합니다. 프론트엔드 기능은 일반적으로 전체 스택 CMS와 관련되어 있습니다. 콘텐츠 백엔드와 프론트엔드 기술 결합의 주요 이점은 WYSIWYG(보이는 그대로) 경험을 작성할 수 있다는 점입니다.

하이브리드 CMS

전체 스택 CMS가 진화된 최신 버전을 하이브리드 CMS라고 할 수 있습니다. 목표는 두 세계의 장점을 결합하는 것입니다.

  • 즉, 최신 프론트엔드 도구를 사용하여 채널에 걸친 효율적인 프론트엔드를 개발함과 동시에,
  • 기술 전문가가 아닌 사용자도 활용할 수 있도록 WYSIWYG 경험 작성을 그대로 유지하면서 조직 간 콘텐츠 및 경험 관리에서 IT가 장애물이 되지 않도록 하는 것입니다.

이는 React와 같은 최신 프론트엔드 프레임워크를 수용하지만 콘텐츠 백엔드와의 결합에 필요한 최소 요구 사항을 유지함으로써 달성할 수 있습니다.

분리된 CMS

분리된 CMS라는 용어는 때때로 독립적으로 사용되지만, 이는 기본적으로 클라이언트측 프론트엔드 애플리케이션에서 분리되는 주요 특성을 강조함으로써 Headless CMS 백엔드를 설명합니다.

Headful CMS

이는 기존 CMS의 또 다른 용어입니다.

추가 참조

Headless CMS 구조에서의 AEM 사용에 대한 자세한 내용은 다음 위치에서 확인할 수 있습니다.

Experience Manager