리팩토링 정의리팩토링(Refactoring)이란 겉으로 드러나는 기능은 그대로 두고, 소프트웨어 내부 구조를 수정하여 코드의 가독성과 유지보수성을 높이는 작업입니다. 리팩토링 목적리팩토링의 주요 목적은 코드를 더 이해하기 쉽고 수정하기 쉽게 만드는 것입니다. 이 과정에서 소프트웨어의 겉으로 드러나는 기능에는 영향을 주지 않으며, 내부 구조를 개선하여 개발자들이 작업하기 편리하도록 만듭니다. 궁극적으로는 소프트웨어의 유지보수 비용을 줄이고, 향후 개발을 더 원활하게 합니다. 리팩토링 ≠ 최적화많은 사람들이 리팩토링과 최적화를 혼동할 수 있습니다. 그러나 이 둘은 목적이 다릅니다:리팩토링: 코드를 이해하기 쉽게 수정하는 작업최적화: 코드의 성능을 향상시키는 작업리팩토링은 이해하기 쉬운 코드를 목표로 하며,..