[자바(JAVA)]JDK의 개념 및 구성 원리

JDK(Java Development Kit)

– 자바를 개발하는 데 필요한 라이브러리들을 포함
– 자바 프로그램을 실행해주는 JRE도 포함
– JRE(JVM + Java Class Library) + Java Development Tools(javac, javadoc)

JDK의 개념 및 구성 원리

JDK 버전 표기

Java SE(Java Standard Edition)

– 기본적인 클래스 패키지로 구성
– PC에 설치해서 사용할 수 있는 모든 프로그램 개발 가능
– 사용처: PC용 어플리케이션, 응용프로그램 개발, 웹 개발, 안드로이드 개발

Java EE(Java Enterprise Edition)

– SE 버전을 확장. 대규모 기업용 에디션
– 사용처: 기업 환경을 위한 대규모 솔루션 개발, 셋탑 박스, 차량용 텔레매틱스 시스템 개발

Java ME(Java Micro Edition)

– SE 버전을 라이트하게 만든 것
– 사용처: 피쳐폰, PDA폰, 셋톱박스, 프린터

JavaFX

– 사용자 인터페이스(GUI)를 제공
– 고성능의 하드웨어 그래픽 가속, 미디어 엔진 API 제공

JDK 종류

– Oracle JDK: 다른 JDK와 다르게 유료 라이센스를 구독해야 사용 가능
– Open JDK: 유명한 무료 JDK, 직접 사용보단 빌드된 JDK 사용 추천
– Azul Zulu: 인지도가 높은 JDK, Mac 등에서 사용할 수 있는 바이너리 제공
– Amazon Corretto: AWS에서 제공하는 JDK, AWS 환경에서 쉽게 사용 가능, 다른 환경에서도 사용 가능
– Temurin(AdoptOpenJDK): Eclipse에서 제공하는 JDK, Eclipse를 사용하면 Temurin 설치 추천

JDK 디렉토리 구성요소

– bin: 자바 개발, 실행에 필요한 도구와 유틸리티 명령
– include: 네이티브 코드 프로그래밍에 필요한 C언어 헤더 파일
– lib: 실행 시간에 필요한 라이브러리 클래스들

Leave a Comment