아웃코드에 적용된 기술 엿보기 (1/2)
Headless architecture (소위 머리없는 아키텍처)는 전통적인 웹 사이트 또는 애플리케이션의 구조에서 소위 프론트엔드 또는 사용자 인터페이스를 제거한 것을 말합니다.
헤드리스 아키텍처란, 모든 비즈니스 로직과 기능을 일련의 API로 래핑하여 전담 백엔드에서 제공되고 이를 통해 어떤 프론트엔드 채널이든 이 API에 연결하여 해당 채널에 원하는 고객 경험을 제공할 수 있도록 하는 것을 말합니다.
헤드리스 아키텍처는 각각의 기능에 특화된 ‘최상의 플랫폼’을 사용할 수 있는 기회를 제공합니다. 또한, 헤드리스 아키텍처는 프론트엔드를 구축하는 방식을 선택할 수 있는 유연성을 제공합니다. 기존의 커머스나 CMS 플랫폼이 제공하는 프론트엔드 기술만 사용하는 것과 달리, 원하는 방식으로 프론트엔드를 구축할 수 있습니다.
즉, 헤드리스 구조에서는 백엔드와 프론트엔드가 분리되어 있으며, 백엔드가 데이터를 관리하고 배포하며, 이를 API를 통해 프론트엔드 또는 다른 서비스와 연결됩니다.
이때 헤드리스 구조의 백엔드는 서버 등의 인프라가 아니라, 애플리케이션 레이어로 구성되는게 특징입니다.
Headless 아키텍처의 장점은 다음과 같습니다.
하지만 Headless 아키텍처를 구현하려면, 백엔드와 프론트엔드의 연결 및 관리, 콘텐츠 관리 및 배포, API 설계 등에 대한 추가적인 노력이 필요합니다.
아웃코드팀은 위와 같은 머리없는 구조를 데이터 자동화 플랫폼에 적용하고 있습니다.