๊ฐ๋ฐ์ ์ ๋ฆฌ๋
ธํธ/JAVA
[๊ฐ๋ฐ์ ๋ฉด์ ์ง๋ฌธ] Java์ ํน์ง ์ ๋ฆฌ
ํ์ฝ
2022. 12. 31. 17:48
Java์ ํน์ง์ ์ค๋ช ํ์ธ์.
์๋ฐ(Java)๋ ๊ฐ๋ฐ์๋ค ์ฌ์ด์์ ์ธ๊ธฐ๋ฅผ ๋ ์ ์๋ ์๋ง์ ์ฃผ์ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๊ณ ๊ธ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ค.
-๊ฐ์ฒด ์งํฅ: ์๋ฐ๋ ๊ฐ์ฒด ์งํฅ ์ธ์ด๋ก, ๋ฐ์ดํฐ์ ์ฝ๋๋ฅผ ํฌํจํ๋ "๊ฐ์ฒด"์ ๊ฐ๋ ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๋ค. ์ด๋ฅผ ํตํด ๋ชจ๋์ ๋ฐ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ฝ๋๋ฅผ ์ฝ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
-ํ๋ซํผ ๋ ๋ฆฝ: Java ํ๋ก๊ทธ๋จ์ Java Virtual Machine(JVM)์ด ์ค์น๋ ๋ชจ๋ ์ฅ์น ๋๋ ์ด์ ์ฒด์ ์์ ์คํํ ์ ์์ต๋๋ค. ์ด๋ก ์ธํด ์๋ฐ๋ ํฌ๋ก์ค ํ๋ซํผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ํ ๋์ค์ ์ธ ์ ํ์ด ๋์๋ค.
-๊ณ ์ฑ๋ฅ: ์๋ฐ ํ๋ก๊ทธ๋จ์ ๋ฐ์ดํธ์ฝ๋๋ก ์ปดํ์ผ๋๊ณ , ์ด ๋ฐ์ดํธ์ฝ๋๋ JVM์ ์ํด ์คํ๋๋ค. ์ด๊ฒ์ ์๋ฐ ํ๋ก๊ทธ๋จ์ด ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ์คํ๋ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
-๋ณด์: Java์๋ ๋ณด์ ๊ธฐ๋ฅ์ด ๋ด์ฅ๋์ด ์์ด ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ์ ์ํ ๋ณด์ ์ธ์ด๊ฐ ๋ฉ๋๋ค.
-๋ฉํฐ์ค๋ ๋: ์๋ฐ๋ ๋ฉํฐ์ค๋ ๋๋ฅผ ์ง์ํ์ฌ ๊ฐ๋ฐ์๋ค์ด ์ฌ๋ฌ ์์ ์ ๋์์ ์ํํ ์ ์๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์๋ค.
-๊ฒฌ๊ณ ํจ: Java๋ ๊ฐ๋ ฅํ ์ค๋ฅ ๊ฒ์ฌ ๋ฐ ์์ธ ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ ๊ฐ์ถ๊ณ ์์ด ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ์ ์ํ ๊ฐ๋ ฅํ๊ณ ์์ ์ ์ธ ์ธ์ด์ด๋ค.
-๊ฐ๋จํ๊ณ ๋ฐฐ์ฐ๊ธฐ ์ฝ๋ค: ์๋ฐ๋ ๊ฐ๋จํ๊ณ ๋ฐฐ์ฐ๊ธฐ ์ฌ์ด ๊ตฌ๋ฌธ์ ๊ฐ์ง๊ณ ์์ด์ ์ด๋ณด์๋ค์๊ฒ ์ธ๊ธฐ ์๋ ์ ํ์ด๋ค.