JRE
JRE : Java Runtime Environment의 약자로, 직역하자면 자바 실행 환경이다. Java Virtual Machine이라 불리는 JVM와 자바 실행에 필요한 클래스 라이브러리 등을 포함하고 있어 JRE를 통해서 자바 실행을 지원받을 수 있다.
다만 JRE는 개발에 필요한 요소들을 들고 있지 않다. 따라서 개발을 하기 원한다면 JRE는 옳은 선택이 아니다.
JDK
JDK는 Java Development Kit의 약자로 자바 개발 키트이다. JDK는 자바 어플리케이션을 개발하기 위한 도구를 지원한다. 대표적인 예시가 자바 컴파일러(javac), 자바 소스 코드의 코드 문서를 생성하는데 도움을 주는 javadoc, 일종의 압축 파일로 java기반 아카이브파일인 jar의 실행 등이 있다.
결론은
자바를 실행하기만 하고 싶다면 JRE만 있어도 무방하다. 또한 자바 기반의 어플리케이션을 만들어 보고 싶다면 JDK를 선택하여야 한다.
'백엔드 개발자라면 대답해야 할 100가지 질문' 카테고리의 다른 글
6. throw와 throws의 차이는 무엇인가요? (0) | 2023.07.25 |
---|---|
5. 자바에서 final의 기능은 무엇입니까? (0) | 2023.07.24 |
4. equals()와 hashcode()를 같이 재정의해야 하는 이유 (0) | 2023.07.20 |
3. equals와 ==의 차이점이 뭔지 아시나요? (0) | 2023.07.19 |
1. SOLID 원칙 (0) | 2023.07.15 |
댓글