JDK 설치와 환경 설정
│JDK 설치
자바 프로그램을 개발하려면 기본적으로 자바 실행 환경과 자바 컴파일러 같은 개발 도구가 필요하다.
서버나 임베디드 시스템 같은 특수한 분야가 아닐 때는 자바SE를 선택하면 되므로, 여기서는 Java SE를 사용한다.
│대표적인 자바 에디션
자바 SE : 자바의 핵심 기능을 포함하는 표준 자바 플랫폼 - 데스크톱
자바 EE : 주로 분산 환경에서 필요한 서버용 자바 플랫폼 - 인터넷
자바 ME : 자원이 제한된 임베디드 시스템용 플랫폼 - 모바일
모든 자바 에디션은 자바 실행 환경인 JRE와 자바 개발 키트인 JDK라는 두 부분을 포함한다.
개발한 자바 프로그램을 실행만 할 때는 JRE로도 충분하지만, 프로그램을 개발해야 할 때는 JDK를 설치해야 한다.
│JRE, JDK 추가 설명
JRE는 프로그램 실행에 필요한 JVM, 클래스 로더, 자바 API, 실행 시간 라이브러리 등을 포함한다.
JDK는 JRE를 포함하며, 개발에 필요한 컴파일러, 디버거, 애플릿뷰어 등 도구까지 포함하고 있다.

JDK는 폐쇄적인 상업 코드 기반의 Oracle JDK와 공개 소스 기반의 OpenJDK라는 두 가지 종류의 배포판이 있다.
│Oracle JDK, OpenJDK 추가 설명
Oracle JDK는 BCL라이센스로 오라클이 재산권을 보유하고 있는 플러그인을 제공하며, 오라클로부터 기술 지원 및 버그 개선 버전을 지속적으로 받을 수 있다.
OpenJDK는 GPL 라이센스로 무료이며, Oracle을 비롯한 Amazon Corretto, Azul Zulu 등과 같은 기관이나 조직에서 다양한 버전으로 배포하고 있다.
OpenJDK가 Oracle JDK를 기반으로 만들었기 때문에 사용상의 차이는 거의 없다.
특별한 경우이거나 상업적 목적이 아니라면 어느 배포판이라도 무료로 사용 할 수 있다.