반응형
window 버전
ctrl +alert + v
: 알아서 return 타입 및 변수 지정해줌
memberRepository.findByName(member.getName());
Optional<Member> result = memberRepository.findByName(member.getName());
shift + alert +ctrl + t
: 자동으로 리팩토링
Extract Method 클릭 후 함수명 지정하면 따로 method로 해당 부분을 뺄 수 있다.
memberRepository.findByName(member.getName())
.ifPresent(m -> {
throw new IllegalStateException("이미 존재하는 회원입니다.");
});
validateDuplicateMember(member);
private void validateDuplicateMember(Member member) {
memberRepository.findByName(member.getName())
.ifPresent(m -> {
throw new IllegalStateException("이미 존재하는 회원입니다.");
});
}
ctrl + shift + t
: 자동으로 test class 생성
ctrl + shift + f10
: 이전에 실행한걸 다시 실행해 줌
반응형