Programming/자바(java) - Web, Mobile

JavaSE와 JDK와 JRE 비교

esoog Polaris 2023. 7. 13. 14:46
반응형

# JavaSE(Java Platform, Standard Edition):
JavaSE는 자바의 표준 플랫폼으로, JDK와 JRE를 포함하고 있습니다. JavaSE는 자바 애플리케이션을 개발하고 실행하기 위한 기본적인 도구와 라이브러리를 제공합니다. 이는 자바의 기본적인 기능을 사용할 수 있는 최소한의 세트를 의미합니다. JavaSE는 자바 개발자들이 표준 자바 애플리케이션을 개발하고 배포하는 데 사용하는 플랫폼입니다.

 

 


# JDK(Java Development Kit):
JDK는 자바 애플리케이션을 개발하기 위해 필요한 도구의 모음입니다. JDK는 자바 컴파일러를 비롯하여 자바 코드를 컴파일하고 실행하기 위한 도구들을 포함하고 있습니다. 또한 JDK는 개발에 필요한 라이브러리, 디버깅 도구, 문서화 도구 등을 제공합니다. 개발자들은 JDK를 사용하여 자바 애플리케이션을 작성하고, 컴파일하여 실행 가능한 형태로 만들 수 있습니다.

 


# JRE(Java Runtime Environment):
JRE는 자바 애플리케이션을 실행하기 위해 필요한 도구의 모음입니다. JRE는 JDK에서 개발된 자바 애플리케이션을 실행하기 위한 런타임 환경을 제공합니다. 즉, JRE는 자바 가상 머신(Java Virtual Machine, JVM)과 자바 라이브러리 등을 포함하고 있습니다. JRE를 설치하면 자바 애플리케이션을 실행할 수 있습니다. 하지만 개발자로서 애플리케이션을 개발하려면 JDK가 필요하므로 JRE만 설치하는 것은 충분하지 않습니다.



요약하면, JDK는 자바 애플리케이션을 개발하기 위한 도구 모음이며, JRE는 JDK에서 개발된 애플리케이션을 실행하기 위한 런타임 환경입니다. JavaSE는 자바의 표준 플랫폼으로, JDK와 JRE를 포함하고 있습니다. JDK는 애플리케이션을 개발하려는 개발자에게 필요하며, JRE는 자바 애플리케이션을 실행하려는 사용자에게 필요합니다.

JavaSE > JDK, JRE

728x90