WORA(Write Once Run Anywhere) : νλ«νΌ λ 립μ±
νλ‘κ·Έλ¨μ νλ² μμ±ν΄μ μ€ννκ³ λλ©΄μΈμ μ΄λμλ μμ€ν μκ΄ μμ΄ μ¬μ© κ°λ₯ν κ²μ λ§νλ€.
CμΈμ΄μμλ μ»΄νμΌλ¬λ₯Ό κΈ°μ’ λ³(Windows, Unix, Mac)λ‘ κ΅¬λΉν΄μΌ νλ λΆνΈν¨μ΄ μμλ€.
Javaλ 무λ£λ‘ λ€λ₯Έ κΈ°μ’ μ μ»΄ν¨ν°λ₯Ό λμν μ μλλ‘ ν΄λΉ μ»΄ν¨ν° μ΄μ체μ μ λ§λ JRE(Java Runtime Environment, μλ° μ€ν νκ²½)λ₯Ό νλ²λ§ μ»΄ν¨ν°μ μ ν ν΄μ£Όλ©΄ λλ€. JRE μμμλ JVMκ³Ό Java API λ± μλ° νμΌμ μ€νν λ λμμ μ£Όλ μ 보λ€μ ν¬ν¨νκ³ μλ€. μ¬κΈ°μ JVMμ λ§ κ·Έλλ‘ μλ° κ°μ κΈ°κ³μ΄λ€.
μ¦, κ°μμ μ»΄ν¨ν°λ₯Ό 물리μ μ»΄ν¨ν°μ λ©λͺ¨λ¦¬ μμ νλ λ ꡬμΆνλ κ²μ λ»νλ€. JVMμ κ°μμ΄μ§λ§ μ»΄ν¨ν°λ₯Όνλ λ λ§λλ κ²κ³Ό κ°κΈ° λλ¬Έμ λ§μ 물리μ μΈ CPU, λ©λͺ¨λ¦¬κ° μꡬλλ€.
Javaμ JRE λλΆμ κΈ°μ’ (νλ«νΌ)μ μκ΄μμ΄ λ 립μ μΌλ‘ νλμ μλ° μμ€μ νλμ μλ° μ»΄νμΌλ¬λ₯Ό ν΅ν΄ μ½λλ₯Ό μ€νμν¬ μ μκ² λμλ€. μ΄λ₯Ό WORA(Write Once Run Anywhere)λΌκ³ νλ€.
μ¦, νλ²λ§ μμ±νλ©΄ μ΄λμμλ μ€νν μ μκ² λ κ²μ΄λ€.
μ 리νμλ©΄
Write Once, Run Anywhereλ Javaμ μ΄λ€ νΉμ§μ μ€λͺ νλκ°?
CμΈμ΄μμλ κΈ°μ’ μ λ°λ₯Έ λͺ©μ νμΌ(κΈ°κ³μ΄)μ μμ±νλ€.
μ¬ λ§μ΄ν¬λ‘μμ€ν μ¦μ μν΄ λ§λ€μ΄μ§ μλ°μ ν¬λ‘μ€/νλ«νΌμ μν μ΄μ΅μ νννκΈ° μν νμ΄μ΄λ€.
μλ°κ° μ΄λ€ μ₯λΉμμλ κ°λ°λ μ μλ€.
νμ€ λ°μ΄νΈμ½λλ‘ μ»΄νμΌλκ³ , μλ° κ°μ λ¨Έμ μ΄ μ₯μ°©λ μ΄λ€ μ₯λΉμμλ μ€νλ μ μμμ μλ―Ένλ€.
μλ° κ°μ λ¨Έμ λλ μΉ©, μ₯λΉ λλ μννΈμ¨μ΄ ν¨ν€μ§μμμ μλ° μΈν°ν리ν°μ μ€μΉλ μ°μ νμ€μμ΄ λμλ€.
'π Development > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java μλ°] == equals μ°¨μ΄ (0) | 2023.07.17 |
---|---|
Java λ? Java μκ° (0) | 2023.07.05 |