자바를 하다보면 JDK 와 JRE 에 대해 헷갈릴 때가 있는데 용어를 정리해보겠습니다. 그전에 JVM에 대해 알아보겠습니다.JVM, JRE, JDK 의 차이점JVMJVM은 자바 가상머신(Java Virtual Machine)의 약자로 자바 소스코드로부터 만들어지는 자바 바이너리 파일(.class)을 실행 할 수 있습니다. JVM은 바이너리 코드를 읽고, 검증하고, 실행하며 실행환경의 규격을 제공하는 역할을 합니다. 플랫폼에 의존적이기 때문에 운영체제에 따라 JVM은 다릅니다. JREJRE는 자바 실행환경(Java Runtime Environment)의 약자로 JVM의 실행환경을 구현했다고 볼 수 있습니다. JDKJDK는 자바 개발도구 (Java Development Kit)의 약자로 JRE + 알파(개발..