개요Java 개발을 시작하려면 가장 먼저 JDK를 설치해야 합니다. 하지만 단순히 "JDK를 설치하세요"라는 말만 듣고 넘어가기엔 아쉬운 부분이 많죠. 오늘은 JDK가 정확히 무엇인지, 내부 구조는 어떻게 되어 있는지, 그리고 어떤 버전을 선택해야 하는지까지 깊이 있게 다뤄보겠습니다. JDK, JRE, JVM - 삼위일체의 관계Java 생태계에서 가장 혼란스러운 부분이 바로 이 세 가지 개념입니다. 각각의 역할과 관계를 명확히 이해하는 것이 중요합니다.JVM (Java Virtual Machine): Java 바이트코드(.class 파일)를 실행하는 가상 머신입니다. 플랫폼 종속적이며, 각 운영체제별로 다른 구현체가 존재합니다. JVM은 클래스 로더, 실행 엔진(인터프리터와 JIT 컴파일러), 가비지 컬..