๐Ÿ ๊ธฐํƒ€/์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ_BE

[Java] ์–ธ์–ด์˜ ํŠน์ง• | ์ฃผ์š” ์šฉ์–ด | ์ž…๋ฌธ

Dhey 2022. 1. 11. 10:46
๋ฐ˜์‘ํ˜•
Java ์–ธ์–ด์˜ ํŠน์ง•

1. Write Once Run Anywhere - WORA

  : ํ•œ๋ฒˆ ์ž‘์„ฑ ๋ฐ ์ปดํŒŒ์ผ ๋œ ๊ฒฐ๊ณผ๋ฌผ์ด ์–ด๋””์„œ๋“  ๋™์ž‘์ด ๊ฐ€๋Šฅํ•˜๋‹ค - (JVM, Java Virtual Machine)์ด ํ•ต์‹ฌ

 

2. ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด

  : ์ƒ์†, ๋‹คํ˜•์„ฑ, ์บก์Аํ™” ๋“ฑ์˜ ๊ฐ์ฒด์ง€ํ–ฅ์  ์š”์†Œ๋ฅผ ์–ธ์–ด์ ์œผ๋กœ ์ง€์›ํ•จ

 

3. ์ž๋™ํ™” ๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ

  : JVM์˜ Garbage Collector๊ฐ€ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฉ”๋ชจ๋ฆฌ ์ž์›์„ ํšŒ์ˆ˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ๊ด€๋ฆฌ๋ฅผ ํ•˜์ง€ ์•Š์•„๋„ ๋จ

 

 

Java ์ฃผ์š” ์šฉ์–ด

· Bytecode

   - Java ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋นŒ๋“œ ํ–ˆ์„ ๊ฒฝ์šฐ ์ƒ์„ฑ ๋˜๋Š” ์ค‘๊ฐ„ ์ฝ”๋“œ

   - ๊ธฐ๊ณ„๊ฐ€ ๋ฐ”๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์—†์Œ

 

· JVM(Java Virture Machine)

   - Bytecode๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ€์ƒ ๋จธ์‹ 

   - Write Once, Run Anywhere์„ ๊ตฌํ˜„ํ•˜๋Š” ํ•ต์‹ฌ

 

Bytecode์™€ JVM์˜ ๊ด€๊ณ„

์œˆ๋„์šฐ์™€ ๋ฆฌ๋ˆ…์Šค์— ๊ฐ๊ฐ JVM์ด ์„ค์น˜๋˜์–ด ์žˆ๋‹ค๋ฉด ๋‘˜๋‹ค ์‹คํ–‰ ๊ฐ€๋Šฅ

 

· JRE(Java Runtime Environment)

  - Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ ๋‹จ์œ„, ์‹คํ–‰ ํ™˜๊ฒฝ ์ œ๊ณต(JVM ํฌํ•จ)

 

· JDK(Java Development Kit)

  - Java ๊ฐœ๋ฐœ์„ ์œ„ํ•ด์„œ๋Š” JDK ์„ค์น˜๊ฐ€ ํ•„์ˆ˜, ๊ฐœ๋ฐœ ๋„๊ตฌ ์ œ๊ณต(JRE + Java ๊ฐœ๋ฐœ ๋„๊ตฌ ํฌํ•จ)

 

JRE, JDK ๊ตฌ์„ฑ

 

 


 

 

์ฝ”๋“œํ”„๋ ˆ์†Œ Java ์›น ๊ฐœ๋ฐœ ์ฒดํ—˜๋‹จ ํ™œ๋™ ์ค‘ '์ฒ˜์Œ์‹œ์ž‘ํ•˜๋Š” Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ' ์ด๋Ÿฌ๋‹ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค :)

์ฝ”๋“œํ”„๋ ˆ์†Œ URL: https://www.codepresso.kr/

 

ํ”„๋ฆฌ๋ฏธ์—„ IT ๊ต์œก ์„œ๋น„์Šค - ์ฝ”๋“œํ”„๋ ˆ์†Œ

 

www.codepresso.kr

 

๋ฐ˜์‘ํ˜•