[개발자 영어] Refactoring
이번에 소개할 표현은 "Refactoring"입니다. "Refactoring"는 기능 변화 없이 기존 코드의 구조를 개선하고, 가독성과 유지보수성을 향상하는 작업을 의미합니다. 즉, 코드의 외부 동작은 동일하게 유지하면서, 내부 구현을 더 깔끔하게 다듬고, 중복을 제거하고, 명확한 설계를 적용하여 품질을 높이는 과정입니다.1. 의미"Refactoring"는 현재 동작하는 코드를 개선하여 향후 변경과 확장이 용이하도록 만드는 것입니다. 이 과정에서 코드는 더 단순하고 이해하기 쉽도록 재구성되고, 불필요한 복잡성과 기술 부채(Technical Debt)를 줄여나갑니다. 이를 통해 코드베이스 전반의 품질 향상을 이끌어낼 수 있습니다.예:"새 기능 추가 전, 먼저 기존 코드를 Refactoring해서 구조를 정..