반면 Headless CMS는 CMS에 좀 더 집중합니다. 머리가 프론트엔드 자체를 의미하기 때문에 헤드리스 CMS를 사용하면 프론트엔드는 각자의 프로젝트에 맞춰 개발 플랫폼이나 언어 등을 선택해 개발하면 됩니다.
헤드리스 CMS는 API를 통해서 프론트엔드와 통신합니다. 그렇기에 웹 개발자 입장에서는 헤드리스 CMS로 개발하면 React나 Vue, Vanilia JS 등 프로젝트에 맞게 프레임워크를 자유롭게 선택할 수 있는 것이죠.
3. Headless UI
프론트엔드 개발을 하다보면 항상 기본적인 엘리먼트 컴포넌트를 반복해서 만드는 경험을 할 수 있습니다.
가령 Input, Button, Dialog 등과 같은 컴포넌트가 그 예인데요.
이러한 컴포넌트들의 기능은 대부분 그대로지만, 프로젝트마다 그리고 요구사항마다 달랐기에 새롭게 만들어주어야 합니다. 동일한 기능이지만 다른 디자인을 가지는 컴포넌트를 매 프로젝트마다 새롭게 만들어주는 것은 비효율적일 수 있기 때문에 이렇게 동일한 기능으로 많이 사용되는 컴포넌트들을 제공하는 시스템을 Headless UI라고 하는 것입니다.