긁어 부스럼 만들지 말라(돌아가기만 한다면 코드에 손대지 말라)- 전통적인 공학 격언 리팩토링이란? 겉으로는 드러나지 않지만, 코드의 기능은 바꾸지 않으면서내부 구조를 개선하는 작업을 말한다. 리팩토링을 한다는 것은 코드를 작성하고 난 후 설계를 향상시키는 일로 볼 수 있다. 리팩토링은 기존의 소스코드를 가독성, 재활용, 체계적 구조 측면에서 개선하는 총괄 작업을 뜻한다 - 번역자 만약 프로그램에 기능을 추가해야 하는데, 코드 구조가 조잡하거나, 복잡해서 기능을 추가하기가 어렵다면 먼저 리팩토링을 실시해서 기능을 추가 할 수 있는 환경을 만들어야 한다. 또한, 리팩토링을 실시하고, 테스트 케이스를 진행해야 한다. 리팩토링 - 컴파일 - 테스트 - 반영의 순서로 지켜져야 한다. * 리팩토링은 프로그램을 단..