
백엔드
29CM 제주/도서산간 배송비 시스템 구축기
두줄요약
제주/도서산간 배송비를 주문부터 정산까지 반영하도록 시스템을 재구축했습니다. 6자리 우편번호 마이그레이션과 클레임 로직까지 함께 처리해 고객 경험과 운영 효율을 개선했습니다.
문제 상황
- 제주/도서산간 배송비를 파트너와 고객이 직접 처리하던 방식으로 인한 고객 불편과 출고 리드타임 증가
- 주문부터 취소, 반품, 교환, 정산까지 배송비 하나가 전 생애주기에 영향을 주는 구조적 복잡성
원인 분석
- 제주/도서산간 여부 판단을 위한 우편번호 데이터가 외부 시스템과 내부 레거시에 분산
- 6자리 우편번호와 비정규화된 주소 데이터 때문에 단순 변환으로는 마이그레이션이 어려움
- 클레임 유형별 배송비 처리와 파트너 정책 차이로 비즈니스 로직이 복잡해짐
해결 방법
- 우편번호 기반으로 제주/도서산간 지역을 식별하고 주문 시 배송비를 결제금액에 포함하는 방식으로 전환
- 외부 API 실시간 호출 대신 배치 동기화로 지역 데이터를 관리해 확장성, 안정성, 성능 확보
- 3단계 마이그레이션과 자동화 웹 스크래핑으로 6자리 우편번호를 5자리로 변환
- 단위, 통합, 엣지 케이스 테스트와 QA로 클레임 및 정산 로직의 정확성 검증
성능/운영 포인트
- 배송비 관련 고객 문의 전환율 0.03% 수준, 출고 리드타임 개선
- 수동 처리하던 배송비 업무를 자동화하고 정산 프로세스에 통합