devmoa

리팩토링을 위한 통합 테스트

무신사·2024년 7월 30일·00
리팩토링통합 테스트코드 품질WMSOMS테스트 코드

AI 요약

Beta

본 글은 무신사 운영플랫폼 엔지니어링 팀에서 WMS(Warehouse Management System) 개발 과정에서 발생한 코드 품질 문제를 해결하기 위해 리팩토링을 진행하며 통합 테스트를 활용한 사례를 소개합니다. 공격적인 제품 개발로 인해 클래스 간 복잡한 의존성, 높은 결합도, 통일되지 않은 코드 스타일, 메모리 이슈 등 기술 부채가 누적되었고, 이를 개선하기 위한 리팩토링 과정에서 테스트 코드의 중요성을 인지했습니다.

하지만 코드 디자인 문제로 단위 테스트 작성이 어려웠기에, 기능 변경 없이 코드 구조를 재조정하는 리팩토링의 특성을 고려하여 통합 테스트를 통해 코드 품질 개선 작업을 진행했습니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다