๋ฐ์ํ
๐ ํต์ฌ ๋ด์ฉ
- OpenJDK์ Oracle JDK๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ ์์ค ์ฝ๋ ๊ธฐ๋ฐ์ด์ง๋ง, ๋ผ์ด์ ์ค, ์ง์ ์ ์ฑ , ์ฑ๋ฅ ํ๋ ๊ธฐ๋ฅ์์ ์ฐจ์ด๊ฐ ์์.
- ๊ธฐ์ ํ๊ฒฝ์์๋ ๋น์ฉ๊ณผ ์ง์ ์ฌ๋ถ๋ฅผ ๊ณ ๋ คํ์ฌ ์ ํํด์ผ ํจ.
1. OpenJDK์ Oracle JDK๋ ๊ฐ์ JDK์ผ๊น?
์๋ฐ ๊ฐ๋ฐ์ ํ ๋ JDK๋ฅผ ์ ํํด์ผ ํ๋๋ฐ, ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๊ฒ์ OpenJDK์ Oracle JDK์ ๋๋ค. ์ด ๋์ ๊ฐ์ ์์ค ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ง๋ง ๋ช ๊ฐ์ง ์ค์ํ ์ฐจ์ด์ ์ด ์์ต๋๋ค.
OpenJDK vs Oracle JDK ๋น๊ต
๊ตฌ๋ถ | OpenJDK | Oracle JDK |
์์ค ์ฝ๋ | ์คํ์์ค (GPLv2 + Classpath Exception) | OpenJDK ๊ธฐ๋ฐ, ์ผ๋ถ ์์ ์ ๊ธฐ๋ฅ ํฌํจ |
๋ผ์ด์ ์ค | ๋ฌด๋ฃ | ์์ ์ ์ฌ์ฉ ์ ์ ๋ฃ (Oracle ๊ตฌ๋ ํ์) |
์ ๋ฐ์ดํธ ์ง์ | ์ต์ ๋ฒ์ ๋ง ์ ๊ณต | ์ฅ๊ธฐ ์ง์(LTS) ๊ฐ๋ฅ |
์ฑ๋ฅ ์ต์ ํ | ๊ธฐ๋ณธ ์ฑ๋ฅ | ์ผ๋ถ ์์ ์ ์ฑ๋ฅ ํ๋ ๊ธฐ๋ฅ ์ ๊ณต |
TCK ์ธ์ฆ | ์ผ๋ถ ๋ฐฐํฌํ๋ง ์ธ์ฆ๋จ | Oracle์ด ์ง์ ์ธ์ฆ ์ํ |
2. ์ด๋ค JDK๋ฅผ ์ ํํด์ผ ํ ๊น?
- ๊ฐ์ธ ๊ฐ๋ฐ์ & ์คํํธ์ → ๋น์ฉ ์ ๊ฐ์ ์ํด OpenJDK ์ถ์ฒ
- ๊ธฐ์ ํ๊ฒฝ → ์ฅ๊ธฐ์ ์ธ ์์ ์ฑ๊ณผ ์ง์์ด ํ์ํ๋ค๋ฉด Oracle JDK ๊ณ ๋ ค
- ํด๋ผ์ฐ๋ & ์ปจํ ์ด๋ ํ๊ฒฝ → Amazon Corretto, Eclipse Temurin ๊ฐ์ OpenJDK ๊ธฐ๋ฐ ๋ฐฐํฌํ ํ์ฉ ๊ฐ๋ฅ
๋ฐ์ํ
'Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ์ ํน์ง (0) | 2025.03.13 |
---|---|
ํด๋์ค ์ด๊ธฐํ ์์ (0) | 2025.03.13 |
[JAVA] JCP, JSR, TCK๋? ์๋ฐ ํ์ค์ ๊ฐ๋ฐ ๊ณผ์ ๊ณผ ์ญํ (0) | 2025.03.10 |
์ฌ์ด, ํด๋์ค์ ๊ฐ์ฒด ๊ฐ๋ (1) | 2025.03.05 |
Class ๊ฐ์ฒด (0) | 2023.07.31 |