정답: 1번 소프트웨어의 내부 구조를 변경하여 유지보수성을 높이면서 외부 동작에 영향을 주지 않는 작업을 리팩토링(Refactoring)이라고 합니다. 리팩토링을 통해 코드를 더 쉽게 이해하고 수정할 수 있으며, 코드의 품질을 향상시킬 수 있습니다.