Backend/Backend 관련 학습 내용
인텔리제이 단축키
pjhcsol
2024. 11. 29. 19:43
학습 내용
- JAVA 프로그래밍
- 인텔리제이 단축키 - 검색, 코딩, 디버깅
- 클래스로 객체 모델링
꿀팁
- 단축키 요약
- Optimize Imports 단축키 : ⌃⌥O 코드에 작성되어 있는 불필요한 import 문을 삭제/추가/정렬하여 최적화 해주는 기능입니다. 사용하지 않는 import문은 삭제를 하고, 특정 패키지의 여러 클래스나 인터페이스를 개별적으로 import 하고 있으면 이를 묶어 상위 패키지의 전체를 import, 그리고 package 명에 따라 정렬까지 해주는 기능입니다. 코드를 작성하고 Git에 코드를 push 하기 직전에 import 구문을 정리하기 위해 자주 사용합니다.
- Override Method 단축키 : ⌃O Override/Implements 할 함수의 코드를 작성해주는 기능입니다. 상속받은 클래스나 인터페이스의 함수를 작성할 때 자주 사용하고 있습니다.
- Generate 단축키 : ⌘N 생성자, Getter/Setter 및 method를 override 등의 코드를 생성해주는 기능입니다. 새로운 클래스를 생성하고, 생성자, Getter/Setter 를 작성할 때 많이 사용하고, Override Method 기능도 함께 사용할 수 있습니다.
- Move Statement Up / Down 단축키 : ⇧⌘(싀프트 커멘드)↑ / ↓ 특정 코드 블럭을 동일 파일 내에 위/아래로 이동할 수 있는 기능입니다. 이렇게 이동할 때 오려내고 붙여넣는 대신에 이 단축키를 쓰면 더 간편하게 코드 블럭을 위/아래로 옮길 수 있습니다. Refactor
- Rename 단축키 : ⇧F6 코드 내에 변수나 함수의 이름을 일괄 변경 해주는 기능입니다. 개별적으로 직접 이름을 변경하게되면 실수로 변경하지 않는 곳이 자주 생기게 되어 항상 Rename 기능으로 변수나 함수의 이름을 변경하고 있습니다.
- Introduce Variable 단축키 : ⌥⌘V 선택된 코드의 리턴 값 타입에 맞는 변수를 자동으로 생성해주는 기능입니다. 코드를 작성하며 여러 함수를 사용하게 되는데, 해당 함수의 리턴 타입을 일일히 확인하지 않고 이 기능을 쓰면 해당 함수의 리턴 타입에 맞춰서 알아서 변수를 생성해주어 더 편하게 코드를 작성할 수 있습니다.
- 단축키