프로그래밍 정보

리팩토링이 중요한 이유

ADyu 2024. 9. 29. 21:45

리팩토링의 정의는 "결과의 변경 없이 코드의 구조를 재구성함"이란 뜻이다.

주로 이미 완성된 코드를 유지보수나 가독성의 이유로 구조를 바꾸는걸 뜻하는데,

버그를 잡거나, 새로운 기능을 추가하는게 아니라 "리팩토링이 중요한가?"라는 의문이 들 수도 있는데

리팩토링은 코드의 유지 보수성을 높이면서 확장성을 개선하는 등 다음 버전의 개발에도 많은 영항을 끼치며

더욱 빠르게 작동되게 하거나 더 적은 메모리를 사용하게 만드는 등 최적화에서도 꼭 필요한 작업이다.