문제
소프트웨어를 보다 쉽게 이해할 수 있고 적은 비용으로 수정할 수 있도록 겉으로 보이는 동작의 변화 없이 내부구조를 변경하는 것은?
① Refactoring ② Architecting ③ Specification ④ Renewal
정답
1번
해설
정답: 1. 외부 동작 변화 없이 내부 구조를 개선하는 것은 리팩토링(Refactoring)이다.
오답 풀이
- 1번: 외부 동작을 유지하며 내부를 개선하는 것은 리팩토링이므로 정답이다.
- 2번: 아키텍팅은 아키텍처를 설계하는 활동이다.
- 3번: 명세화는 요구사항을 정의하는 활동이다.
- 4번: Renewal은 표준 용어가 아니다.
보충 개념 리팩토링은 코드 가독성과 유지보수성을 높이기 위해 동작을 보존하며 구조를 정리한다.