JDK & VS CODE ์ค์น
โข JDK ์ค์น
โข VS CODE ์ค์น
JDK ๋?
JDK = Java ์ปดํ์ผ๋ฌ + JRE
โข JRE : ์๋ฐ ์คํ ํ๊ฒฝ
โข JDK : ์๋ฐ ์ปดํ์ผ๋ฌ์ JRE ๋ฅผ ํฌํจํ๋ ์๋ฐ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ๋๊ตฌ
์ปดํ์ผ๋ฌ(Compiler)?
๊ฐ๋ฐ์๊ฐ ์์ฑํ ์์ค ์ฝ๋๋ฅผ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญํ๋ ํ๋ก๊ทธ๋จ์
๋๋ค.
์๋ฅผ ๋ค์ด, Java ์ปดํ์ผ๋ฌ๋:
โข ๊ฐ๋ฐ์๊ฐ ์์ฑํ .java ํ์ผ(์์ค ์ฝ๋)์
โข ์ปดํจํฐ๊ฐ ์คํํ ์ ์๋ .class ํ์ผ(๋ฐ์ดํธ ์ฝ๋)๋ก ๋ณํํฉ๋๋ค.
์ด๋ ๊ฒ ๋ณํ๋ ๋ฐ์ดํธ ์ฝ๋๋ JRE๋ฅผ ํตํด ์คํ๋ฉ๋๋ค.
JDK ์ค์น
JDK(Java Development Kit)๋ ์๋ฐ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๊ณ ์คํํ๋๋ฐ ํ์ํ ๋๊ตฌ๋ค์ ๋ชจ์์ผ๋ก, ์ปดํ์ผ๋ฌ์ JRE(Java Runtime Environment)๋ฅผ ํฌํจํฉ๋๋ค.
๊ณต์ JDK ๋ค์ด๋ก๋
Open JDK ๋ค์ด๋ก๋
๊ณต์ JDK vs Open JDK
๊ตฌ๋ถ | ๊ณต์ JDK (Oracle JDK) | Open JDK |
์ ๊ณต์ | Oracle | ์คํ ์์ค ์ปค๋ฎค๋ํฐ |
๋ผ์ด์ผ์ค | ์์
์ ์ฉ๋์ ๋น์ฉ ๋ฐ์ | ๋ฌด๋ฃ (์์
์ ์ฉ๋ ํฌํจ) |
๊ธฐ์ ์ง์ | Oracle์ ๊ณต์ ๊ธฐ์ ์ง์ | ์ปค๋ฎค๋ํฐ ๊ธฐ๋ฐ ์ง์ |
์
๋ฐ์ดํธ | ์ ๊ธฐ์ ์ธ ์
๋ฐ์ดํธ ๋ฐ ํจ์น | ์ปค๋ฎค๋ํฐ ๊ธฐ๋ฐ ์
๋ฐ์ดํธ |
๊ธฐ๋ฅ | ๋ชจ๋ ๊ธฐ๋ฅ ํฌํจ | Oracle JDK์ ๊ฑฐ์ ๋์ผ |
VS CODE ์ค์น
Visual Studio Code๋ Microsoft์์ ๊ฐ๋ฐํ ๋ฌด๋ฃ ์์ค ์ฝ๋ ํธ์ง๊ธฐ๋ก, ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ง์ํ๊ณ ํ์ฅ ๊ธฐ๋ฅ์ ํตํด ๊ฐ๋ ฅํ IDE๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
VS CODE์ ์ฃผ์ ํน์ง:
โข
๋ฌด๋ฃ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ์คํ ์์ค ํ๋ก๊ทธ๋จ
โข
๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ง์
โข
ํ๋ถํ ํ์ฅ ํ๋ก๊ทธ๋จ ์ํ๊ณ
โข
Git ํตํฉ ๊ธฐ๋ฅ ์ ๊ณต
โข
๊ฐ๋ฒผ์ฐ๋ฉด์๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ ์ ๊ณต
VS CODE ๋ค์ด๋ก๋
Java ๊ฐ๋ฐ์ ์ํ VS CODE ํ์ฅ ํ๋ก๊ทธ๋จ
โข
Extension Pack for Java - ์๋ฐ ๊ฐ๋ฐ์ ํ์ํ ๊ธฐ๋ณธ ํ์ฅํฉ
โข
Spring Boot Extension Pack - ์คํ๋ง ๋ถํธ ๊ฐ๋ฐ์ ์ํ ํ์ฅํฉ
โข
Maven for Java - Maven ํ๋ก์ ํธ ๊ด๋ฆฌ ๋๊ตฌ
โข
Debugger for Java - ์๋ฐ ๋๋ฒ๊น
๋๊ตฌ
VSCODE ์์ JDK ์ค์นํ๊ธฐ
VSCODE ์์๋ ๋ช
๋ น ํ๋ ํธ๋ฅผ ํตํด์ JDK ๋ฅผ ๋ฐ๋ก ์ค์นํ ์ ์์ต๋๋ค.
Java: Install New JDK
Bash
๋ณต์ฌ