Posts with the tag BackEnd:

복잡한 비즈니스 로직, 파이프라인으로 다듬기

카카오뱅크 대출 심사 과정에서는 사용자의 소득 정보가 필수적으로 필요합니다. 하지만 대출 심사처럼 복잡한 비즈니스 로직과 단계가 많아질수록, 코드가 길어지고 서로 강하게 결합되어 유지보수가 점점 더 어려워지는 문제가 발생합니다. 이러한 문제를 해결하기 위해 GitLab CI/CD 파이프라인에서 영감을 받아, 복잡한 데이터 가공 로직을 보다 유연하고 테스트하기 쉬운 구조로 개선한 경험을 공유하고자 합니다.

펀드 시스템의 뼈대, Starter 라이브러리 'barcelona'를 소개합니다

카카오뱅크 투자/외환기술팀이 클라우드 네이티브 환경에서 펀드 시스템을 독립 구축하면서 탄생한 사내 Spring Boot Starter 라이브러리 ‘barcelona’을 소개합니다. 은행 도메인의 특수한 환경에서 핵심금융원장을 Spring Boot 기반으로 만들고, FixedLength 전문 처리, HTTP Client 추상화, 분산 트레이싱 등 공통적인 기능을 라이브러리화하여 개발 생산성을 높인 여정을 직접 확인해보세요!

만능도구는 없다, 적절한 선택은 있다: Spring Statemachine으로 완성한 알림 2.0

복잡한 시스템에서 직접 상태 관리를 하다 보면 한계와 어려움이 분명하게 드러납니다. 이 글에서는 카카오뱅크 알림 발송 시스템 개발에 FSM(Finite State Machine) 개념을 어떻게 적용했는지, 직접 구현 방식의 한계와 Spring Statemachine을 활용해 얻은 장점, 그리고 실제로 마주한 도전 과제를 다룹니다. 프레임워크가 제공하는 체계적인 상태 관리와 개발 생산성 향상 효과, 그리고 학습 비용과 복잡성이라는 트레이드오프를 균형 있게 짚으며, 상황에 맞는 기술 선택의 중요성을 제시합니다. 실전 경험에서 나온 균형 잡힌 시각과 노하우가 궁금하신 분들은 꼭 읽어보시길 추천합니다.

한 단계 성장을 위한 Shift Up, KodeRunner 2025 - 2편

Shift Up 키 메시지를 중심으로 탄생한 카카오뱅크 기술 컨퍼런스 KodeRunner 2025 현장을 소개합니다. AI와 신기술을 직접 체험할 수 있는 Swap Space 부스, 다양한 세션과 핸즈온 실습, 그리고 알찬 After Party까지. 카카오뱅크 기술 직군 최대 축제의 생생한 분위기와 진솔한 구성원 후기, DevRel의 기획 방향과 성과가 궁금하다면 이 글에서 모두 확인해보세요!