productmaker.프로덕트 메이커
Case Study · KM Park

KM Park · 연간 거래액 300억 원 규모의 주차권 커머스

KM Park은 카카오 모빌리티 자회사로, 주차장 예약·주차권 판매 서비스를 운영합니다. 저희는 KM Park의 주차권 커머스를 구축했습니다. 이 시스템은 연간 거래액 300억 원 규모로 운영됩니다. PG 직접 계약 구조를 적용했으며 실제 요율과 절감 폭은 PG사 협의 조건에 따라 달라집니다.

연간 거래액 300억 원 규모주차권 커머스
PG 직접 계약협의 요율·정책 반영
갱신 결제저장 카드 기반 주차권 갱신
스케일 서버마감 알림톡 동시 접속 대응
KM Park 커머스 화면

문제

주차 서비스는 일반 SaaS 쇼핑몰로 구현이 어려운 비표준 이커머스입니다. 핵심 과제는 다음과 같았습니다.

  • 주차권·정기권 등 비표준 상품 모델이 일반 쇼핑몰에서 구현 불가.
  • 거래 규모가 커지며 PG 수수료 부담이 구조적으로 누적.
  • 주차권의 마감 시점(만료·갱신)에 사용자가 몰리며 일시적 트래픽 폭주.
  • 주차권 갱신을 매번 카드 입력해야 하면 이탈이 커짐.
  • 부분 환불·중복 결제 방지 등 결제 엣지 케이스 빈발.
  • 카카오 모빌리티 그룹사로서 데이터 소유권·내부 시스템 연동 중요.

구현

자체 이커머스 스택으로 전환하고, 결제·자동결제·마감 알림 흐름을 주차 도메인에 맞춰 설계했습니다.

커스텀 상품 모델

주차권·정기권·예약 상품을 위한 전용 도메인 모델.

PG 직접 계약

NicePay 직접 계약 구조와 결제 상태 흐름을 적용했습니다. 실제 요율과 절감 폭은 PG사 협의 조건에 따라 달라집니다.

결제 상태머신 · 멱등성

승인 대기·확정·부분 취소·재시도를 명시적 상태로 관리, 중복 결제·중복 환불 방지 키로 정합성 확보.

주차권 갱신 결제

저장 카드 기반 갱신 결제 흐름을 구현했습니다.

마감 알림톡 · 스케일 서버

주차권 마감 시점에 수천 명에게 알림톡 동시 발송되며 사용자가 한꺼번에 접속해도 안정적으로 동작하도록 스케일 서버 구조를 설계.

매출 내역 대시보드

매출·환불·분쟁·파트너별 매출 내역을 실시간으로 확인 가능한 관리자 페이지.

구현 결과

  • 연간 거래액 300억 원 규모로 운영됩니다.
  • PG 직접 계약 구조를 적용했으며 실제 요율과 절감 폭은 PG사 협의 조건에 따라 달라집니다.
  • 저장 카드 기반 갱신 결제 흐름을 구현했습니다.
  • 주차권 마감 알림 발송 시점 트래픽에 대응하는 스케일 구조를 설계했습니다.
  • 중복 결제·환불을 막기 위한 상태와 키를 설계했습니다.
  • 비표준 상품 확장 시에도 도메인 모델에 맞춰 유연 대응.

기술 구성

영역기술
프론트엔드Next.js · React · TypeScript
백엔드Django · DRF · JWT
데이터베이스PostgreSQL
결제NicePay 직계약 · 상태머신
알림알림톡 · 비동기 큐
인프라Google Cloud Platform · 오토스케일 서버

이 사례에서 확립된 결제 상태머신·자동결제·알림톡 스케일 처리 패턴은 이후 트래픽 스파이크가 있는 커스텀 이커머스 프로젝트 설계의 기반이 됩니다. SaaS(카페24 등)에서 자체 쇼핑몰로 전환하는 의사결정이 궁금하시다면 카페24 vs 자체 쇼핑몰 비교 가이드를 참고해 주세요.

프로젝트 상담

현재 요구사항과 운영 조건을 알려주시면 확인한 뒤 회신드립니다. 상담 가능 여부와 다음 준비 항목을 함께 안내합니다.

결제·정산 시스템 상담