자바 개발 키트 다운로드 및 설치에 대한 상세한 지침

in #javalast year

자바는 현재 소프트웨어 개발 환경에서 가장 인기 있는 프로그래밍 언어 중 하나입니다. 개발자들은 자주 자바 개발 키트 (JDK) 도구를 사용하여 자바 언어를 활용합니다. 이는 자바 프로그래밍 언어로 새로운 소프트웨어를 프로그래밍하고 개발하는 데 도움이 되는 중요한 응용 프로그램 중 하나입니다. 그렇다면 자바 개발 키트란 무엇일까요? 이 도구의 특징은 무엇일까요? 이 응용 프로그램을 다운로드하고 사용하는 방법은 무엇일까요? 아래의 글을 통해 BAP 소프트웨어에 대한 자세한 내용을 바로 확인하실 수 있습니다!

  1. 자바 개발 키트 (JDK)란 무엇인가요?

image.png

자바 개발 키트는 소프트웨어 개발에 유용한 도구 중 하나입니다. 출처: educba.com

자바 개발 키트(JDK)는 Sun Microsystems에서 Java 프로그래밍 언어를 사용하는 소프트웨어 개발자를 위해 만든 소프트웨어 개발 시스템 및 도구 라이브러리입니다.

자바 개발 키트에는 다음과 같은 기본 기능이 있습니다:

소프트웨어 개발자가 Java 소스 코드를 사용할 수 있는 환경을 제공하며, JRE(Java Runtime Environment) 및 JVM(Java Virtual Machine) 기능을 포함합니다.

개발자가 예외를 해결하기 위해 확장을 사용할 수 있도록 하여 디버깅에 도움을 줍니다.

디버깅, 컴파일 및 기타 작업을 지원하여 개발자를 지원합니다.

다양한 시스템과 호환되며 Windows, Mac, Unix 등 다양한 운영 체제에 쉽게 설치할 수 있습니다.

자바 개발 키트는 현재까지 총 22 개 버전이 있습니다. 첫 번째 버전은 1995 년에 만들어진 JDK Beta이며, 최신 버전은 2023 년 3월 21일에 출시된 JDK SE 20입니다. 2022 년에 Oracle은 3 월과 9 월에 각각 JDK 18 및 19의 2 개 버전을 출시했습니다.

또한, JVM(Java Virtual Machine)은 Oracle에서 제공하는 Java 가상 머신으로, Java 코드를 로드, 확인, 실행하고 JDK에 대한 런타임 환경을 제공합니다. JVM은 Java 플랫폼의 중요한 부분으로, Java 응용 프로그램이 소스 코드를 수정하지 않고 많은 다양한 운영 체제에서 실행되도록 도와줍니다.

  1. 자바 개발 키트의 기능은 무엇인가요?

image.png

JDK는 주로 Java 프로그래밍 언어를 사용한 소프트웨어 개발을 지원하는 주된 목적으로 사용됩니다. 출처: create-learn.us

JDK의 주된 목적은 프로그래머가 Java 언어를 사용하여 응용 프로그램을 만들고 개발하며 컴파일하는 데 지원하는 것입니다. JDK는 Java 소스 코드를 Java 가상 머신 (JVM)에서 JRE에서 실행할 수 있는 Bytecode로 컴파일합니다. JDK를 효과적으로 사용하려면 프로그래머가 다음과 같은 Java 플랫폼에 배포해야 합니다:

Java SE (Java Platform Standard Edition): 데스크톱 컴퓨터용 응용 프로그램을 개발하기 위한 표준 응용 프로그램 구축 플랫폼으로, 통신 및 개인 인터페이스를 제공합니다.

Java EE (Java Platform Enterprise Edition): 기업용 응용 프로그램을 개발하기 위한 플랫폼으로, Java Servlets, Java Server Pages 및 Java Server Faces와 같은 서버 측 응용 프로그램을 개발하는 데 사용됩니다.

Java ME (Java Platform Micro Edition): 스마트폰 및 HR 디지털 어시스턴트와 같은 모바일 장치용 응용 프로그램을 개발하기 위한 플랫폼입니다.

프로그래머가 배포하는 응용 프로그램의 목적 및 특성에 따라 플랫폼을 선택합니다.

  1. 자바 개발 키트는 어떤 구성 요소를 포함하고 있나요?

image.png

JRE(Java Runtime Environment)는 JDK 사용 과정에서 중요한 구성 요소입니다. 출처: geeksforgeeks.org

자바 개발 키트(JDK)는 주된 구성 요소로 JRE(Java Runtime Environment)를 포함합니다. 또한, JDK에는 Javadoc, apt, jar, javac, check, jps, appletviewer, javah와 같은 다른 작은 구성 요소들도 있습니다.

여러 구성 요소에 대한 간략한 설명은 다음과 같습니다:

JRE: 자바 프로그래밍 언어를 사용하여 응용 프로그램을 개발하기 위한 소프트웨어 도구 모음입니다. JRE는 Util, Math, AWT, Lang 등과 같은 라이브러리 및 기타 데이터 파일을 모읍니다. 또한 Java 플러그인 및 Java 웹 시작과 같은 다른 소프트웨어도 포함하며 JDBC(데이터베이스 연결), JNDI(Java 네이밍 및 디렉터리 인터페이스), RMI(원격 호출 메서드)와 같은 통합 라이브러리도 추가됩니다.

Java: 모든 Java 응용 프로그램을 위한 핵심입니다.

Javac: 소스 코드를 Java Byte 코드로 변환하는 역할을 하는 컴파일러입니다.

Apt: 어노테이션 처리 도구입니다.

Extcheck: 응용 프로그램에서 오류와 충돌을 식별하는 데 도움을 주는 구성 요소입니다.

Javadoc: 소스 코드 주석에서 자동으로 문서를 생성할 수 있는 문서 생성기입니다.

Jar: 파일 및 파일의 아카이브입니다.

Idlj: Java JDL 파일에서 바인딩을 생성하는 데 사용되는 IDL-to-Java 컴파일러입니다.

Policytool: Java 런타임을 결정하고 정책을 관리하고 생성하는 도구입니다.

JDK와 JRE 간의 차이점을 요약한 표는 아래와 같습니다:

Seemore: https://bap-software.net/kr/knowledge/java-development-kit/