코딩하는 오리

JDK 란? 본문

코틀린(Kotlin)

JDK 란?

jooeun 2024. 7. 25. 22:11

정의

JDKJava Development Kit의 약자로, 의미 그대로 자바 어플리케이션을 개발하기 위한 소프트웨어 개발 키트이다.

자바 어플리케이션 개발을 위해서는 필수적 ~

 

JDK의 구성

코로나 자가 검진 키트.. 처럼 키트에는 각각 용도가 있는 물품들로 구성되듯, JDK도 동일하다.

 

1. Java Compiler (javac)

자바 소스코드를 bytecode로 변환하는 컴파일러이다. 소스코드가 bytecode로 변환되면 platform-independent(여러 hw, 다른 운영체제에서 실행 가능)하며, JVM에서 실행될 수 있다.

 

2. Java Runtime Environment (JRE)

Java 실행 환경. JVM을 비롯한 라이브러리.. 등 자바 소스코드를 실행할 수 있는 환경이다.

 

3. Java Standard Library

pre-written classes and functions들의 집합. 자바 기본 클래스와 함수에 대한 라이브러리들

 

4. Java Documentation (javadoc)

자바 소스 코드에서 API documentation을 생성해주는 프로그램

 

5. Java Archive (jar)

자바 어플리케이션을 하나의 archive file로 패키징해주는 툴

 

JDK의 종류

- Oracle JDK : 오라클에서 제공하는 JDK

- OpenJDK : Java SE의 오픈소스 버전(Oracle JDK의 기반)

 

JDK 윈도우 설치

1. 공식 사이트에서 JDK 다운로드한다.

- Oracle JDK : https://www.oracle.com/java/technologies/downloads/

- OpenJDK : https://openjdk.org/

 

2. 설치한다.

Next 버튼 누르기의 연속

 

3. 환경 변수 설정한다.

- JAVA_HOME : JDK가 설치된 경로로 지정

- PATH : JDK의 bin 폴더가 있는 경로로 지정 => 자바 툴들을 CLI에서 실행 가능

ex)

# Compile a Java program
javac HelloWorld.java

# Run the compiled Java program
java HelloWorld

 

 

IDE

Integrated Development Environment의 약자로 대표적으로 IntelliJ IDEA, Eclipse 등이 있다.

자바 개발에 편리한 툴을 제공한다(디버깅, 코드 완성도 높이기, 프로젝트 관리 요소 등등) 

 

 

 

'코틀린(Kotlin)' 카테고리의 다른 글

[IDE] 인텔리제이 코틀린 개발 tip  (0) 2024.07.25
Kotlin 이란?  (0) 2023.08.21