29CM, 제주/도서산간 배송비 자동화 시스템 구축!

by DD
11개월 전
조회수 1

수동 결제 방식의 제주/도서산간 배송비 문제를 해결하기 위해 자동 결제 시스템을 구축함

우편번호 기반 도서산간 지역 식별, 주문/취소/반품 등 전 과정에 배송비 처리를 통합함

96% 우편번호 변환 성공 및 클레임 프로세스 테스트 코드 작성으로 시스템 안정성 확보

배송비 시스템 설계: 복잡성의 이해

단순 배송비 추가 기능으로 시작했지만, 주문 시스템, 결제 시스템, 클레임 시스템, 정산 시스템 등 이커머스 전반에 걸쳐 영향을 미쳤다. 따라서 시스템 전반의 영향도 파악이 중요하며, 각 시스템 간의 데이터 일관성을 유지해야 한다. 배송비 처리 로직 설계가 핵심이다.

우편번호 마이그레이션: 3단계 전략

과거 6자리 우편번호와 현재 5자리 우편번호 혼용 문제를 해결하기 위해 3단계 마이그레이션을 진행했다. 공식 주소체계 변환 시스템 활용, API 기반 변환, 웹 스크래핑을 통해 96%의 변환 성공률을 달성했다. 데이터 정합성 유지를 위해 노력했다.

클레임 프로세스: 테스트 코드의 중요성

클레임(취소/반품/교환) 처리 시 복잡한 비즈니스 로직을 정확하게 계산하기 위해 테스트 코드를 적극 활용했다. 단위 테스트, 통합 테스트, 엣지 케이스 테스트, 데이터 정합성 테스트를 통해 시스템 안정성을 확보했다. 테스트 커버리지 확보가 핵심이다.

29CM 제주/도서산간 배송비 시스템 구축기