일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- mysql
- venv
- atlas
- CRUD
- flask
- pymongo
- POST
- synology
- java
- openapi
- PYTHON
- requests
- Algorithm
- mongodb
- github
- backend
- NAS
- beautifulsoup
- json
- CSS
- portfolio
- get
- flaskframework
- fetch
- Crawling
- OOP
- frontend
- body
- javascript
- Project
Archives
- Today
- Total
wisePocket
[JAVA] 기초문법 - "JAVA 개발 환경을 구축한다." 라는 의미와 "JRE는 그럼 뭔지?" 까지 - 06 본문
Java & Algorithm/Java
[JAVA] 기초문법 - "JAVA 개발 환경을 구축한다." 라는 의미와 "JRE는 그럼 뭔지?" 까지 - 06
ohnyong 2023. 7. 24. 19:41한마디로 표현하면 개발 환경을 구축한다는 "JDK를 설치한다."라고 볼 수 있다.
JDK에 대한 내용은
JDK(Java Development Kit)는 말 그대로 자바 개발 키트이다. JDK는 자바 애플리케이션을 개발하기 위한 환경을 지원한다.
JDK는 JRE를 포함할 뿐만 아니라 컴파일러(javac: .java를 .class로 만드는게 이것이다.), 코드 디버깅(jdb), javadoc, jar 등 개발에 유용한 도구들을 포함하고 있다. 따라서 자바 프로그램을 개발하기 위해서는 JDK를 다운로드하여야 한다.
https://ohnyong.tistory.com/125
[JAVA] 기초문법 - IntelliJ IDEA 설치 - 01
과거 Eclipse와 Spring 기반 plugin이 설치된 STS를 사용했었다. Eclipse 자체에 Mac 한글 입력 관련 오류가 있어서 불편했었는데, 아주 많은 검색을 했지만 공식적으로 해당 문제는 알고있지만 개선중이
ohnyong.tistory.com
질문) JRE 는 실행만 되는 환경이라 했다. 그럼 예로 Java로 개발된 "앱"을 설치하는 행위를 "실행 환경을 구축한다."로 볼 수 있는지, 그리고 해당 배포 과정에 "JRE가 담기도록 하는것인지?" 일반적으로 생각하면 되는 것인가?
=> 멘토 답변을 통해서 이해의 실수를 다시 잡았다.
JRE는 말그대로 실행 "환경" 이다, 완성된 침대가 있으면 프레임을 말하는 것이지 매트리스를 말하는 것이아니다. 매트리스는 프로그램이고 프레임은 JRE다. JRE가 설치된 곳 위에 매트리스 프로그램이던, 이불 프로그램이던 Java라는 재료로 만든 것이면 어떤 것이든 실행 될 수 있도록 프레임을 까는 것이 JRE를 설치하는 것이다. 환경 이란 단어를 놓쳤다. 국어가 어렵다. JDK, JDK만 해서 JRE에 대해서 갑자기 오해를 한 것이다.
이 말은 곧 JDK도 환경을 까는것, OS에 JDK환경이 구축되면 어떤 Java 프로그램이라도 만들 수 있다는 것을 다시 기억하자.
아마존 공식문서에서도 해당 이론을 찾을 수 있다.
Java 런타임 환경 (JRE)에는 핵심 구성 요소 외에도 Java 프로그램을 효율적으로 실행하는 데 도움이 되는 몇 가지 기타 소프트웨어 구성 요소가 포함되어 있습니다. Java 2D, Swing(가벼운 GUI), AWT(버튼, 창,등 UI 객체 만드는 GUI) 언어 등
https://aws.amazon.com/ko/what-is/java-runtime-environment/
JRE란 무엇인가요? - Java 런타임 환경 설명 - AWS
Java 런타임 환경(JRE)은 운영 체제 외에 실행되어 추가적인 Java 관련 리소스를 제공합니다. Java 개발 키트(JDK)와 JRE는 상호 작용하여 모든 시스템에서 Java 프로그램 파일을 실행할 지속 가능한 런
aws.amazon.com
해당 Java 기초 연습은 아래 깃허브를 통해 업로드 됩니다.
https://github.com/yzpocket/ohnyong_java_excercise
GitHub - yzpocket/ohnyong_java_excercise
Contribute to yzpocket/ohnyong_java_excercise development by creating an account on GitHub.
github.com
'Java & Algorithm > Java' 카테고리의 다른 글
[JAVA] 기초문법 - char와 string의 차이? - 08 (0) | 2023.07.25 |
---|---|
[JAVA] 기초문법 - ✅️JVM? = 공통 실행 환경(Compile-time, Run-time) - 07 (0) | 2023.07.24 |
[JAVA] 기초문법 - Java란? 개발 언어 역사와 특징 요약 - 05 (0) | 2023.07.24 |
[JAVA] 기초문법 - JDK 버전 변경, IntelliJ IDEA Ultimate 설치 및 설정 - 04 (0) | 2023.07.24 |
[JAVA] 기초문법 - IDE template 설정 - 03 (0) | 2023.07.23 |