프로젝트 배경
1) 예상 리스크 및 대응 계획 - 수만 건 운행 데이터 집계 쿼리 성능을 PostgreSQL 파티셔닝과 Redis 캐시 레이어로 최적화합니다. - Portone 웹훅의 at-least-once 전달 특성으로 인한 중복 결제 이벤트를 멱등 키(idempotency key)로 방지합니다. - 기사 순위 산출 시 평점·수락률·운행 수 가중치를 관리자가 런타임에 조정할 수 있도록 설정 패널과 실시간 미리보기를
프로젝트 성과
통합 배차 통계 시각화
SVG 기반 배차 성공률 추이, 시간대별 히트맵, 지역별 매칭 현황을 단일 대시보드에 통합 시각화합니다.
기사 정산 자동화
기사별 운행 이력·수수료 산출 데이터를 PostgreSQL 집계 쿼리로 실시간 조회하고 CSV 일괄 다운로드 기능을 구현합니다.
다차원 기사 순위 알고리즘
평점·수락률·운행 수 다차원 가중치 기반 기사 순위 알고리즘을 설계하여 배차 품질 개선 지표로 활용합니다.
멱등 키 이중 결제 방지
Portone 웹훅 수신 및 결제 상태 동기화로 이중 결제 방지 로직과 자동 환불 트리거를 구현합니다.
대량 데이터 조회 최적화
Redis 집계 캐시로 대량 운행 데이터 조회 응답을 200ms 이내로 유지하는 구조를 설계합니다.
핵심 기능
진행 단계
데이터 모델 및 집계 설계
2026.06
운행·정산·결제 도메인 모델 확정, PostgreSQL 파티셔닝 전략, Redis 캐시 키 설계
프로젝트 상세
1) 포트폴리오 소개 배차 플랫폼의 운행 통계, 기사별 정산·수수료, 평점 기반 기사 순위, 결제 트랜잭션을 종합 분석하는 관리자용 인사이트 대시보드를 구현합니다. 2) 작업 범위 - 매칭 통계 분석 대시보드: 일간/주간/월간 배차 성공률 추이, 시간대별 호출 히트맵, 지역별 매칭 현황을 대형 차트로 시각화합니다. - 기사별 정산 및 수수료 관리: 기간별 기사 운행 이력, 총 수입, 플랫폼 수수료








