Blog

[Java]06 기초문법 - "JAVA 개발 환경을 구축한다." JDK라는 의미와 "JRE는 그럼 뭔지?" 까지

Author
Summary
개발 환경을 구축한다는 "JDK를 설치한다."라고 볼 수 있다.
Category
Study
Tags
Java
Favorite
Memory Date
2023/07/24
Cross Reference Study
Related Media
Related Thought
Related Lessons
tag
날짜
작성자
진행상황
진행 전
태그구분
6 more properties

JDK에 대한 내용은

JDK(Java Development Kit)는 말 그대로 자바 개발 키트이다. JDK는 자바 애플리케이션을 개발하기 위한 환경을 지원한다.
JDK는 JRE를 포함할 뿐만 아니라 컴파일러(javac: .java를 .class로 만드는게 이것이다.), 코드 디버깅(jdb), javadoc, jar 등 개발에 유용한 도구들을 포함하고 있다. 따라서 자바 프로그램을 개발하기 위해서는 JDK를 다운로드하여야 한다.
질문) JRE 는 실행만 되는 환경이라 했다. 그럼 예로 Java로 개발된 "앱"을 설치하는 행위를 "실행 환경을 구축한다."로 볼 수 있는지, 그리고 해당 배포 과정에 "JRE가 담기도록 하는것인지?" 일반적으로 생각하면 되는 것인가?
=> 멘토 답변을 통해서 이해의 실수를 다시 잡았다.
JRE는 말그대로 실행 "환경" 이다, 완성된 침대가 있으면 프레임을 말하는 것이지 매트리스를 말하는 것이아니다. 매트리스는 프로그램이고 프레임은 JRE다. JRE가 설치된 곳 위에 매트리스 프로그램이던, 이불 프로그램이던Java라는 재료로 만든 것이면 어떤 것이든 실행 될 수 있도록 프레임을 까는 것이 JRE를 설치하는 것이다. 환경 이란 단어를 놓쳤다. 국어가 어렵다. JDK, JDK만 해서 JRE에 대해서 갑자기 오해를 한 것이다.
이 말은 곧 JDK도 환경을 까는것, OS에 JDK환경이 구축되면 어떤 Java 프로그램이라도 만들 수 있다는 것을 다시 기억하자.
아마존 공식문서에서도 JRE는 무엇인지 찾을 수 있다.
Java 런타임 환경 (JRE)에는 핵심 구성 요소 외에도 Java 프로그램을 효율적으로 실행하는 데 도움이 되는 몇 가지 기타 소프트웨어 구성 요소가 포함되어 있습니다. Java 2D, Swing(가벼운 GUI), AWT(버튼, 창,등 UI 객체 만드는 GUI) 언어 등
해당 Java 기초 연습은 아래 깃허브를 통해 업로드 됩니다.