Posts with the tag Backend:

만능도구는 없다, 적절한 선택은 있다: 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의 기획 방향과 성과가 궁금하다면 이 글에서 모두 확인해보세요!

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

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

그 많던 메시지는 누가 다 먹었을까? 🧀

카카오뱅크 알림탭 시스템에서 발생한 동시성 문제를 해결한 경험을 다룬 글입니다. ShardingSphere 라이브러리로 인해 발생한 문제를 분석하고, 이를 재현 및 해결한 과정을 상세히 담았습니다. 또한, 핵심 라이브러리 관리의 중요성과 새롭게 도입한 관리 방법에 대해 설명합니다. 알림탭 시스템의 비정상적인 동작과 그 원인을 파악하는 여정을 다룬 만큼, 백엔드 개발과 시스템 안정성에 관심 있는 분들은 꼭 읽어보세요!