문서
컬리의 새로운 배송 시스템 구축 과정과 우리가 배운점
한경훈 · 컬리 · 컬리 기술 블로그
소개
컬리의 새로운 배송 시스템 구축 과정과 프로젝트에서 얻은 교훈을 소개합니다.
AI 핵심 요약
컬리는 범용 SaaS 기반 TMS의 커스터마이징·성능 한계로 배송 운영 노하우를 빠르게 반영하기 어려워 자체 배송 시스템을 구축했다. 현장 인터뷰와 매뉴얼 분석으로 배송 도메인을 정의하고, 스쿼드와 마일스톤 중심의 반복 개발로 핵심 기능부터 구현한 뒤 운영 피드백을 반영했다. 전환 위험을 줄이기 위해 기존 시스템과 신규 시스템이 같은 배송 요청을 받도록 하고, 권역 데이터와 배송 정보를 통합했으며 Feature Toggle로 적용 지역을 단계적으로 확대했다. 현장 지원과 매일 새벽 이슈 리뷰를 병행한 결과 계획보다 3일 빠르게 전환을 마쳤고, 전환 기간 중 배송 중단이나 장애는 발생하지 않았으며, 조기 MVP 운영으로 불확실성을 더 빨리 확인하는 방안도 교훈으로 남겼다.
- 현장 인터뷰와 운영 매뉴얼, 기존 시스템의 요청 이력을 함께 살펴 도메인과 우선순위를 정의한다.
- 전환 시 외부 시스템의 변경 범위를 줄이면 협업 부담과 롤백 의존성을 낮출 수 있다.
- 권역 데이터를 일치시키고 배송 정보를 통합하면 두 시스템을 병행 운영하면서도 일관된 추적 정보를 제공할 수 있다.
- Feature Toggle로 신규 시스템을 적용할 지역을 제어하고, 작은 범위부터 물량과 센터를 단계적으로 늘린다.
- 운영 전환 중에는 현장 지원과 온콜, 정기적인 이슈 리뷰를 개발 계획에 포함해야 한다.