JVM์ด๋? ์๋ฐ ๊ฐ์ ๋จธ์ (Java Virtual Machine)์ ์ฝ์๋ก์, ์ง์ญํ์๋ฉด '์๋ฐ๋ฅผ ์คํํ๊ธฐ ์ํ ๊ฐ์ ๊ธฐ๊ณ'๋ผ๊ณ ํ ์ ์์ต๋๋ค. '๊ฐ์ ๊ธฐ๊ณ'๋ SW๋ก ๊ตฌํ๋ HW๋ฅผ ๋ปํ๋ ๋์ ์๋ฏธ์ ์ฉ์ด์ด๋ฉฐ, ์ปดํจํฐ ์ฑ๋ฅ์ด ํฅ์๋จ์ ๋ฐ๋ผ ์ ์ ๋ ๋ง์ HW๋ค์ด SWํ ๋์ด ์ปดํจํฐ ์์ผ๋ก ๋ค์ด์ค๊ณ ์์ต๋๋ค. ์ด์ ๋ง์ฐฌ๊ฐ์ง๋ก '๊ฐ์ ์ปดํจํฐ' ๋ํ ์ค์ ์ปดํจํฐ๊ฐ ์๋ ์ํํธ์จ์ด๋ก ๊ตฌํ๋ ์ปดํจํฐ๋ผ๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค. ํ์ฌํผ, ์๋ฐ๋ก ์์ฑ๋ ์ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ JVM์์๋ง ์คํ๋๊ธฐ ๋๋ฌธ์ ์๋ฐ ์ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋๊ธฐ ์ํด์๋ ๋ฐ๋์ JVM์ด ํ์ํฉ๋๋ค. ์ผ๋ฐ ์ํ๋ฆฌ์ผ์ด์ ์ฝ๋๋ OS๋ง ๊ฑฐ์น๊ณ HW๋ก ์ ๋ฌ๋๋๋ฐ ๋นํด Java์ ํ๋ฆฌ์ผ์ด์ ์ JVM์ ํ๋ฒ ๋ ๊ฑฐ์น๊ธฐ ๋๋ฌธ์, ๊ทธ๋ฆฌ๊ณ ์คํ ์์ ํด์(Interpr..
๊ฐ์ฒด์งํฅ์ธ์ด? "๊ฐ์ฒด์งํฅ์ธ์ด์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ์ค์ ์ธ๊ณ๋ ์ฌ๋ฌผ(๊ฐ์ฒด)๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๋ฐ์ํ๋ ๋ชจ๋ ์ฌ๊ฑด๋ค์ ์ฌ๋ฌผ๊ฐ์ ์ํธ์์ฉ์ด๋ค." ๊ฐ์ฒด์งํฅ์ธ์ด์ ๋ฐํ์ด ๋๋ ๊ธฐ๋ณธ ๊ฐ๋ ์ '์ค์ ์ฌ๋ฌผ์ ์์ฑ๊ณผ ๊ธฐ๋ฅ์ ๋ถ์ํ ๋ค์, ๋ฐ์ดํฐ(๋ณ์)์ ํจ์๋ก ์ ์ํจ์ผ๋ก์จ ์ค์ ์ธ๊ณ๋ฅผ ์ปดํจํฐ ์์ ์ฎ๊ฒจ ๋์ ๊ฒ๊ณผ ๊ฐ์ ๊ฐ์์ธ๊ณ๋ฅผ ๊ตฌํํ๋ ๊ฒ'์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค. ๊ฐ์ฒด์งํฅ์ธ์ด์ ํน์ฑ? https://ybdeveloper.tistory.com/24?category=785038 [JAVA] ํด๋์ค๋ ๋ญ๊ณ ๊ฐ์ฒด๊ฐ ๋ญ์ผ? ๊ฐ์ฒด? ๊ฐ์ฒด๋ ์ด๋์๋ ๋ณผ ์ ์๋ค. ์๋ฐ ๋ฟ๋ง ์๋๋ผ ๊ฐ์ฒด ์งํฅ ์ธ์ด์์์ ํต์ฌ ๊ฐ๋ ์ค ํ๊ฐ์ง๋ฅผ ๋ฝ์๋ณด๋ผ๊ณ ํ๋ฉด ๋๋ถ๋ถ '๊ฐ์ฒด'๋ฅผ ์ธ๊ธํ ๊ฒ์ ๋๋ค. ๊ฐ์ฒด๋ ์ ๋๋ก ์ด๋ ค์ด ๊ฐ๋ ์ด ์๋๋๋ค. ์ค์ธ๊ณ ์ด๋์๋ ....