Posts with the tag Backend:
Remy(김미리)
Kenneth(이형원)
Jett(김영서)
플랫폼의 핵심은 개발자의 멘탈 모델을 단순하게 유지하는 데 있습니다. 카카오뱅크의 신규 발송기는 Lock-Free, Work-Stealing 같은 복잡한 성능 최적화는 내부에 숨기고, 개발자에게는 “몇 개의 메서드만 구현하면 된다"는 단순한 인터페이스를 제공합니다. 시리즈물로 연재되는 ‘대규모 알림 시스템 구축기’의 첫 번째 글인 이번 편에서는, 하루 N억 건을 처리하는 고성능 발송 플랫폼의 뼈대와 계층 분리 아키텍처를 공유합니다.
카카오뱅크의 개인사업자 부동산 담보 대출 상품을 출시하며, 복잡하고 시간이 오래 걸리던 담보 심사 업무의 부분 자동화를 구현했습니다. 사람이 기다리지 않아도 되는 심사 구조를 만들기 위해 어떤 문제를 어떻게 해결했는지, 그 과정에서 얻은 설계 경험과 실제 운영 효과에 대한 깊이 있는 인사이트를 공유합니다.
카카오뱅크 대출 심사 과정에서는 사용자의 소득 정보가 필수적으로 필요합니다. 하지만 대출 심사처럼 복잡한 비즈니스 로직과 단계가 많아질수록, 코드가 길어지고 서로 강하게 결합되어 유지보수가 점점 더 어려워지는 문제가 발생합니다. 이러한 문제를 해결하기 위해 GitLab CI/CD 파이프라인에서 영감을 받아, 복잡한 데이터 가공 로직을 보다 유연하고 테스트하기 쉬운 구조로 개선한 경험을 공유하고자 합니다.
카카오뱅크 투자/외환기술팀이 클라우드 네이티브 환경에서 펀드 시스템을 독립 구축하면서 탄생한 사내 Spring Boot Starter 라이브러리 ‘barcelona’을 소개합니다. 은행 도메인의 특수한 환경에서 핵심금융원장을 Spring Boot 기반으로 만들고, FixedLength 전문 처리, HTTP Client 추상화, 분산 트레이싱 등 공통적인 기능을 라이브러리화하여 개발 생산성을 높인 여정을 직접 확인해보세요!