추상화 & 리팩토링을 통한 해외 물류사 개발 비용 절감
추상화리팩토링개발 비용 절감물류 시스템OCPSOLID
AI 요약
Beta무신사 구매개발실 클레임 개발팀의 백엔드 개발자가 글로벌 배송 시스템에서 겪었던 확장성 및 유지보수성 문제를 해결한 경험을 공유합니다. 초기에는 특정 해외 물류 업체(P사)에 종속적인 시스템이었으나, 새로운 물류 업체(C사) 추가 계약으로 인해 if-else 분기 처리 방식의 한계에 직면했습니다.
이로 인해 개발 비용 증가, 기존 로직의 버그 발생 가능성, 반복적인 테스트 필요성 등의 문제가 발생했습니다. 이러한 문제들을 해결하기 위해 코드 개발 영향도를 최소화하고 확장성을 확보할 수 있는 설계 방식으로 SOLID 원칙 중 OCP(개방-폐쇄 원칙)를 적용하여 시스템을 개선했습니다.
이 경험은 유사한 문제에 직면한 개발자들에게 유용한 인사이트를 제공할 것입니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기