์ถ์ฒ | https://medium.com/@xjpp22/top-100-java-interview-questions-for-1-to-3-years-experienced-programmers-63ad74069cb6
๐ JDK์ JRE์ ์ฐจ์ด์ ์ ๋ฌด์์
๋๊น?
JRE(Java Runtime Environment)
JRE(Java Runtime Environment)๋ ์๋ฐ ์คํ ํ๊ฒฝ์ด๋ค. JVM ๋ฟ๋ง ์๋๋ผ Java binaries, Java ํด๋์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ์ ํฌํจํ๊ณ ์์ด ์๋ฐ ํ๋ก๊ทธ๋จ์ ์คํ์ ์ง์ํ๋ค.
But, ์ปดํ์ผ๋ฌ๋ ๋๋ฒ๊ฑฐ(Debugger) ๋ฑ์ ๋๊ตฌ๋ ํฌํจํ์ง ์๋๋ค.
๋ฐ๋ผ์, JRE๋ ์๋ฐ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ ๊ฒ์ด ์๋๋ผ ์คํํ๊ธฐ๋ง ์ํ๋ค๋ฉด JRE๋ฅผ ์ค์นํ๋ฉด ๋๋ค.
JDK(Java Development Kit)
JDK(Java Development Kit)๋ ๋ง ๊ทธ๋๋ก ์๋ฐ ๊ฐ๋ฐ ํคํธ์ด๋ฉฐ, ์๋ฐ ์ดํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ๊ธฐ ์ํ ํ๊ฒฝ์ ์ง์ํ๋ค. JDK๋ JRE๋ฅผ ํฌํจํ ๋ฟ๋ง ์๋๋ผ ์ปดํ์ผ๋ฌ(Javac), Javadoc, Jar ๋ฑ ๊ฐ๋ฐ์ ์ ์ฉํ ๋๊ตฌ๋ค์ ํฌํจํ๊ณ ์๋ค.
๋ฐ๋ผ์, ์๋ฐ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๊ธฐ ์ํด์๋ JDK๋ฅผ ์ค์นํด์ ์ฌ์ฉํด์ผํ๋ค.