핵심 요약
카카오엔터테인먼트의 카카오페이지가 BFF를 적용한 사례로, 프런트엔드 요구사항에 맞춘 데이터 통합과 API 엔드포인트 분리의 이점을 설명합니다.
구현 방법
- Next.js 기반 BFF 아키텍처 구성
- GraphQL로 다중 API 응답을 하나의 모델로 묶어 전달
- Apollo Server, Urql, Redux를 통한 데이터 가공과 상태 관리 분리
주요 결과
- 데이터 필요 데이터만 추출해 불필요 데이터 제거
- API 호출 수 및 CORS/인증 이슈 비용 감소
- 렌더링 성능 및 개발 생산성 향상



