백엔드 개발자라면 대답해야 할 100가지 질문

2. JRE와 JDK의 차이점

ignuy 2023. 7. 17.

JRE

JRE : Java Runtime Environment의 약자로, 직역하자면 자바 실행 환경이다. Java Virtual Machine이라 불리는 JVM와 자바 실행에 필요한 클래스 라이브러리 등을 포함하고 있어 JRE를 통해서 자바 실행을 지원받을 수 있다.

다만 JRE는 개발에 필요한 요소들을 들고 있지 않다. 따라서 개발을 하기 원한다면 JRE는 옳은 선택이 아니다.

JDK

JDK는 Java Development Kit의 약자로 자바 개발 키트이다. JDK는 자바 어플리케이션을 개발하기 위한 도구를 지원한다. 대표적인 예시가 자바 컴파일러(javac), 자바 소스 코드의 코드 문서를 생성하는데 도움을 주는 javadoc, 일종의 압축 파일로 java기반 아카이브파일인 jar의 실행 등이 있다.

 

결론은

자바를 실행하기만 하고 싶다면 JRE만 있어도 무방하다. 또한 자바 기반의 어플리케이션을 만들어 보고 싶다면 JDK를 선택하여야 한다.

댓글