๊ฐœ๋ฐœ์ž ์ •๋ฆฌ๋…ธํŠธ/JAVA

[๊ฐœ๋ฐœ์ž ๋ฉด์ ‘ ์งˆ๋ฌธ] Java์˜ ํŠน์ง• ์ •๋ฆฌ

ํŒ์ฝ” 2022. 12. 31. 17:48
Java์˜ ํŠน์ง•์„ ์„ค๋ช…ํ•˜์„ธ์š”.

์ž๋ฐ”(Java)๋Š” ๊ฐœ๋ฐœ์ž๋“ค ์‚ฌ์ด์—์„œ ์ธ๊ธฐ๋ฅผ ๋Œ ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋งŽ์€ ์ฃผ์š” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ๊ณ ๊ธ‰ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ด๋‹ค.

-๊ฐ์ฒด ์ง€ํ–ฅ: ์ž๋ฐ”๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด๋กœ, ๋ฐ์ดํ„ฐ์™€ ์ฝ”๋“œ๋ฅผ ํฌํ•จํ•˜๋Š” "๊ฐ์ฒด"์˜ ๊ฐœ๋…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ชจ๋“ˆ์‹ ๋ฐ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ๋ฅผ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

-ํ”Œ๋žซํผ ๋…๋ฆฝ: Java ํ”„๋กœ๊ทธ๋žจ์€ Java Virtual Machine(JVM)์ด ์„ค์น˜๋œ ๋ชจ๋“  ์žฅ์น˜ ๋˜๋Š” ์šด์˜ ์ฒด์ œ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์ž๋ฐ”๋Š” ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋Œ€์ค‘์ ์ธ ์„ ํƒ์ด ๋˜์—ˆ๋‹ค.

-๊ณ ์„ฑ๋Šฅ: ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์€ ๋ฐ”์ดํŠธ์ฝ”๋“œ๋กœ ์ปดํŒŒ์ผ๋˜๊ณ , ์ด ๋ฐ”์ดํŠธ์ฝ”๋“œ๋Š” JVM์— ์˜ํ•ด ์‹คํ–‰๋œ๋‹ค. ์ด๊ฒƒ์€ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์ด ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋กœ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.

-๋ณด์•ˆ: Java์—๋Š” ๋ณด์•ˆ ๊ธฐ๋Šฅ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ•์„ ์œ„ํ•œ ๋ณด์•ˆ ์–ธ์–ด๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

-๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ: ์ž๋ฐ”๋Š” ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ๋ฅผ ์ง€์›ํ•˜์—ฌ ๊ฐœ๋ฐœ์ž๋“ค์ด ์—ฌ๋Ÿฌ ์ž‘์—…์„ ๋™์‹œ์— ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

-๊ฒฌ๊ณ ํ•จ: Java๋Š” ๊ฐ•๋ ฅํ•œ ์˜ค๋ฅ˜ ๊ฒ€์‚ฌ ๋ฐ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ•์„ ์œ„ํ•œ ๊ฐ•๋ ฅํ•˜๊ณ  ์•ˆ์ •์ ์ธ ์–ธ์–ด์ด๋‹ค.

-๊ฐ„๋‹จํ•˜๊ณ  ๋ฐฐ์šฐ๊ธฐ ์‰ฝ๋‹ค: ์ž๋ฐ”๋Š” ๊ฐ„๋‹จํ•˜๊ณ  ๋ฐฐ์šฐ๊ธฐ ์‰ฌ์šด ๊ตฌ๋ฌธ์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์„œ ์ดˆ๋ณด์ž๋“ค์—๊ฒŒ ์ธ๊ธฐ ์žˆ๋Š” ์„ ํƒ์ด๋‹ค.