정의
겉으로 보이는 동작은 그대로 두고 코드 안을 더 깔끔하게 고치는 작업.
자세한 설명
기능이나 겉으로 보이는 동작은 그대로 둔 채, 코드 안쪽의 구조를 더 깔끔하고 이해하기 쉽게 다시 정리하는 작업입니다. 급하게 만들다 보면 중복되거나 뒤엉킨 코드가 쌓이기 마련인데, 이를 방치하면 나중에 작은 수정도 점점 더 어려워집니다. 리팩토링은 새 기능을 추가하지 않지만, 앞으로의 수정과 유지를 더 쉽게 만들어 주는 투자에 가깝습니다.
예를 들면
같은 계산 코드가 여러 군데에 중복돼 있던 것을, 리팩토링으로 함수 하나로 합쳐 정리했습니다.
체크포인트
리팩토링하는 동안 실수로 동작이 바뀌지 않았는지 꼭 테스트로 확인해야 합니다. 겉모습은 그대로여야 성공한 리팩토링입니다.
관련 용어
용어 설명은 이해를 돕기 위한 안내입니다. 법령·세무·지원 제도의 정확한 기준은 관계 법령과 소관 기관의 최신 안내를 확인하세요.
SO EASY