[7급 국가직 소프트웨어공학 2023년 13번]

학사관리시스템에서 파악된 다음 코드 악취를 해결하기 위한 리팩토링 기법은?
○ enrol() 메서드의 코드가 4,000라인이 넘어 가독성이 낮다.
○ study()와 credit() 메서드는 각각 200라인 정도지만, 두 메서드는 100라인 정도가 중복되어 있다.
소프트웨어공학
  1. ①메서드 추출(extract method)
  2. ②위임 숨기기(hide delegate)
  3. ③중개자 제거(remove middle man)
  4. ④클래스 인라인화(inline class)

선지를 골라 바로 채점해 보세요.

정답 ①

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)

신고가 접수됐습니다. 감사합니다.

오류 신고