카카오페이 서버 개발자로 일한다는 것 (feat. 연진아 나 지금 되게 신나)
두줄요약
카카오페이 서버 개발의 결제·정산 도메인과 주요 서비스 구현 사례를 소개했습니다. Kotlin·Spring·MySQL·Kafka 기반 개발과 운영 환경, 협업 문화를 설명합니다.
구조와 흐름
- 결제·정산 도메인 분석, ERD·테이블 설계, Entity·Repository·계산 Service·어드민 병렬 개발로 2주 내 정산 시스템 구축
- 페이상품권의 결제수단·원장 역할 처리와 내 주변 서비스의 지도 기반 정보 집계
- Spring WebFlux·코루틴 기반 비동기 마이크로서비스 호출과 BFF 패턴 적용
성능/운영 포인트
- MySQL 기반 트랜잭션 관리, Redis 분산락·캐시, Kafka 메시지 처리, MongoDB 조회 데이터 활용
- APM·Grafana·Elasticsearch를 통한 호출 스택, 지표, 요청·응답 로그 모니터링
- T2 기반 E2E 테스트와 TestLAB 기반 부하 테스트 환경
주의할 점
- 수수료·세금·환율·정산 규칙 등 결제 도메인 지식의 선행 학습
- 망분리 환경, 금감원 제출 데이터, 탈퇴 사용자 데이터 분리 보관과 개인정보 마스킹 고려
적용해볼 점
- 여러 서비스 연동 시 API 집계 계층으로 프론트엔드 요구사항 대응
- 도메인 스터디와 데이터 모델링 학습 내용을 제품 개발에 반영

