일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 시스템호출
- git
- 해시
- nestJS
- TypeORM
- thymeleaf
- 파이썬
- OpenCV
- 스프링
- 가상면접사례로배우는대규모시스템설계기초
- Spring
- 카카오 알고리즘
- python
- 카카오
- nestjs auth
- spring boot
- 알고리즘
- @Autowired
- 코테
- nestjs typeorm
- 구조체배열
- @Component
- C언어
- Nodejs
- 카카오 코테
- 코딩테스트
- 프로그래머스
- C++
- 컴포넌트스캔
- AWS
Archives
- Today
- Total
공부 기록장 💻
[Java/IntelliJ] create a local variable shortcut (Windows, Ctrl + Alt + v) 본문
# Tech Studies/Java • IntellJ
[Java/IntelliJ] create a local variable shortcut (Windows, Ctrl + Alt + v)
dream_for 2023. 1. 10. 09:39
반환 값을 가지는 메서드를 다른 곳에서 호출하게 되는 경우, 리턴값을 받기 위한 지역 변수를 선언해야 하는데 IntelliJ IDEA에서 이를 자동적으로 실행해주는 단축키를 제공하고 있다.
아래와 같이 회원 가입 메서드인 join() 에서 회원 가입하고자 하는 member 의 name을 가진 회원이 데이터베이스에 저장되어 있는지 확인하는 memberRepository의 findByName() 을 호출하는 코드가 첫 줄에 작성되어 있다.
(findByName() 메서드는 Optional<Member> 객체를 반환하는 메서드이다.)
객체를 받아 이것이 null 값인지, 또는 member 객체 값을 갖고 있는지 확인하기 위해 Optional<Member> 변수에 담아주어야 하는 상황이다.
이때, 해당 메서드가 반환형을 갖고 있는 메서드이므로, introduce local variable 라는 기능이 뜬다. (단축키 Ctrl + Alt + v)
위 기능을 통해 지역 변수를 자동적으로 생성할 수 있게 된다.
아래와 같이 findByName() 메서드의 반환형에 맞게 Optional<Member> 클래스의 byName 이라는 이름의 변수가 자동적으로 생성이 되었다.
byName 은 result 로 변수명을 변경해주었다.
728x90
반응형
'# Tech Studies > Java • IntellJ' 카테고리의 다른 글
Comments