Intelli J - ynjch97/YNJCH_WIKI GitHub Wiki
1. Intelli J μΈν
- Maven, Node.js νκ²½μΌλ‘ μΈν
1-1. JDK μΈν
- File > Project Structure > Project Settings > Project
- SDK : JDK 1.8
- Language Level : SDK default (8)
- build > The SDK is not specified for module TestApp... λ°μ μ : Configure
- Run > μ€λ₯ λ°μ μ ctrl + shift + alt + S > Problems > fix ν΄λ¦νμ¬ λ¬Έμ ν΄κ²°
- LinkageError occurred while loading main class IQExtractMain μ€λ₯ (java.lang.UnsupportedClassVersionError)
- μλ¨ Run > Edit Configuration > λ²μ λ³κ²½
- ctrl + alt + S > Build, Execution, Deployment > Compiler > Java Compiler > Project Bytecode Version > 11
1-2. Maven
- λ©μ΄λΈ μ€μΉ : 3.8.1 λ²μ
- νκ²½λ³μ νΈμ§ > μμ€ν
λ³μ > Path
C:\Program Files\Maven\apache-maven-3.8.1\bin
μΆκ°
- Nexus Repository μ¬μ©
- νλ‘μ νΈ μ§ν μ μΈλΆ Repository μ μμ΄ μ΄λ €μ°λ―λ‘, νμν λΌμ΄λΈλ¬λ¦¬λ₯Ό λ€μ΄λ°μ μ μκ² μ¬λ΄λ§μ μ μ₯μ μμ± νμ
- μ€μ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ체μ μΌλ‘ κ΄λ¦¬ν μ μμ
- μΈλΆ Repositoryμ μ μνκΈ° μ΄λ €μ΄ κ²½μ° νλ‘μ μν
1-3. Node.js
1-3-1. nvm
- node.jsμ λ²μ κ΄λ¦¬ λꡬ (Node Version Manager)
- node.jsλ λ²μ μ΄ λΉ λ₯΄κ² λ°λλ―λ‘ λμΌν μλ² νκ²½ λ΄μμ μ¬λ¬ λ²μ μ μ ννλ©΄μ μ¬μ©ν μ μμ΄ μ μ©ν¨
- μ¬λ¬ λ²μ μ node.jsλ₯Ό μ€μΉ, λ²μ μ μ νν΄μ μ¬μ©
- Mac/Linuxμμλ§ μ¬μ© κ°λ₯ (Window νκ²½μμλ nvm-windows μ€μΉ, node.jsμ npmμ μ€μΉνλ κ²μ΄ μ’μ)
1-3-2. nvm μμ Node μ€μΉνκΈ°
- λ
Έλ λ²μ νμΈ ν νμν λ²μ μ λ€μ΄λ‘λ
- νΉμ λ²μ μ μ¬μ©νλ €λ©΄
use
λͺ
λ Ήμ΄λ‘ νμ±ν
nvm install 17.5.0
nvm use 17.5.0
- νΉμ λ²μ μ Node μμ :
nvm uninstall 17.5.0
- Default λ²μ μ§μ :
nvm alias default v12.18.2
1-3-3. Node.js μ€ν
- VS Code νλ‘κ·Έλ¨ > Terminal > New Terminal
- μλ λͺ
λ Ήμ΄λ‘ ꡬλ
$ npm install
$ npm run dev # dev λ²μ μΌλ‘ run ν κ²μ μλ―Έ
1-4. Tomcat
- μΈλΆ λΌμ΄λΈλ¬λ¦¬ μΆκ°λ‘ μ€μ :
Apache Tomcat/9.0.30
- File > Project Structure > Project Settings > Libraries > μΆκ° λ²νΌ > Java λ‘ μ ννμ¬ Tomcat νμΌ μ ν
1-5. Lombok
- C:\Users\YNJCH.m2\repository\org\projectlombok\lombok\1.18.12 => lombok-1.18.12.jar μ€ν
- IntelliJ 2020λ
λ²μ μ΄νλ‘λ μ€μΉ μμ΄ μ¬μ© κ°λ₯νλ―λ‘ Skip
2. Intelli J νμ©
2-1. λ¨μΆν€
2-1-1. μΌλ°
λ¨μΆν€ |
μ€λͺ
|
Ctrl + Alt + S |
μ€μ (Settings) μ΄κΈ° |
Ctrl + Alt + Shift + S |
νλ‘μ νΈ κ΅¬μ‘°(Project Structure) μ΄κΈ° |
2-1-2. κ²μ
λ¨μΆν€ |
μ€λͺ
|
Ctrl + N |
κ²μμ°½ μ΄κΈ° (Alt + λ°©ν₯ν€λ‘ ν μ΄λ) |
Shift + Shift |
μ 체 κ²μ |
Ctrl + Shift + F |
λ¬Έμμ΄ κ²μμ°½ μ΄κΈ° |
Ctrl + F |
νμ¬ νμΌμμ κ²μ |
Ctrl + R |
νμ¬ νμΌμμ λ¬Έμμ΄ λ체 |
F3 / Shift + F3 |
κ²μ κ²°κ³Όμμ μ΄μ /μ΄ν μ΄λ |
2-1-3. μ΄λ
λ¨μΆν€ |
μ€λͺ
|
Alt + β / Alt + β |
μλν° ν μ΄λ |
Alt + Shift + β / β |
μ ν λΌμΈ νΉμ μμμ μ/μλλ‘ μ΄λ(λ¬Έλ² κ΄κ³ μμ΄) |
Ctrl + Shift + β / β |
μ ν λΌμΈ νΉμ μμμ μ/μλλ‘ μ΄λ(λ©μλ λ²μ΄λ μ μμ) |
ESC |
μλν°λ‘ ν¬μ»€μ€ μ΄λ, λ³κ²½ μ¬ν μ μ©νμ§ μκ³ νμ
μ°½ λ«κΈ° |
Ctrl + G |
λͺ λ²μ§Έ λΌμΈμΌλ‘ μ΄λν μ§ μ
λ ₯ |
Ctrl + E |
μ΅κ·Ό μ΄μ΄λ³Έ νμΌ λͺ©λ‘ (μ΅κ·Ό μ€ν νμΌ) |
Ctrl + Shift + E |
μ΅κ·Ό μμΉ λͺ©λ‘ |
Ctrl + [ / ] |
κ΄νΈμ μμκ³Ό λμΌλ‘ μ΄λ |
Ctrl + F12 |
νμΌμ ν΄λμ€ κ΅¬μ‘° |
2-1-4. μλν°
λ¨μΆν€ |
μ€λͺ
|
Ctrl + Space |
κΈ°λ³Έ μ½λ μλμμ± |
Ctrl + Shift + Space |
μ€λ§νΈ μλμμ± |
Ctrl + Shift + Enter |
λ¬Έμ₯ μλμμ±(쑰건문, λ°λ³΅λ¬Έ λ±) |
Alt + Insert |
getter, setter, μμ±μ μλμμ± |
Alt + Enter |
μ€λ₯ μμ , μΈν
μ
μ‘μ
, κ²μ¬ (μ½λμ νμν μ λΉν μ‘μ
) |
Ctrl + / |
λΌμΈ λ¨μ μ£Όμ μ²λ¦¬(//) |
Ctrl + Shift + / |
λΈλ‘ λ¨μ μ£Όμ μ²λ¦¬ (/* */) |
Ctrl + D |
λΌμΈ 볡μ |
Ctrl + Y |
컀μκ° μλ λΌμΈ μμ |
Ctrl + P |
λ©μλ νλΌλ―Έν° μλμμ± |
Ctrl + Q |
JavaDoc μ‘°ν |
Ctrl + O |
Override κ°λ₯ν λ©μλ λͺ©λ‘μ νμΈν΄ μ½λ μλμμ± |
Ctrl + I |
Implement(ꡬν) κ°λ₯ν λ©μλ λͺ©λ‘μ νμΈν΄ μ½λ μλμμ± |
Ctrl + . |
λΈλ‘ μ κΈ°/μ΄κΈ° |
Ctrl + W |
컀μ μμΉμ μ½λ μμ νλν΄κ°λ©΄μ μ ν |
Ctrl + Shift + W |
컀μ μμΉμ μ½λ μμ μΆμν΄κ°λ©΄μ μ ν |
Ctrl + Shift + U |
λ/μλ¬Έμ λ³κ²½ |
Ctrl + Shift + J |
λΌμΈ ν©μΉκΈ° |
Ctrl + Alt + I |
λ€μ¬μ°κΈ° μ λ ¬ |
Ctrl + Alt + L |
μ½λ μ λ ¬ |
Ctrl + Alt + Enter |
컀μ μνμ λΌμΈ μΆκ°νκ³ νΈμ§ |
Shift + Enter |
컀μ μλ νμ λΌμΈ μΆκ°νκ³ νΈμ§ |
2-1-5. 리ν©ν λ§
λ¨μΆν€ |
μ€λͺ
|
Shift + F6 |
μ΄λ¦ μΌκ΄ λ³κ²½(Refactor > Rename) |
Ctrl + Shift + F6 |
νμ
μΌκ΄ λ³κ²½ |
Ctrl + Alt + O |
μ¬μ©νμ§ μλ Import λ¬Έ μ 리 |
Shift + Ctrl + Alt + T |
μ¬μ© κ°λ₯ν 리ν©ν λ§ μ΅μ
νμ |
2-1-6. λλ²κΉ
λ¨μΆν€ |
μ€λͺ
|
F7 |
νμ¬ λ©μλλ‘ λ€μ΄κ°κΈ° |
F8 |
λ€μ λΌμΈμΌλ‘ μ΄λ |
Shift + F8 |
νμ¬ λ©μλλ₯Ό νΈμΆν κ³³μΌλ‘ κ°κΈ° |
Alt + F8 |
νμ¬ λΌμΈμμ μ¬μ© κ°λ₯ν λͺ¨λ μ½λλ₯Ό μ€ν |
Alt + F9 |
ν¬μ»€μ€ λμ΄μλ λΌμΈμΌλ‘ μ΄λ |
F9 |
λ€μ Breakpoint κΉμ§ μ§ν |
2-1-7. νλ‘μ νΈ λΉλ/μ€ν
λ¨μΆν€ |
μ€λͺ
|
Ctrl + F9 |
νλ‘μ νΈ λΉλ |
Shift + F9 |
νλ‘μ νΈ λλ²κ·Έ |
Shift + F10 |
νλ‘μ νΈ μ€ν |
Ctrl + Shift + T |
ν΄λμ€μ λν ν
μ€νΈ μΌμ΄μ€ μμ± λ° μ΄λ |
Ctrl + Ctrl |
Run Anything |
2-1-8. VCS(Version Control System)
λ¨μΆν€ |
μ€λͺ
|
Ctrl + K |
Commit |
Ctrl + T |
νλ‘μ νΈ Update |
Ctrl + Shift + K |
Push |
Alt + ` |
VCS λ©λ΄ νμ
|