AI Briefing

여러 제휴사와 연동하는 신규 프로젝트 개발기 1편

·2024.04.03 19:00

카카오페이가 유지보수와 확장이 용이한 다수 제휴사 연동 자동차보험 비교 서비스를 구축했다.

카카오페이는 사용자가 여러 보험사의 상품을 한눈에 비교할 수 있는 자동차보험 비교 서비스를 개발했다. n개의 제휴사로부터 정보를 가져와야 하는 구조적 특성상, 각기 다른 API 규격과 토큰 정책을 효율적으로 관리하는 것이 핵심 과제였다.

서비스의 유지보수성과 확장성을 높이기 위해 시스템을 서비스용 구조, 공통 구조, 개별 구조로 설계했다. 특히 개별 구조를 통해 제휴사별로 상이한 요구사항을 독립적으로 처리할 수 있도록 했다.

주요 설계 내용은 다음과 같다:

  • 토큰 관리: TokenManager 인터페이스를 정의하여 제휴사마다 다른 토큰 만료 및 갱신 정책을 개별적으로 구현했다.
  • 데이터 변환: 제휴사마다 제각각인 DTO(Data Transfer Object) 구조와 암호화/복호화 정책을 처리하기 위해 변환 로직을 분리했다.
  • UseCase 구현: 각 제휴사의 비즈니스 로직을 개별적으로 관리하여 신규 제휴사 추가 시 기존 시스템에 미치는 영향을 최소화했다.

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

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