프로그래밍/C++
리팩토링의 정의
이재만박사
2020. 11. 19. 15:24
리팩토링 (명사)
- 겉으로 드러나는 기능은 그대로 둔 채 알아보기 쉽고 수정 간편하도록 소프트웨어 내보를 변경하는 작업
리팩토링하다 (동사)
- 여러 리팩토링을 적용해서 겉으로 드러나는 기능은 그대로 둔 채 소프트웨어의 구조를 변경
호출하는 함수는 그대로 둠
왜 리팩토링을 하는가?
1. 소프트웨어의 설계를 개선
2. 소프트웨어를 좀 더 이해하기 쉽게 만든다
3. 버그를 간단히 발견할 수 있게 도와준다
4. 개발자의 프로그래밍 속도가 빨라진다