Backend펀드 시스템의 뼈대, Starter 라이브러리 'barcelona'를 소개합니다
카카오뱅크 투자/외환기술팀은 클라우드 네이티브 환경에서 펀드 시스템을 독립적으로 구축하기 위해 사내 Spring Boot Starter 라이브러리 'barcelona'를 개발했습니다. 기존 코어뱅킹 시스템에 통합하는 대신 독립 시스템으로 구축하면서, 반복적인 설정 작업과 공통 요구사항을 효율적으로 해결하고자 했습니다. 'barcelona' 라이브러리는 펀드 원장을 Spring Boot 기반으로 만들고, FixedLength 전문 처리, HTTP Client 추상화, 분산 트레이싱과 같은 공통 기능을 라이브러리화하여 개발 생산성을 높이는 데 기여했습니다. 이 글은 'barcelona' 라이브러리의 도입 과정과 주요 특징을 소개하며, 펀드 시스템 분리를 통해 얻은 기술적 이점을 공유합니다.
