카카오뱅크 투자/외환기술팀이 클라우드 네이티브 환경에서 펀드 시스템을 독립 구축하면서 탄생한 사내 Spring Boot Starter 라이브러리 ‘barcelona’을 소개합니다. 은행 도메인의 특수한 환경에서 핵심금융원장을 Spring Boot 기반으로 만들고, FixedLength 전문 처리, HTTP Client 추상화, 분산 트레이싱 등 공통적인 기능을 라이브러리화하여 개발 생산성을 높인 여정을 직접 확인해보세요!
복잡한 시스템에서 직접 상태 관리를 하다 보면 한계와 어려움이 분명하게 드러납니다. 이 글에서는 카카오뱅크 알림 발송 시스템 개발에 FSM(Finite State Machine) 개념을 어떻게 적용했는지, 직접 구현 방식의 한계와 Spring Statemachine을 활용해 얻은 장점, 그리고 실제로 마주한 도전 과제를 다룹니다. 프레임워크가 제공하는 체계적인 상태 관리와 개발 생산성 향상 효과, 그리고 학습 비용과 복잡성이라는 트레이드오프를 균형 있게 짚으며, 상황에 맞는 기술 선택의 중요성을 제시합니다. 실전 경험에서 나온 균형 잡힌 시각과 노하우가 궁금하신 분들은 꼭 읽어보시길 추천합니다.
지난 6월 9일 열린 WWDC25 현장에서 애플은 또 한 번의 변화를 예고했습니다. 이번 글에서는 현장에서 직접 경험한 Liquid Glass UI와 온디바이스 AI를 위한 Foundation Models framework를 중심으로, 애플이 그리고 있는 미래의 패러다임을 함께 살펴봅니다.
카카오뱅크 알림탭 시스템에서 발생한 동시성 문제를 해결한 경험을 다룬 글입니다. ShardingSphere 라이브러리로 인해 발생한 문제를 분석하고, 이를 재현 및 해결한 과정을 상세히 담았습니다. 또한, 핵심 라이브러리 관리의 중요성과 새롭게 도입한 관리 방법에 대해 설명합니다. 알림탭 시스템의 비정상적인 동작과 그 원인을 파악하는 여정을 다룬 만큼, 백엔드 개발과 시스템 안정성에 관심 있는 분들은 꼭 읽어보세요!