소프트웨어의 유지보수와 생산성 향상을 위해 기능의 변화 없이 코드를 수정, 보완하는 기법
주로 프로젝트를 마무리 한 후 진행하는 단계이다
중복된 코드
지나치게 긴 메소드
클래스 하나로 많은 작업 처리
클래스 역할 불충분
필요 없는 작업 처리하는 코드
잘못된 클래스 상속 구조
etc
설계의 질 향상
이해도 및 가독성 향상 -> 버그 찾기 용이함
개발 속도 향상
메소드 추출
클래스 추출
메소드 이름 변경
가독성, 유지보수에 도움
풀업 메소드
소규모로 나눈다
회귀테스트 성공
작동 성공
댓글을 작성해보세요.