devmoa

코드 악취를 맡는 후각 훈련의 시간

컬리·2020년 6월 8일·00
리팩토링코드 품질소프트웨어 개발RMS개발 프로세스

AI 요약

Beta

이 글은 입고 관리 시스템(RMS) 프로젝트에서 진행된 한 달간의 리팩토링 경험을 공유합니다. 프로젝트 초기 미흡했던 코드 품질 개선을 위해 개발팀은 리팩토링만을 위한 시간을 확보했습니다.

리팩토링 대상을 효율적으로 선정하기 위해 메인 기능과 코드 유사성을 기준으로 프로젝트를 8개 파트로 분류하고, 3단계에 걸쳐 QA 검증 후 배포하는 계획을 세웠습니다. 또한, '30라인 초과 코드', '3중 이상 중첩 조건문', '5개 이상 매개변수 사용' 등 구체적인 리팩토링 기준을 마련하여 코드 악취를 식별하고 개선하는 과정을 설명합니다.

이 글은 리팩토링의 필요성, 대상 선정 방법, 그리고 효율적인 진행을 위한 기준 설정에 대한 내용을 담고 있습니다.

이 글이 궁금하신가요?

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

원문 읽으러 가기

AI 추천 연관 게시글

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