๐ก Java SE๋ ์ผ๋ฐ PC, ์๋ฒ, ๊ณ ์ฌ์ ์์คํ ๋ค์ ์ํ ํ์ค ์๋ฐ ํ๋ซํผ์ด๋ค.
ํ์ค์ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ง์ํ๋ ์๋ฐ ๊ฐ์ ๋จธ์ ๊ท๊ฒฉ ๋ฐ API๋ฅผ ํฌํจํ๋ค.์ฆ ์๋ฐ ์ธ์ด๋ผ๊ณ ํ๋ ๋๋ถ๋ถ์ ํจํค์ง๊ฐ ํฌํจ๋ ์๋์ ์ด๋ค.
์ฐ๋ฆฌ๊ฐ ์ ์์ฃผ ์ฌ์ฉํ๊ฒ ๋java.lang.*
,java.util.*
,java.io.*
๋ฑ๋ฑ์ด ์๋ค.
๐ก Java EE๋ ์๋ฐ๋ฅผ ์ด์ฉํด ์๋ฒ์ธก ๊ฐ๋ฐ์ ํ ๋ ์ฌ์ฉํ๋ ํ๋ซํผ์ด๋ค.
EJB ์ํคํ ์ฒ ๊ธฐ๋ฐ ์ปดํฌ๋ํธ, JSP, Sevlet, JNDI ๋ฑ์ ํฌํจํ ๊ฐ๋ฐ์ ์ฃผ๋ก ์ฌ์ฉ๋๋ค.์ฆ ์๋ฐ๋ก ๊ตฌํ๋๋ ์น ํ๋ก๊ทธ๋๋ฐ์ ๋ง์ด ์ฌ์ฉ๋๋ค.
๐ก Java ME๋ ์ ํ๋ ์์์ ๊ฐ์ง ๋ชจ๋ฐ์ผ๊ณผ ๊ฐ์ ํ์ ๋ ์์์ ๊ฐ์ง ๊ณณ์ ์ง์ํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ํ๋ซํผ ์ค ํ๋์ด๋ค.
๐ก JDK(Java Development Kit) ๋ โ์๋ฐ ๊ฐ๋ฐ ํคํธโ์ ์ฝ์์ด๋ค.
JDK๋ ์๋ฐ ๊ฐ๋ฐํ ๋ ํ์ํ ์ปดํ์ผ๋ฌ(javac)๋ ์๋ฐ์ฝ์, javadoc, ๋ฑ๊ณผ ๊ฐ์ ํคํธ(kit)๋ค์ ํฌํจํ๊ณ ์์ด์ ํ๋ก๊ทธ๋จ์ ์์ฑํ๊ณ ์ปดํ์ผ์ ํ ์ ์๋ค.JRE(Java Runtime Environment) ๋ โ์๋ฐ ์คํ ํ๊ฒฝโ์ ์ฝ์์ด๋ค.
์๋ฐ๋ก ๋ง๋ค์ด์ง ํ๋ก๊ทธ๋จ์ JRE๊ฐ ์์ด์ผ ๊ธฐ๋์ด ๊ฐ๋ฅํ๋ฐ, JRE๋ ์๋ฐ ๊ฐ์๋จธ์ (Java Virtual Machine) ๊ณผ ์๋ฐ ํด๋์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ(Java Class Library), ์๋ฐ ๋ช ๋ น(Java Command)๋ฅผ ํฌํจํ ์๋ฐ ์คํ์ ํ์ํ ํจํค์ง๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
JDK๋ JRE๋ฅผ ํฌํจํ๊ณ ์๋ค. Java ํ๋ก๊ทธ๋จ์ ์คํ๋ง ํ๋ค๋ฉด JRE๋ง ์ค์นํ๋ฉด ๋์ง๋ง, Java ํ๋ก๊ทธ๋๋ฐ์ ํ๋ค๋ฉด JDK๋ฅผ ์ค์นํด์ผํ๋ค.
๋น๊ต | Oracle JDK | Open JDK |
---|---|---|
๋น์ฉ | ์ ๋ฃ | ๋ฌด๋ฃ |
๋ผ์ด์ ์ค | BCL(Oracle Binary Code License) | GPL v2 with the Classpath Exception |
์ง์ | LTS(3๋ ๊ฐ ์ฅ๊ธฐ ์ง์) | LTS ์์ผ๋ฉฐ 6๊ฐ์๋ง๋ค ์๋ก์ด ๋ฒ์ ์ถ์ |
ํ๋ฌ๊ทธ์ธ ์ ๊ณต | Sun Micro Systems ํ๋ฌ๊ทธ์ธ ์ ๊ณต | ๋ฏธ์ ๊ณต |
์ฑ๋ฅ | CPU/๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ์๋์ ์ผ๋ก ์ ์ | CPU/๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ์๋์ ์ผ๋ก ๋์ |
Open JDK 17 ๋ฒ์ ์ ๊นํ๋ธ์์ ๋ค์ด ๋ฐ์ ์ ์๋ค. ์๋ ๋งํฌ์ ๋จผ์ ์ ์ํ๋ค.
GitHub - ojdkbuild/ojdkbuild: Community builds using source code from OpenJDK project
zip ํ์ผ๊ณผ msi ํ์ผ์ด ์๋๋ฐ, ์ค์น ๊ณผ์ ์ด ์กฐ๊ธ ๋ค๋ฅผ ๋ฟ์ด์ง ์ค์น๋๋ ๊ฒ์ ๋๊ฐ๋ค. ์ฐ๋ฆฌ๋ zip ํ์ผ๋ก ์ธํ ํด๋ณด์.
๋ค์ด ๋ฐ์ JDK ์์ถ ํ์ผ์ ์ฝ๊ฒ ์ฐพ์ ์ ์๋ ์์น์ ์ด๋์ํจ ํ ์์ถ์ ํด์ ํ๋ค. ์์ถ ํด์ ์ ํด๋๋ช ์ด ๊ธธ์ง ์๋๋ก ์ ์ค์ ํ๋ค.
์์ถ ํด์ ํ JDK ํด๋์ ๊ฒฝ๋ก๋ฅผ ๋ฏธ๋ฆฌ ๋ณต์ฌํด๋๋ค.(bin ํด๋๊ฐ ๋ณด์ด๋ ์์น์ ๊ฒฝ๋ก๋ฅผ ๋ณต์ฌํ๋ค)
์ดํ์ ์์ถ ํด์ ํ jdk๋ฅผ ์์คํ ํ๊ฒฝ ๋ณ์์ ๋ฑ๋ก์ ํด์ฃผ์ด์ผ ํ๋ค. Windows + R ๋ฒํผ์ ๋๋ฌ ์คํ์ฐฝ์ด ์ด๋ฆฌ๋ฉด sysdm.cpl ,3 ์ ์ ๋ ฅํ๋ค. ์์คํ ์์ฑ ์ฐฝ์ด ์ด๋ฆฌ๋ฉด ํ๊ฒฝ ๋ณ์ ๋ฒํผ์ ๋๋ฅธ๋ค. (or Window ํค ๋๋ฅด๊ณ ํ๊ฒฝ ๋ณ์ ๊ฒ์)
์์คํ ๋ณ์๋ฅผ ์ ๋ ฅํด ์ค ๋ค์์ ์์คํ ๋ณ์ํญ์ Path๋ฅผ ํด๋ฆญํ๊ณ ํธ์ง์ ๋๋ฅธ๋ค.
์๋ก ๋ง๋ค๊ธฐ๋ฅผ ๋๋ฅด๊ณ %JAVA_HOME%\bin ์ ์ถ๊ฐํ๋ค. ์ถ๊ฐํ ๋ผ์ธ์ ์๋ก ์ด๋์ ๋๋ฌ ์๋จ์ผ๋ก ์ด๋์ํจ ํ ํ์ธ์ ๋๋ฅธ๋ค. (์๋จ์ผ๋ก ์ด๋์ํจ ์ด์ ๋ ๋ช ๋ น์ด๋ฅผ ์ฐพ์ ๋ Path ํ๊ฒฝ ๋ณ์์ ๋ฑ๋ก๋ ์์๋๋ก ์ฐพ๊ธฐ ๋๋ฌธ์ด๋ค.)
cmd ์ฐฝ์ ์ด์ด JDK ๊ฒฝ๋ก๊ฐ ์ ์ธํ ๋์๋์ง ํ์ธํ๋ค. Windows + R ์ ๋๋ฌ์ ์คํ์ฐฝ์ด ์ด๋ฆฌ๋ฉด cmd๋ฅผ ์ ๋ ฅํ ํ ํ์ธ์ ๋๋ฅด๋ฉด ๊น๋ง ๋์ค์ฐฝ์ด ๋จ๊ฒ ๋๋ค. ์ด ์ํ์์ java -version ๋ฅผ ์ ๋ ฅํด๋ณธ๋ค.
$ **java -version**
openjdk version "17.0.3" 2022-04-19 LTS
OpenJDK Runtime Environment 21.9 (build 17.0.3+6-LTS)
OpenJDK 64-Bit Server VM 21.9 (build 17.0.3+6-LTS, mixed mode, sharing)
์ ๋ ฅํ์ ๋ ์๋ฐ ๋ฒ์ ์ด ์ ์ถ๋ ฅ๋๋ค๋ฉด JDK ์ธํ ์ ์๋ฃ๋ ๊ฒ์ด๋ค.
๐ก IDE๋ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(Integrated Development Environment)์ ์ฝ์์ด๋ค.
IDE๋ ์ฝ๋ฉ, ๋๋ฒ๊ทธ, ์ปดํ์ผ, ๋ฐฐํฌ ๋ฑ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ํ์ํ ์์ ์ ์ง์ํด์ฃผ๋ ์ํํธ์จ์ด์ด๋ค.
IDE๊ฐ ์๊ธฐ ์ ์ ์ปดํ์ผ๋ฌ, ํ ์คํธ ํธ์ง๊ธฐ ๋ฅผ ๊ฐ๊ฐ ๋ฐ๋ก ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ์ ์งํํ๋ค.
์ด๋ฌํ ๊ฐ๋ฐ์ ๋ถํธํ ์ ์ด ๋๋ฌด ๋ง์๊ณ , ์ด๋ฌํ ๋ถํธํจ์ ํด์ํ๊ณ ์ ๋์จ ๊ฒ์ด IDE์ด๋ค.
๐ก ์ดํด๋ฆฝ์ค๋ ์ดํด๋ฆฝ์ค ์ฌ๋จ์์ ๋ง๋ ์๋ฐ๋ฟ๋ง ์๋๋ผ
๋ค์ํ ์ธ์ด๋ฅผ ๊ฐ๋ฐํ ์ ์๋๋ก ์ง์ํ๋ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ด์ ํ๋ก๊ทธ๋๋ฐ ๋๊ตฌ์ด๋ค.์ดํด๋ฆฝ์ค๋ IBM์ ์น์คํผ์ด ์คํ๋์ค ์ ํ๋ฆฌ์ผ์ด์ ๋๋ฒจ๋กํผ(WebSpheare Studio Application Developer)๋ ์ด๋ฆ์ผ๋ก ๊ฐ๋ฐ๋์์๋๋ฐ, ์คํ ์์ค๋ก ๊ณต๊ฐ๋ ๊ฒ์ ๊ธฐ๋ฐ์ผ๋ก ์ง๊ธ์ ์ดํด๋ฆฝ์ค๋ก ๋ฐ์ ํด์๋ค
์ดํด๋ฆฝ์ค ํํ์ด์ง์ ๋ค์ด๊ฐ๋ค.
ํ๋ฉด์ ์์นํ๊ณ ์๋ Download ๋ฒํผ์ ๋๋ฅธ๋ค.
Download Packages ๋ถ๋ถ์ ํด๋ฆญํ๋ค.
Eclipse IDE for Enterprise Java and Web Developers ํญ์์ ์์ ์ ๋ง๋ OS ๋ฒ์ ์ผ๋ก ๋ค์ด ๋ฐ์ ์ ์๋ค. ํ์ฌ๋ Eclipse IDE 2022-09 ๋ฒ์ ์ ๋ฐ๋ ํ์ด์ง์ด์ง๋ง, ์ด์ ๋ฒ์ ๋ ๋ค์ด ๋ฐ์ ์ ์๋๋ก ์ง์ํด์ฃผ๊ณ ์๋ค.
OS ์ ๋ง๋ ๋ฒ์ ์ผ๋ก ํด๋ฆญํ๋ฉด Download ํ ์ ์๋ ํ์ด์ง๋ก ์ด๋ํ๋ค. ํด๋น ํ์ด์ง์์ Select Another Mirror๋ฅผ ํด๋ฆญํ์ฌ ํ๊ตญ ์๋ฒ์์ ๋ค์ด ๋ฐ์ผ๋ฉด ๋ ๋น ๋ฅด๊ฒ ๋ค์ด์ด ๊ฐ๋ฅํ๋ค.
๋ฐ์ ์์ถ ํ์ผ์ ์ฝ๊ฒ ์ฐพ์ ์ ์๋ ํด๋์ ์ฎ๊ธด ํ ์์ถ์ ํด์ ํ๋ค. ์์ถ ํด์ ๊ฐ ์งํ๋ ๊ฒฝ์ฐ ์๋์ผ๋ก ๊ฒฝ๋ก๊ฐ ์ธํ ๋๋ ์ฌ์ด ๊ฒฝ๋ก์ ์์ถ ํด์ ๋ฅผ ํ๋ ๊ฒ์ ์ถ์ฒํ๋ค. ๋ํ ์์ถ ํด์ ํ ๋์ ๊ฒฝ๋ก๊ฐ ๋๋ฌด ๊น๊ฑฐ๋ ์์ถ ํด์ ๋๋ ๊ฒฝ๋ก๊ฐ ๊ธธ์ด์ง๋ ๊ฒฝ์ฐ ์ ๋๋ก ์์ถ ํด์ ๊ฐ ๋์ง ์๋ ์ด์๊ฐ ๋ฐ์ํ ์ ์๋ค.
์์ถ ํด์ ๊ฐ ์๋ฃ๋๋ฉด ์คํํ์ผ์ ๋ฐ๋ก๊ฐ๊ธฐ ํ์ผ์ ๋ง๋ค๊ณ ๋ฐํํ๋ฉด์ด๋ ์์ ํ์์ค์ ๊ณ ์ ์์ผ์ค๋ค.
์ดํด๋ฆฝ์ค ์ด๊ธฐ ์ธํ
์ดํด๋ฆฝ์ค ์คํ ๋ฐ Workspace ์์ฑ
์๋ฐ ํ๋ก์ ํธ๋ฅผ ๋ชจ์๋ workspace ๋ฅผ ์ง์ ๋๋ ์์ฑํ์ฌ Launch ๋ฅผ ๋๋ฅธ๋ค.
์ฒซ ๊ธฐ๋ ์ ์ฌ๋ฌ ์ฐฝ๋ค์ด ์ด๋ฆฌ๊ฒ ๋๋๋ฐ Project Explorer ๋นผ๊ณ ๋ค ๋ซ๋๋ค.
Java ๊ฐ๋ฐ ํ๊ฒฝ์ผ๋ก ์ธํ ์ ํ๋ค.
๊ฐ๋ฐํ๊ธฐ ์ ํ๊ธ์ด ๊นจ์ง์ง ์๊ฒ UTF-8 ์ธ์ฝ๋ฉ ์ค์ ์ ํด์ค๋ค.
Window โ Preferences ๋ก ๋ค์ด๊ฐ์ encoding, spell ์ ๊ฒ์ํ๊ณ ํ์ํ ํญ์์ UTF-8 ๋ก ๋ณ๊ฒฝํด์ค๋ค.
- 
์ ํ๋ก์ ํธ๋ฅผ ์์ฑ์ File โ New โ Java Project
ํ๋ก์ ํธ ์ด๋ฆ๊ณผ Java ๋ฒ์ ์ 11๋ก ์ธํ ํ ํ Finish ๋ฅผ ๋๋ฅธ๋ค.
src ํด๋ ์ค๋ฅธ์ชฝ ํด๋ฆญํ ํ New โ Class ๋ก ํด๋์คํ์ผ์ ๋ง๋ ๋ค.
ํด๋์ค ์ด๋ฆ๊ณผ public static void main(โฆ) ์ ์ฒดํฌํ ํ Finish ๋ฅผ ๋๋ฅธ๋ค.
์์ฑ๋ ์๋ฐ ํด๋์ค์ ์๋์ ๊ฐ์ด ์ ๋ ฅํ ์คํ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ฝ์ํญ์ ์คํ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
์์ ์ค์ธ ํ๋ก์ ํธ๋ฅผ ๋ด๋ณด๋ด๊ธฐ ํ๊ธฐ ์ํด์ ํ๋ก์ ํธ๋ฅผ ์ค๋ฅธ์ชฝ ํด๋ฆญํ ํ Export๋ฅผ ๋๋ฅธ๋ค
Archive File ์ ์ ํํ ํ Next
Browse ๋ฅผ ๋๋ฅด๊ณ ์ ์ฅํ ๊ฒฝ๋ก๋ฅผ ์ฐพ๊ณ export ํ ํ์ผ์ด๋ฆ์ ์ง์ ํ ๋ค ์ ์ฅ์ ํด๋ฆญ ํ Finish ๋๋ฅธ๋ค.
Export ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
Export ํ ํ๋ก์ ํธ๋ฅผ Import ๋ฅผ ์งํํ๊ธฐ ์ํด์๋ File โ Import ๋ฅผ ํด๋ฆญํ๋ค.
General โ Existing Projects into Workspace ๋ฅผ ์ ํํ Next๋ฅผ ๋๋ฅธ๋ค
export ํ ํ์ผ์ ์์น๋ฅผ ์ฐพ์์ Finish๋ฅผ ๋๋ฌ ํ๋ก์ ํธ๋ฅผ Import ํ๋ค.
๋จ์ถํค | ์ค๋ช |
---|---|
์๋ฐ ์๋ํฐ ๋จ์ถํค | |
Ctrl + Shift + F | ์์ค ์ฝ๋ ์๋ ์ ๋ ฌ |
Ctrl + Shift + L | ๋จ์ถํค ํ์ธํ๊ธฐ |
Ctrl + Shift + O | ์์ค์ ํ์ํ ํจํค์ง Import ํ๊ธฐ |
Ctrl + Shift + R | ๋ชจ๋ ํ๋ก์ ํธ์์ ํ์ผ ๊ฒ์ |
Ctrl + Shift + \ | ์ ํ ์์ญ ์ฃผ์ ํด์ |
Ctrl + Shift + / | ์ ํ ์์ญ ์ฃผ์ ์ค์ |
Ctrl + Alt + up/down | ํ์ฌ ๋ผ์ธ ๋ณต์ฌ |
Ctrl + F11 | ์์ค์ฝ๋ ์คํ |
Ctrl + / | ์ ํ ์์ญ ๋๋ ํ ์ค ์ฃผ์ ์ค์ ๋ฐ ํด์ |
Ctrl + D | ํ ์ค ์ญ์ |
Ctrl + H | ๊ฒ์ ๋ฐ ์ผ๊ด ๋ณ๊ฒฝ |
Ctrl + I | ์์ค ์ฝ๋ ์๋ ์ ๋ ฌ |
Ctrl + L | ํน์ ๋ผ์ธ์ผ๋ก ์ด๋ |
Ctrl + Spacebar | ์๋ ์์ฑ |
๋๋ฒ๊น ๋จ์ถํค | |
Ctrl + Shift + B | ํ์ฌ ์ปค์ ์์น์ Break Point ์ค์ / ํด์ |
F11 | ๋๋ฒ๊น ์์ |
F8 | ๋๋ฒ๊น ๊ณ์ |
F6 | ํ ์ค์ฉ ์คํ |
F5 | ํ ์ค์ฉ ์คํํ๋ ๋ฉ์๋๋ฅผ ๋ง๋๋ฉด ๋ฉ์๋ ์์ผ๋ก ์ด๋ |
๐ก Intellij ๋ JetBrains ์ฌ์์ ๋ง๋ ์์ฉ ์๋ฐ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ด๋ค.
2001๋ ์ฒซ ์ถ์ ๋๋ถํฐ ํธ์์ฑ์ด๋ ๋ค์ํ ๋ฆฌํฉํ ๋ง ์ง์ ์ธก๋ฉด์์ ๋ง์ ์ธ์ ์ ๋ฐ๊ณ ๋ง์ ์ธ๊ธฐ๋ฅผ ๋๋ฆฌ๊ณ ์๋ค.์ดํด๋ฆฝ์ค์๋ ๋ค๋ฅด๊ฒ ์ํฌ์คํ์ด์ค ๊ฐ๋ ์ด ์๋ค. ํ๋ก์ ํธ ๋จ์๋ก ์์ฑํ์ฌ ๊ฐ๋ฐ์ ์งํํ๋ค.
Intellij ๋ ๋ฌด๋ฃ ๋ฒ์ ์ธ ์ปค๋ฎค๋ํฐ ์๋์ ๊ณผ ์ ๋ฃ ๋ฒ์ ์ธ ์ผํฐ๋ฐ ์๋์ ์ผ๋ก ๋๋๋ค. (์ผํฐ๋ฐ ์๋์ ์ 1๋ฌ ๋ฌด๋ฃ ์ฒดํ์ด ๊ฐ๋ฅํ๋ค)
์ธํ ๋ฆฌ์ ์ด ๊ณต์ ํํ์ด์ง์ ์ ์ํ๋ค.
IntelliJ IDEA: ์ฐ์์ฑ๊ณผ ์ธ์ฒด ๊ณตํ์ด ๋ด๊ธด JetBrains Java IDE
ํ๋ฉด์ ์์นํ ๋ค์ด๋ก๋ ๋ฒํผ์ ๋๋ฅธ๋ค.
๋ค์ด ๋ฐ์ ๋ฒ์ ์ ์ ํํ์ฌ ๋ค์ด ๋ฐ๋๋ค. Community ๋ฒ์ ์ ๋ค์ดํด๋ณธ๋ค.
์ค์น๋ฅผ ์งํํ๋ค. (Next โ check โInstall ๊ณผ ๊ฐ์ด ์งํํ๋ฉด ๋๋ค)
ํ์ผ โ ์ค์ ์ฐฝ์ ์ด์ด์ ํ์ผ ์ธ์ฝ๋ฉ ํญ์์ UTF8๋ก ๋ณ๊ฒฝ ํ ํ์ธ์ ๋๋ฅธ๋ค.
์ธํ ๋ฆฌ์ ์ด ํ๋ก์ ํธ ์์ฑ
์ธํ ๋ฆฌ์ ์ด ๊ธฐ๋ํ๋ฉด ๋จผ์ ์ ํ๋ก์ ํธ๋ฅผ ์์ฑํด์ผ ํ๋ค.
์ ํ๋ก์ ํธ ํญ์์ ํ๋ก์ ํธ ์ด๋ฆ๊ณผ JDK ๋ฒ์ ์ค์ ์ธํ ํ ์์ฑ์ ๋๋ฅธ๋ค.
์๋ฐ ํ๋ก์ ํธ๊ฐ ์์ฑ๋์๋ค.
์ธํ ๋ฆฌ์ ์ด ํด๋์ค ์์ฑํ๊ธฐ
src ์ค๋ฅธ์ชฝ ํด๋ฆญ โ ์๋ก ๋ง๋ค๊ธฐ โ Java ํด๋์ค โ ํด๋์ค ์ ํ โ ํด๋์ค ์ด๋ฆ ์ค์ ํ ์ํฐ
์ธํ ๋ฆฌ์ ์ด ํ๋ก์ ํธ Export(๋ด๋ณด๋ด๊ธฐ) & Import(๊ฐ์ ธ์ค๊ธฐ)
File โ Export(๋ด๋ณด๋ด๊ธฐ) โ Project to zip Fileโฆ ์ ํด๋ฆญํ๋ค.
Export ํ ์์น๋ฅผ ์ง์ ํ๊ณ ํ์ธ์ ๋๋ฅธ๋ค.
Import ํ ํ์ผ์ ์์ถ ํด์ ๋ฅผ ํด๋ ์ํ์์ ์ธํ ๋ฆฌ์ ์ด์์ ํด๋น ๊ฒฝ๋ก๋ฅผ ์ด์ด์ ๊ธฐ๋์ํค๋ฉด Import๊ฐ ๋๋ค.
์ธํ ๋ฆฌ์ ์ด ๋จ์ถํค
๋จ์ถํค | ์ค๋ช |
---|---|
F2 | ์ค๋ฅ ๋ฐ์ํ ๊ณณ์ผ๋ก ์ด๋ |
Ctrl + / | ์ ํ ์์ญ ๋๋ ํ ์ค ์ฃผ์ ์ค์ ๋ฐ ํด์ |
Ctrl + D | ํ์ฌ ์ปค์๊ฐ ์๋ ๋ผ์ธ ๋ณต์ |
Shift + F6 | ๋ณ์๋ช ์ ์ฒด ๋ณ๊ฒฝ |
Shift + F10 | ํ๋ก๊ทธ๋จ ์คํ |
Ctrl + Space | ์๋ ์์ฑ ๊ธฐ๋ฅ |
Alt + Insert | ์์ฑ์, getter(), setter(), toString() ์๋ ์์ฑ |
Ctrl + Alt + V | ๋ฉ์๋์ ๋ฐํ ํ์ ๊ณผ ๋ณ์ ์๋ ์์ฑ |
Ctrl + Alt + S | Setting ์ฐฝ |
Ctrl + Alt + L | ์ฝ๋ ์๋ ์ ๋ ฌ |
Ctrl + Alt + T | ์ฝ๋๋ก ๊ฐ์ธ๊ธฐ(if-else, try-catch, for, ๋ฑ๋ฑ) |
Ctrl + Alt + Shift + S | Project Structure ์ฐฝ |
Ctrl + Shift + Enter | ; ์๋ ์ ๋ ฅ |
Ctrl + Shift + U | ๋๋ฌธ์๋ก ๋ณ๊ฒฝ |
Ctrl + Shif + up/down | ์ฝ๋๋ธ๋ก ์ด๋ |