단순하게 함수 이름이나 바꾸고 그러는걸 리팩토링이라고 하는줄 알았는데
어떻게 보면, 내부 루틴을 함수로 꺼내내거나 하는식으로 유지보수가 편하도록 하는 행위이다.

소프트웨어 공학에서 리팩토링(refactoring)은 주로 '결과의 변경 없이 코드의 구조를 재조정함'을 뜻한다. 주로 가독성을 높이고 유지보수를 편하게 한다. 버그를 없애거나 새로운 기능을 추가하는 행위는 아니다. 사용자가 보는 외부 화면은 그대로 두면서 내부 논리나 구조를 바꾸고 개선하는 유지보수 행위이다. 

[링크 : http://ko.wikipedia.org/wiki/리팩토링]   

[링크 : http://www.ibm.com/developerworks/kr/library/os-ecref/]

'Programming > 소프트웨어 공학' 카테고리의 다른 글

디자인 패턴 - singleton  (0) 2014.04.02
매번 느끼는 서글프지만 인정하고 싶지 않은 것  (0) 2012.02.08
간트차트  (0) 2012.01.31
SRS / SDS  (0) 2011.06.20
CMMI / TMMI  (0) 2011.06.20
Posted by 구차니