다음은 리팩토링 전후의 코드 변화이다. 적용된 리팩토링 기법에 해당하는 것은?
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");
} |
- ①메소드 은폐(Hide Method)
- ②메소드 추출(Extract Method)
- ③메소드 내용 직접 삽입(Inline Method)
- ④메소드를 매개변수로 전환(Parameterize Method)
선지를 골라 바로 채점해 보세요.
정답 ③
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)