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/
'๐ ๊ธฐํ > ์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ์กฐ๊ฑด๋ฌธ | ๋ ผ๋ฆฌ ์ฐ์ฐ์ (0) | 2022.01.12 |
---|---|
[Java] ๋ณ์์ ์ฐ์ฐ์ | ์๋ฃํ | ๋ฌธ๋ฒ (0) | 2022.01.12 |
[Java] ๊ธฐ์ด ๋ฌธ๋ฒ ์์ (0) | 2022.01.11 |
[Git] Git๋ช ๋ น์ด | ์ค์ต | ํ์๊ด๋ฆฌ 2 (0) | 2022.01.08 |
[Git] ์ ๋ฌธ | ๊ธฐ๋ณธ ์ฉ์ด | ํ์๊ด๋ฆฌ 1 (0) | 2022.01.07 |