본문 바로가기

Software Development

리팩토링의 중요성

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

자잘한 메소드들을 보기좋게 모아놓는다거나..
복잡한 메소드를 이해하기쉽게 각 기능마다 여러 메소드들로 구현해서 모아놓는다거나..
중복된 코드들을 하나로 묶는다거나.. 등등.

자세한 내용은 여기 .. >> 마틴 파울러의 리팩토링