JDK(Java Development Kit): JDK는 Java 개발자가 필요로 하는 도구를 모아 놓은 키트입니다. JDK는 JRE를 포함하며, 더불어 Java 프로그램을 개발하기 위한 컴파일러(javac), 디버거, 아카이버 등의 도구를 포함합니다. 즉, JDK는 Java 어플리케이션을 개발하기 위한 환경을 제공합니다.
JRE(Java Runtime Environment): JRE는 Java 프로그램을 실행시키는 데 필요한 환경을 제공합니다. JRE는 JVM(Java Virtual Machine)과 Java 클래스 라이브러리들을 포함합니다. 즉, JRE는 이미 컴파일된 Java 프로그램을 실행시키는 데 사용되는 환경입니다.
간단히 요약하면, JDK는 Java 어플리케이션을 개발하는 데 필요한 모든 것을 포함하며, JRE는 개발된 Java 어플리케이션을 실행하는 데 필요한 환경을 제공한다고 볼 수 있습니다.
따라서 Java 어플리케이션을 개발하려면 JDK가 필요하고, 개발된 Java 어플리케이션을 실행하려면 JRE만 있어도 충분합니다.
참고 : https://careerly.co.kr/comments/83898?utm_campaign=user-shareg