[Programming] 리팩토링 (Refactoring) 이란?

소프트웨어 공학에서의 리팩토링(Refactoring) 이란 주로 결과의 변경 없이, 소스코드의 구조를 변경하는 것이라고 한다. 주로 가독성이나 유지보수의 편리를 위해 진행하는 경우가 많다. 버그를 없애거나 새로운 기능을 추가한다던가의 과정이 아닌 내부로직이나 구조를 바꾸고, 개선하는 행위이다.

고로 디버깅은 리팩토링이 아니다. 외부에서 보이는 기능이 달라지기 때문이다.

http://www.hanbit.co.kr/preview/1511/sample_chapter0.pdf

You may also like...