학사관리시스템에서 파악된 다음 코드 악취를 해결하기 위한 리팩토링 기법은?
○ enrol() 메서드의 코드가 4,000라인이 넘어 가독성이 낮다.○ study()와 credit() 메서드는 각각 200라인 정도지만, 두 메서드는 100라인 정도가 중복되어 있다.
- ①메서드 추출(extract method)
- ②위임 숨기기(hide delegate)
- ③중개자 제거(remove middle man)
- ④클래스 인라인화(inline class)
선지를 골라 바로 채점해 보세요.
정답 ①
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)