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

다음은 리팩토링 전후의 코드 변화이다. 적용된 리팩토링 기법에 해당하는 것은?
public void myMethod(int n) {
    if (isEven(n))
        System.out.println("Even");
    else
        System.out.println("Odd");
}
private boolean isEven(int number) {
    return number % 2 ==  0;
}
 
public void myMethod(int n) {
    if (n % 2 == 0)
        System.out.println("Even");
    else
        System.out.println("Odd");
}
소프트웨어공학
  1. ①메소드 은폐(Hide Method)
  2. ②메소드 추출(Extract Method)
  3. ③메소드 내용 직접 삽입(Inline Method)
  4. ④메소드를 매개변수로 전환(Parameterize Method)

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

정답 ③

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

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

오류 신고