Case Study · KM Park
KM Park — 매출 200억 커스텀 이커머스, PG 직계약
KM Park은 카카오 모빌리티 자회사로, 주차장 예약·정기권 판매 서비스를 운영합니다. 프로덕트 메이커는 주차 이커머스를 커스텀으로 구축했고, PG 직계약을 통해 결제 수수료를 1%p 절감했습니다. 연매출 200억 규모에서 안정적으로 운영됩니다.
매출 200억연간 거래 규모
-1%p결제 수수료 절감
상태머신결제·환불 자동화
PG 직계약NicePay 직접 연동
Challenge — 직면한 문제
주차 서비스는 일반 SaaS 쇼핑몰로 구현이 어려운 비표준 이커머스입니다. 핵심 과제는 다음과 같았습니다.
- 주차권·정기권 등 비표준 상품 모델이 일반 쇼핑몰에서 구현 불가.
- 거래 규모가 커지며 PG 수수료 부담이 구조적으로 누적.
- 주차장 파트너사별 정산 금액이 매일 변동.
- 부분 환불·중복 결제 방지 등 결제 엣지 케이스 빈발.
- 카카오 모빌리티 그룹사로서 데이터 소유권·내부 시스템 연동 중요.
Solution — 해결 방식
자체 이커머스 스택으로 전환하고, 결제·정산 로직을 상태머신으로 재설계했습니다.
커스텀 상품 모델
주차권·정기권·예약 상품을 위한 전용 도메인 모델.
PG 직계약
NicePay 직계약으로 플랫폼 수수료 구간 제거 → 1%p 절감.
결제 상태머신
승인 대기·확정·부분 취소·재시도를 명시적 상태로 관리.
멱등성 보장
중복 결제·중복 환불 방지 키로 데이터 정합성 확보.
정산 자동화
파트너사별 정산 금액을 일 단위 자동 산출·이체 명세 생성.
관리 대시보드
매출·환불·분쟁·파트너 정산 현황을 실시간으로 모니터링.
Result — 결과
- 연매출 200억 원 규모에서 안정 운영.
- PG 수수료 1%p 절감 → 거래액 증가분만큼 수익 개선 폭 확대.
- 결제 엣지 케이스로 인한 CS·분쟁 건수 구조적 감소.
- 파트너사 정산을 수작업 → 자동화로 전환해 운영 부담 경감.
- 비표준 상품 확장 시에도 도메인 모델에 맞춰 유연 대응.
Tech Stack — 기술 스택
| 영역 | 기술 |
|---|---|
| 프론트엔드 | Next.js · React · TypeScript |
| 백엔드 | Django · DRF · JWT |
| 데이터베이스 | PostgreSQL |
| 결제 | NicePay 직계약 · 상태머신 |
| 인프라 | Google Cloud Platform |
이 사례에서 확립된 결제 상태머신·정산 자동화 패턴은 다른 커스텀 이커머스 프로젝트의 표준 구조로 사용됩니다.
프로젝트 상담
구체적인 요구사항을 알려주시면 1~3영업일 내 제안서로 회신드립니다.
프로젝트 상담하기