Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
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
29 30
Tags
more
Archives
Today
Total
관리 메뉴

개발자 도전기

[국비지원] 11일차 - JDK, JRE, JVM 본문

개발공부/TIL

[국비지원] 11일차 - JDK, JRE, JVM

jnnjnn 2024. 2. 20. 00:52

 

드디어 첫 자바 수업을 들어갔다. 오늘은 첫 수업인 만큼 IDE인 intelliJ를 다운받고 작성한 코드들을 Git과 Github에 Push / Pull하는 과정을 배울 수 있었다.

 

개인 공부로는 JDK, JRE, JVM에 대해 알아보았다.

 


 

 

JDK


Java Development Kit

 

개발자들이 자바로 개발 할 수 있는 SDK 키드이다.

JRE와 Java Development Tools (javac, javap 등)이 있다.

 

 

JRE


Java Runtime Environment

 

자바 실행환경의 약자로 JVM와 라이브러리가 들어있다.

컴파일 된 Java 프로그램을 실행하려면 JRE가 필요하다

 

JVM


Java Virtual Machine

 

자바로 작성된 모든 프로그램은 os 위의 JVM에서 실행된다.

 

 

JVM의 구동방식


우리가 java로 코드를 작성하면 이는 컴파일러인 javac를 통해 바이트코드로 변환된다. 이 바이트코드는 JVM을 통해 기계어인 Binary Code로 변환된다.

 

Binary code(이진 코드)는 OS 환경마다 다르기 때문에 예를 들어 C언어로 코딩을 한다면 윈도우, 맥, 리눅스의 컴파일을 모두 따로 해야 한다. 하지만 java의 경우 해당 하드웨어/OS 환경에 맞게 JVM이 Byte Code로 변환해주기 때문에 운영체제로부터 독립적인 프로그램 실행이 가능하다

 

 

 

참고 사이트

 

https://inpa.tistory.com/entry/JAVA-%E2%98%95-JDK-JRE-JVM-%EA%B0%9C%EB%85%90-%EA%B5%AC%EC%84%B1-%EC%9B%90%EB%A6%AC-%F0%9F%92%AF-%EC%99%84%EB%B2%BD-%EC%B4%9D%EC%A0%95%EB%A6%AC#jvm_java_virtual_machine

 

☕ JDK / JRE / JVM 개념 & 구성 원리 💯 총정리

자바를 처음 설치하면 C:\Program Files\Java 폴더에 아래와 같이 JDK와 JRE 가 각각 설치되는 것을 볼 수 있다. 그렇다면 이 JDK와 JRE의 역할은 무엇인지 그리고 자바 프로그램(JVM)은 어떤식으로 돌아가

inpa.tistory.com

 

https://www.youtube.com/watch?v=OxvtGYvVkRU