카
카카오뱅크
January 3, 20251회
카드 청구금액 알림 서비스의 홀로서기 대모험

간단 소개
카카오뱅크가 카드 청구금액 알림 서비스를 오픈뱅킹 시스템에서 분리한 과정과 겪었던 어려움, 그리고 얻은 교훈을 공유합니다.
AI Summary
- 오픈뱅킹 서비스 분리 배경
- 카카오뱅크는 오픈뱅킹 시스템에서 카드 청구금액 알림 서비스를 분리하여 별도 시스템으로 이관함.
- 기존 시스템은 WebFlux 기반으로 계좌 관련 서비스에 최적화되었으나, 카드 알림 서비스는 배치 작업 비중이 높아 WebFlux의 장점을 활용하기 어려웠음.
- 서비스 특성에 맞지 않는 환경으로 인해 운영 난이도가 높아지고 장애 발생 시 영향 범위가 커지는 문제가 발생.
- 서비스 독립 과정 및 검증
- API 서버와 OPS 서버를 분리하여 배치 작업이 API에 미치는 영향을 최소화하고, Spring MVC와 Kotlin을 사용하여 시스템을 구축함.
- 데이터 이관 후 모바일 API와 배치 작업의 검증을 진행했으나, 오픈뱅킹 API 의존성, 재처리 큐 메시지 누락, 로직 개선 등으로 인해 낮은 일치율을 보임.
- 실시간 검증 대신 표본 검증 방식으로 전환하고, '결제 예정' 알림 중심으로 검증 전략을 수정하여 문제 해결.
- 롤백 불가능성 및 교훈
- 오픈뱅킹 의존성이 강한 서비스 특성상 롤백 시 데이터 정합성 문제가 발생할 수 있어 롤백이 불가능하다고 판단, 수정 배포로 대응하기로 결정.
- 외부 의존성이 큰 서비스는 시스템 특성에 맞는 검증 전략이 필요하며, 시스템 이관과 서비스 로직 개선을 분리하는 것이 복잡성을 줄이는 방법임을 깨달음.
Next Feeds

웹 접근성을 지켜라
웹 접근성의 중요성과 기술적 원리를 살펴보고, 컴포넌트 개발 시 접근성을 고려하는 방법에 대해 설명합니다.
웹 접근성Accessibility TreeWAI-ARIA컴포넌트radix-ui
2025. 1. 3.
크리에이트립

‘Teleport 공식 기술 문서 한글판 by 인포그랩’ 개발 후기
인포그랩의 Teleport 기술 문서 한글화 프로젝트는 AI 번역과 MDX 문법 문제 해결을 통해 사용자 접근성을 높이고, 자동화된 번역 프로세스 구축을 목표로 합니다.
Teleport기술 문서한글화AI 번역MDX 문법
2025. 1. 3.
인포그랩
[#4 LLM Tutorial With RAG] LLM의무한한 가능성을 해방하는 LangChain
LangChain을 활용하여 LLM의 RAG 파이프라인을 구축하고, 웹 크롤링 기반 벡터 스토어 생성 및 정보 검색 방법을 소개합니다.
LangChainRAGLCEL벡터 스토어웹 크롤링
2025. 1. 2.
현대자동차
RSS로 누구보다 빠르게, 그리고 자동으로 새 소식 가져오기
RSS의 개념, 장단점, 그리고 G마켓 테크 블로그 UI 개편에 대한 소개. RSS를 통해 G마켓의 기술 트렌드를 빠르게 접할 수 있음을 강조.
RSSG마켓기술 블로그UI 개편정보 민주화
2025. 1. 2.
지마켓

딜리버리 프로덕트 개발팀의 개발문화 - 로그 & 알람편
컬리 딜리버리팀의 안정적인 서비스 제공을 위한 로그 및 알람 시스템 개선 사례와 지속적인 관리의 중요성을 소개합니다.
로그알람에러경고모니터링
2025. 1. 2.
컬리

Microsoft-GitHub UNIVERSE24 Recap Seoul Review(Global Version)
SK플래닛 Joe의 Microsoft-GitHub UNIVERSE24 Recap Seoul 발표 후기: GitHub Copilot 활용 사례 공유 및 행사 참여 경험 요약.
GitHubCopilotAIUNIVERSE24SK플래닛
2025. 1. 2.
skplanet