You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
JNI
โ JVM ๋ด๋ถ ๊ตฌ์กฐ & ๋ฉ๋ชจ๋ฆฌ ์์ญ ๐ฏ ์ด์ ๋ฆฌ
์ ๋ฒ ํฌ์คํ ์์๋ JRE / JDK / JVM์ ๋ํด์ ๊ฐ๋ตํ๊ฒ ์์๋ณด๋ ์๊ฐ์ ๊ฐ์ก๋ค๋ฉด, ์ด๋ฒ ํฌ์คํ ์์๋ JVM์ ๋ด๋ถ ๊ตฌ์กฐ์ ๋ํด ์ข ๋ ์์ธํ๊ฒ ์์๋ณด๋๋ก ํ ์์ ์ด๋ค. JVM(์๋ฐ ๊ฐ์ ๋จธ์ )์ ์๋ฐ ์ธ์ด์์๋ง ์ฌ์ฉํ๋ ๊ฒ์ด ์๋๋ค. ์ฝํ๋ฆฐ, ์ค์นผ๋ผ ์ธ์ด์์๋ JVM ๋์ ๋ฐฉ์์ ๊ทธ๋๋ก ๋ฐ๋ฅธ๋ค. ๋ฐ๋ผ์ JVM์ ์ ํํ ์ดํดํ๋ฉด ์ถํ์ ์๋ฐ์์ ํ์๋ ๋ชจ๋ ์ธ์ด๋ฅผ ์ดํดํ๋๋ฐ ์์ด ์์ํด์ง๋ฉฐ, ๋ด๋ถ์์ ์ ํํ ์ด๋ป๊ฒ ๋์์ ํด์ ์ฝ๋๊ฐ ์คํ์ด ๋๋์ง ๊ฐ๋ ์ ์๋ฉด ์ฝ๋ ์ต์ ํ๋ ๋ฆฌํฉํ ๋ง์ ํ๋๋ฐ ๋งค์ฐ ๋์์ด ๋๋ค. ์์ ๊ทธ๋ฆผ์ ์๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ๋์๋ฆฌ๋ฅผ ๊ฐ๋ตํ๊ฒ ๊ทธ๋ ค๋ณธ ๊ฒ์ธ๋ฐ, ์ง๊ธ๋ถํฐ ์ฐ๋ฆฌ๊ฐ ๋ฐฐ์ธ JVM(์๋ฐ ๊ฐ์ ๋จธ์ ) ์คํ ๋ถ๋ถ์ ๋นจ๊ฐ ๋ฐ์ค๋ฅผ ์น ๋ถ๋ถ์ธ, ์ปดํ์ผ๋ .class ํ์ผ์ ์ด๋ ํ ..