관리 메뉴

공부 기록장 💻

[Java/IntellJ] extract method shortcut (Windows, Ctrl + Alt + m) 본문

# Tech Studies/Java • IntellJ

[Java/IntellJ] extract method shortcut (Windows, Ctrl + Alt + m)

dream_for 2023. 1. 10. 09:54

 

 

클린 코드 에 의하면, 하나의 메서드가 하나의 기능만 구현하도록 코드를 명료하게 작성해야 한다. 

Java에서 메서드를 작성할 때, 길이가 길어지며 여러 기능이 포함되는 경우 하나의 기능을 하는 작은 단위를 다른 메서드로 분리할 필요가 있다.

 

다음의 회원 가입 예제를 살펴 보자.

join() 메서드 내에서는 현재 같은 이름이 있는 중복 회원이 생기는 것을 방지하기 위한 두 줄의 코드가 포함되어 있다.  

 

 

이 때 우리는 해당 코드를 "가입하려는 회원 member과 동일한 name 을 갖고 있는 회원이 데이터베이스에 있는지 확인" 하는 기능을 담당하는 메서드로 따로 추출하고자 한다.

 

따로 메서드로 분리하려는 코드를 드래그하면 다음과 같이 Extract method 기능이 나타난다. 단축키는 Ctrl + Alt + m 이다. 

 

 

해당 메서드를 따로 추출하게 되면, 다음과 같이 extracted 라는 이름의 메서드로 분리되는 것을 확인할 수 있다.

 

 

 

메서드의 이름을 변경해보자. 호출하는 이름, 선언된 메서드의 이름이 동시에 변경된다.

 

 

validateDuplicateMember() 라는 이름의 메서드로 변경을 완료하였다.

728x90
반응형
Comments