[Java] ์ธ์ด์ ํน์ง | ์ฃผ์ ์ฉ์ด | ์ ๋ฌธ
Java ์ธ์ด์ ํน์ง
1. Write Once Run Anywhere - WORA
: ํ๋ฒ ์์ฑ ๋ฐ ์ปดํ์ผ ๋ ๊ฒฐ๊ณผ๋ฌผ์ด ์ด๋์๋ ๋์์ด ๊ฐ๋ฅํ๋ค - (JVM, Java Virtual Machine)์ด ํต์ฌ
2. ๊ฐ์ฒด ์งํฅ ์ธ์ด
: ์์, ๋คํ์ฑ, ์บก์ํ ๋ฑ์ ๊ฐ์ฒด์งํฅ์ ์์๋ฅผ ์ธ์ด์ ์ผ๋ก ์ง์ํจ
3. ์๋ํ ๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ
: JVM์ Garbage Collector๊ฐ ์ฌ์ฉ๋์ง ์๋ ๋ฉ๋ชจ๋ฆฌ ์์์ ํ์ํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ์๊ฐ ์ง์ ๊ด๋ฆฌ๋ฅผ ํ์ง ์์๋ ๋จ
Java ์ฃผ์ ์ฉ์ด
· Bytecode
- Java ์์ค์ฝ๋๋ฅผ ๋น๋ ํ์ ๊ฒฝ์ฐ ์์ฑ ๋๋ ์ค๊ฐ ์ฝ๋
- ๊ธฐ๊ณ๊ฐ ๋ฐ๋ก ์คํํ ์ ์์
· JVM(Java Virture Machine)
- Bytecode๋ฅผ ์คํํ๊ธฐ ์ํ ๊ฐ์ ๋จธ์
- Write Once, Run Anywhere์ ๊ตฌํํ๋ ํต์ฌ

์๋์ฐ์ ๋ฆฌ๋ ์ค์ ๊ฐ๊ฐ JVM์ด ์ค์น๋์ด ์๋ค๋ฉด ๋๋ค ์คํ ๊ฐ๋ฅ
· JRE(Java Runtime Environment)
- Java ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๊ธฐ ์ํ ๊ธฐ๋ณธ ๋จ์, ์คํ ํ๊ฒฝ ์ ๊ณต(JVM ํฌํจ)
· JDK(Java Development Kit)
- Java ๊ฐ๋ฐ์ ์ํด์๋ JDK ์ค์น๊ฐ ํ์, ๊ฐ๋ฐ ๋๊ตฌ ์ ๊ณต(JRE + Java ๊ฐ๋ฐ ๋๊ตฌ ํฌํจ)

์ฝ๋ํ๋ ์ Java ์น ๊ฐ๋ฐ ์ฒดํ๋จ ํ๋ ์ค '์ฒ์์์ํ๋ Java ํ๋ก๊ทธ๋๋ฐ' ์ด๋ฌ๋ ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ฑํ์์ต๋๋ค :)
์ฝ๋ํ๋ ์ URL: https://www.codepresso.kr/
ํ๋ฆฌ๋ฏธ์ IT ๊ต์ก ์๋น์ค - ์ฝ๋ํ๋ ์
www.codepresso.kr