Devy

글 검색

제목, 설명, 태그, 본문에서 글을 검색합니다.

소개로 돌아가기

결제 시스템 전면 재설계

주식회사 데이원컴퍼니 · 2025.03 — 2025.09

JavaSpring BootRedisPortOne

수행 내용

  • PHP 레거시 결제 시스템을 Java/Spring으로 이관하고, 결제 검증·수강권 발급·실패 복구 흐름을 재설계
  • PortOne의 결제 완료 알림(Webhook)을 받아 서버에서 결제 검증·저장·수강권 발급을 처리하고, 앱은 조회 API로 처리 결과를 확인하도록 역할 분리
  • Redis 락으로 결제 요청의 동시 처리를 제어하고, 이미 처리된 결제인지 확인해 중복 결제 0건 달성
  • 자동 환불·쿠폰 복구·보상권 복구 등 결제 엣지케이스 방어 로직을 설계해 결제 관련 CS 이슈 90% 감소
  • 결제 흐름을 enum 기반 타입별 처리로 단일화해 신규 결제 수단 연동 공수 50% 이상 감소
  • 구독 만료일 계산 알고리즘을 구현하고 단위 테스트로 검증
    • 매월 말일 수동 보정 작업 제거