π μλν μ¬μ 2μΌ μ°¨ β JRE, JVM, JIT λ° λ°μ΄ν° νμ μ΄ν΄
Source: Dev.to
Dayβ―1μμλ JDKμ .java νμΌμ΄ .class νμΌλ‘ λ³νλλ κ³Όμ μ λ°°μ μ΅λλ€.
μ€λμ Javaμ λ λ²μ§Έ λ²μ λ¨κ³μΈ λ°μ΄ν° νμ
μ λν΄ νμ΅νμ΅λλ€.
λ λ²μ§Έ λ²μ λ¨κ³ (νλ«νΌ μμ‘΄)
JRE β Java Runtime Environment
- νμν λΌμ΄λΈλ¬λ¦¬λ₯Ό ν¬ν¨ν©λλ€.
- JREκ° μμΌλ©΄ Java νλ‘κ·Έλ¨μ μ€νν μ μμ΅λλ€.
JVM β Java Virtual Machine
.classνμΌμ μ€νν©λλ€.
JIT β JustβInβTime Compiler
- λ°νμμ λ°μ΄νΈμ½λλ₯Ό λ€μ΄ν°λΈ μ½λλ‘ μ»΄νμΌνμ¬ μ±λ₯μ ν₯μμν΅λλ€.
Java νλ‘κ·Έλ¨ μ»΄νμΌ λ° μ€ν
μ»΄νμΌ λ°©λ²:
javac FileName.java
μ€ν λ°©λ²:
java FileName
Important: μ€νν λλ .class νμ₯μλ₯Ό ν¬ν¨νμ§ λ§κ³ νμΌ μ΄λ¦λ§ μ
λ ₯νμΈμ.
λ°μ΄ν° νμ μ΄λ?
λ°μ΄ν° νμ μ λ€μμ μ μν©λλ€:
- μ΄λ€ μ’ λ₯μ λ°μ΄ν°λ₯Ό μ μ₯ν μ§.
- μΌλ§λ λ§μ λ©λͺ¨λ¦¬λ₯Ό μ¬μ©ν μ§.
κ°κΈ° λ€λ₯Έ λ°μ΄ν° νμ μ μλ‘ λ€λ₯Έ μ’ λ₯μ κ°μ μ μ₯ν©λλ€.
μ«μ λ°μ΄ν° νμ
μ μ νμ
int age = 25;
long distance = 100000L;
μ€μ νμ
float price = 10.5f;
double salary = 10000.75;
λ¬Έμ νμ
char grade = 'A';
λΆλ¦¬μΈ νμ
boolean isJavaFun = true;
κ°λ₯ν κ°μ true λλ false λ κ°μ§λΏμ
λλ€.
λ°μ΄ν° νμ μ λν κ°λ¨ν μ΄ν΄
λ€μν λ¬Όλ³μ μκ°ν΄ 보μΈμ: 1λ¦¬ν° λ³μ 10리ν°λ₯Ό λ΄μ μ μμ΅λλ€.
λ§μ°¬κ°μ§λ‘ μμ κ°μ μμ λ°μ΄ν° νμ
μ μ μ₯ν΄μΌ ν©λλ€.
νμ΅ μκ° β Dayβ―2
- Javaμλ λ λ¨κ³μ λ²μ κ³Όμ μ΄ μμ΅λλ€.
- λ¨κ³μ μΌλ‘ κΈ°λ³Έμ λ€μ§κ³ μμ΅λλ€.
λͺ©νλ λ³ν¨μμ΅λλ€: Java κΈ°λ³ΈκΈ°κ° νννλ©΄ μλν μ€λ ₯λ ννν΄μ§λλ€.
Date: 19/02/2026
Note: μ΄ λΈλ‘κ·Έλ ꡬ쑰μ λ¬Έμ₯μ λ€λ¬κΈ° μν΄ ChatGPTλ₯Ό νμ©νμ΅λλ€.