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

다음과 같이 Java 코드를 변경하였을 때 적용된 기법은?
void select(int num)
{
  System.out.println("1. 한국어, 2. 영어");
  if(num == 1)
     System.out.println("한국어");
  else
     System.out.println("영어");
}
void select(int num)
{
  System.out.println("1. 한국어, 2. 영어");
  lang(num);
}
void lang(int i)
{
  if(i == 1)
     System.out.println("한국어");
  else
     System.out.println("영어");
}
소프트웨어공학
  1. ①리팩토링(refactoring)
  2. ②재사용(reuse)
  3. ③순공학(forward engineering)
  4. ④역공학(reverse engineering)

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

정답 ①

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

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

오류 신고