프로젝트 배경
1) 예상 리스크 및 대응 계획 - 수백 개 기사 위치 마커를 지도 위에서 끊김 없이 갱신하기 위해 WebSocket 이벤트를 배치 처리하고 마커 풀링 패턴을 적용합니다. - 배차 요청-수락 경쟁 조건(race condition)을 Redis 분산 락으로 방지하여 이중 배차를 원천 차단합니다. - 다양한 배차 전략(거리/평점/혼합 가중치)을 런타임에 전환할 수 있도록 전략 패턴(Strategy Patte
프로젝트 성과
WebSocket 실시간 배차 처리
WebSocket 기반 실시간 양방향 통신으로 배차 요청~완료 전 과정을 500ms 이내 처리하는 구조를 설계합니다.
가중치 조합형 배차 알고리즘
고평점 기사 우선 배차, 근거리 우선 배차 등 가중치 조합형 배차 알고리즘을 전략 패턴으로 구현합니다.
GPS 실시간 마커 렌더링
Kakao Map JS SDK를 활용해 기사 위치 마커를 실시간 갱신하고 클러스터링으로 과밀 영역을 시각화합니다.
기사 가입 심사 워크플로우
기사 서류 업로드 → 관리자 검수 → 승인/반려 알림까지 이어지는 가입 심사 워크플로우를 구현합니다.
Redis Pub/Sub 이벤트 브로드캐스팅
Redis Pub/Sub로 다중 서버 환경에서도 실시간 배차 이벤트 브로드캐스팅이 가능한 구조를 설계합니다.
핵심 기능
진행 단계
시스템 설계 및 DB 스키마
2026.06
배차 도메인 모델(승객/기사/운행/정산) 설계, WebSocket 이벤트 프로토콜 정의, Redis 캐시 전략 수립
프로젝트 상세
1) 포트폴리오 소개 GPS 기반 실시간 배차 관제 시스템으로, 지도 캔버스 위에 기사 위치를 동적 렌더링하고 호출 요청을 배차 알고리즘으로 자동 매칭하는 관리자 웹 데모를 구현합니다. 2) 작업 범위 - 실시간 배차 관제 지도: 영업 중인 기사들의 실시간 GPS 좌표를 Kakao Map 위에 동적 렌더링하고, 승객 호출 요청을 지도 오버레이로 표시하여 관제합니다. - 배차 알고리즘 설정 패널: 고








