핵심 요약
카카오엔터테인먼트가 RTK Query 기반의 팩토리(factory) 레이어를 도입해 API 응답 모델 확정 여부와 무관하게 UI 컴포넌트를 독립적으로 개발하고, API 변경에 따른 재작업을 최소화했다.
구현 방법
- RTK Query로 구성된 factory 엔드포인트를 통해 live API와 contents API를 호출하고, 응답 데이터를 UI에 맞춘 공통 모델로 매핑
- UI 컴포넌트는 화면 렌더링에 필요한 prop만 받도록 변경하여 API 스펙 변화에 영향 받지 않도록 설계
- 어댑터 레이어를 도입해 서버 측 API 변화에 따른 로직을 factory에서 중앙 관리하고, 로깅 및 userAgent 분기 처리 같은 보조 로직도 factory로 위임
주요 결과
- UI 컴포넌트의 의존성 최소화와 함께 테스트 코드의 조기 확정 가능
- 다양한 API 스펙에 대응하는 구조로 확장성과 유지보수성이 향상



