JDK(Java Development Kit)란 자바 어플리케이션을 구축하기 위한 플랫폼 요소이다.
여기에는 자바 컴파일러, 디버거 자바 응용프로그램 개발 등 개발을 위한 도구들이 포함된다.
먼저 자바프로그래밍에 사용되는 3대 핵심 기술을 알아보겠다.
- 자바 개발 키트(Java Development Kit ,JDK)
- 자바 가상 머신(Java Virtural Machine ,JVM)
- 자바 런타임 환경(Java Runtime Environmnet, JRE)
1.JDK(Java Development Kit)
JDK는 개발자들이 JVM과 JRE에 의해 실행되고 구동될 수 있는 자바 프로그램을 생성할 수 있게 해준다.
| JDK | 자바 기반 소프트웨어를 개발하기 위한 도구들로 이뤄진 패키지 |
| JRE | 자바 코드를 실행하기위한 도구들로 이뤄진 패키지 |
자바 프로그램을 구동하는 것은 자바 프로그램에 일부기떄문에 JDK는 JRE를 필요로한다.
2.(Java Virtural Machine ,JVM)
JVM은 우선 프로그램을 실행하는 자바 플랫폼 구성요소이다.
자바 프로그램이 어떠한 기기 그리고 어느 운영체제 에서도 실행할 수 있도록 만들어주는 역할을한다.
또한 프로그램의 메모리를 관리하고 최적화 시켜주는 기능도 하고있다.
3.JRE(Java Runtime Environmnet, JRE)
JRE는 JVM을 생성하기 위한 디스크 상의 부분이며
자바클래스라이브러리(Java Class Libraries) , 자바클래스로더(Java Class Loader) , 자바가상머신(Java Vitural Machine)이 포함되어있다.
JDK 패키지
자바 버전 선택과 함께, 자바 패키지도 선택해야 한다.
패키지(Package)란 서로 다른 유형의 개발을 표적으로 하는 자바 개발 키트다.
가용 패키지로는
자바 EE(Enterprise Edition), 자바 SE(Standard Edition), 그리고 자바 ME(Mobile Edition)이 있다.
https://www.oracle.com/java/technologies/downloads/#java8
Download the Latest Java LTS Free
Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.
www.oracle.com
위의 링크에서 JDK버전을 선택 후 운영체제에 맞는 것을 다운로드 하면된다.
'IT' 카테고리의 다른 글
| [JDBC-90401]Connection refused by the server. - Connection timed out connect 에러 (0) | 2024.08.07 |
|---|---|
| [Web Page 와 Single Page Application] 웹 페이지 (Web Page)와 싱글 페이지 어플리케이션 (Single Page Application, SPA) 무엇이 다를까? (0) | 2024.07.18 |
| [데이터베이스 언어의 세 가지 주요 카테고리]DDL,DML,DCL 이란? (0) | 2023.01.19 |
| [웹 서버와 WAS의 차이점] 알아두면 유용한 필수 개념 간단 정리! (0) | 2022.12.19 |
| [OAuth 2.0] 간편한 소셜 로그인과 보안의 핵심 기술? (0) | 2022.12.13 |