AI Briefing

Hexagonal Architecture, 정말 도입하실 건가요?

·2025.01.21 19:00

카카오페이 홈 서버 개편 과정에서 Hexagonal Architecture를 도입했다가 제거하며 얻은 실질적인 교훈을 다룬다.

카카오페이는 2023년 카카오톡과 카카오페이 앱의 홈 UI를 통합하며 새로운 홈 마이크로서비스를 구축했다. 이 서버는 **Server Driven UI(SDUI)**를 기반으로 설계되어 서버가 콘텐츠의 순서와 노출 여부를 직접 제어하며, 유저 1명에게 정보를 제공하기 위해 평균 50회에 달하는 연동 API 호출을 수행한다.

초기에는 빠른 개발을 위해 Layered Architecture를 채택했으나, 외부 API 응답에 클라이언트 UI가 직접 의존하는 문제가 발생했다. 연동 API 스펙이 변경될 때마다 이를 SDUI 응답으로 다시 변환해야 하는 높은 유지보수 비용이 문제로 지적되었다.

이를 해결하기 위한 첫 번째 시도로 **'연동 API 인터페이스'**라는 표준 스펙을 정의했다. 이는 데이터 생성 책임을 연동 부서에 위임함으로써, 홈 서버가 외부 서비스의 세세한 변경에 일일이 대응하지 않고도 인터페이스만 유지되면 콘텐츠를 반영할 수 있도록 하는 프로세스 중심의 접근이다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.