변수 추출 (Introduce Variable)

CosmoNumb·2024년 7월 28일
0

java

목록 보기
8/24

IntelliJ IDEA에서 Ctrl + Cmd + V (Mac) 또는 Ctrl + Alt + V (Windows/Linux) 단축키는 Introduce Variable 기능을 수행합니다. 이 기능은 선택한 코드 블록이나 표현식을 변수로 추출할 때 사용됩니다.

언제 사용하나요?

Introduce Variable 기능은 다음과 같은 상황에서 유용합니다:

  1. 복잡한 표현식의 결과를 변수로 저장하여 가독성 향상:

    • 복잡한 표현식을 여러 번 사용해야 할 때, 그 표현식을 변수로 추출하여 코드의 가독성을 높일 수 있습니다.
  2. 중복된 표현식을 제거하고 코드 재사용성 증가:

    • 동일한 표현식을 여러 번 사용할 때, 이를 변수로 추출하면 중복을 줄이고 유지보수가 용이해집니다.
  3. 디버깅을 쉽게 하기 위해 표현식의 결과를 변수에 저장:

    • 디버깅 중에 특정 표현식의 결과를 확인하고 싶을 때, 그 표현식을 변수로 추출하면 디버깅이 쉬워집니다.

사용 예시

예시 1: 복잡한 표현식의 결과를 변수로 저장

다음과 같은 코드가 있다고 가정해봅시다:

int result = calculate(a, b) + process(c, d) - combine(e, f);

위 코드에서 calculate(a, b), process(c, d), combine(e, f) 표현식을 각각 변수로 추출해보겠습니다.

  1. calculate(a, b) 표현식을 선택하고 Ctrl + Cmd + V를 누릅니다.
  2. 변수 이름을 입력하고 Enter를 누릅니다.
int calcResult = calculate(a, b);
int result = calcResult + process(c, d) - combine(e, f);
  1. 동일한 방법으로 process(c, d)combine(e, f) 표현식도 변수로 추출할 수 있습니다.
int calcResult = calculate(a, b);
int processResult = process(c, d);
int combineResult = combine(e, f);
int result = calcResult + processResult - combineResult;

예시 2: 중복된 표현식을 변수로 추출

다음과 같은 코드가 있다고 가정해봅시다:

if (user.getAge() > 18) {
    System.out.println("Adult: " + user.getAge());
}

위 코드에서 user.getAge() 표현식을 변수로 추출해보겠습니다.

  1. user.getAge() 표현식을 선택하고 Ctrl + Cmd + V를 누릅니다.
  2. 변수 이름을 입력하고 Enter를 누릅니다.
int age = user.getAge();
if (age > 18) {
    System.out.println("Adult: " + age);
}

요약

Introduce Variable (Ctrl + Cmd + V 또는 Ctrl + Alt + V) 기능은 선택한 코드 블록이나 표현식을 변수로 추출하여 코드의 가독성을 높이고 중복을 줄이며, 디버깅을 용이하게 합니다. 복잡한 표현식이나 반복되는 표현식을 변수로 추출함으로써 코드의 유지보수성을 향상시킬 수 있습니다.

0개의 댓글