카카오페이 서버 개발자로 일한다는 것 (feat. 연진아 나 지금 되게 신나)
·2023.01.27 19:00
카카오페이 서버 개발자가 경험하는 도메인 지식의 중요성과 주요 기술 스택을 소개한다.
카카오페이 서버 개발자는 단순한 코드 구현을 넘어 결제 및 정산 도메인에 대한 깊은 이해가 필수적이다. 수수료, 세금, 환율 등 복잡한 비즈니스 규칙을 학습하며 도메인 전문가로서의 역량을 쌓아야 한다.
주요 프로젝트로는 페이상품권과 내 주변 서비스가 있다. 페이상품권은 Kotlin, Spring MVC, MySQL, Redis, Kafka, MongoDB를 활용해 결제 수단과 원장 역할을 수행한다. 내 주변 서비스는 Spring WebFlux와 BFF(Backend For Frontend) 패턴을 적용해 여러 마이크로 서비스를 비동기로 호출한다.
기술 스택 및 환경은 다음과 같다:
- 언어 및 프레임워크: Java, Kotlin(신규 프로젝트 주력), Spring(MVC, WebFlux, Batch)
- 데이터베이스 및 메시징: MySQL, MongoDB, Kafka, Redis
- 인프라 및 모니터링: k8s 기반 MSA, APM, Grafana, Elastic Search
금융 서비스의 특성상 망분리 환경에서의 개발, 엄격한 트랜잭션 처리, 개인정보 보호를 위한 데이터 마스킹 등 보안과 안정성을 최우선으로 고려하며 개발을 진행한다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.