์ค๋๋ ์ ์ธ๊ณ์ ์ผ๋ก 700๋ง ๋ช ์ด ๋๋ Java ๊ฐ๋ฐ์๊ฐ ์์ผ๋ฉฐ ์ด๋ ์๋นํ ๋ง์ ์์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ง์ ์ฌ๋๋ค์ด ๊ถ๊ธํดํ์ง ์์ ์ ์๋ ์ด์ ๋ ์ ๊ณ๊ฐ ์ด๋ฏธ ์๋ฐ ์ฝ๋๋ก ๊ณผ๋ฐํด์ง ๊ฒ์ผ๊น? ์งง์ ๋๋ต์ ์๋์ค์ ๋๋ค. Java ๊ฐ๋ฐ์๊ฐ ๋๋ ๊ฒ์ ์ฌ์ ํ โโ์ค์ํฉ๋๋ค.
1. ๋ ๋ง์ Java ์ฝ๋ = ๋ ๋ง์ Java ๊ฐ๋ฐ์ ์์
์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐ๋ฐ์์ ๊ฑฐ๋ํ ๊ธฐ๋ฐ์ ๊ธฐ์ ์ด ํ์์ ๋ง๋ ๊ธฐ์ ์ ์ ํํ ๋ Java๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์ค ํ๋์ ๋๋ค. ์ด๊ฒ์ ๋ฌผ๋ก JVM ๋ฐ OOP ์ง์๊ณผ ๊ฐ์ Java์ ์์ฒญ๋ ๊ธ๋ก๋ฒ ์ธ๊ธฐ์ ๋ค๋ฅธ ์ค์ํ ์์์ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค.
2. ์ข์ ์๋ฐ ๊ฐ๋ฐ์๊ฐ ๋ถ์กฑํ๋ค
์ํํธ์จ์ด ์ฐ์ ์๋ ์ฌ์ ํ ์ถฉ๋ถํ ์๊ฒฉ์ ๊ฐ์ถ๊ณ ์ ์ ํ๊ฒ ํ๋ จ๋ Java ๊ฐ๋ฐ์๊ฐ ๋ถ์กฑํฉ๋๋ค. Java๊ฐ ์ฌ๋ฌ ํด ๋์ ๋ค์ํ ํ์ ์์ฅ ๋ฐ ์ฐ์ ๋ถ์ผ์ ํ์ฌ์์ ๋งค์ฐ ์ธ๊ธฐ ์๊ณ ์ผ๋ฐ์ ์ด๋ผ๋ ์ฌ์ค์ด Java๋ฅผ ์ฃผ๋ฅ๋ก ๋ง๋ค์๊ณ ์์ญ๋ง ๋ช ์ Java ์ฝ๋๋ฅผ ํ์์์ผฐ์ต๋๋ค. ์์ฃผ ์ข์ํ์ง. ์ ๋๋ก ๊ต์ก์ ๋ฐ์ง ๋ชปํ๊ฑฐ๋, Java ๋๋ ์ผ๋ฐ์ ์ธ ์ฝ๋ฉ์ ์ง์ ํ ๊ด์ฌ์ด ์๊ฑฐ๋, ๋จ์ํ ์ถ๊ฐ ์ธ์ด/๊ธฐ์ ๋ก Java๋ฅผ ๋ฐฐ์ฐ๊ณ Java ๊ฐ๋ฐ์์ ๊ฒฝ๋ ฅ์ ์ฐพ์ง ์๋ ์์ญ๋ง ๋ช ์ Java ํ๋ก๊ทธ๋๋จธ๊ฐ ์์ต๋๋ค.
3. Java ๊ฐ๋ฐ์ ๋ํ ์์๋ ๊ณ์ ์ฆ๊ฐํ๊ณ ์์ต๋๋ค.
์์ฆ Java๋ ํ๋ซํผ, ๊ธฐ์ ๋ฐ ๊ฒฝ์ ๋ถ๋ฌธ ์ธก๋ฉด์์ ๊ฑฐ์ ๋ชจ๋ ๊ณณ์์ ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ด๋ฏธ ๋ง์ Java ์ฝ๋๊ฐ ์์์๋ ๋ถ๊ตฌํ๊ณ ์๊ฒฉ์ ๊ฐ์ถ๊ณ ๊ฒฝํ์ด ํ๋ถํ Java ๊ฐ๋ฐ์์ ๋ํ ์์๊ฐ ์ ์ธ๊ณ์ ์ผ๋ก ๊ณ์ ์ฆ๊ฐํ๊ณ ์์ต๋๋ค. ๋ ๋ค๋ฅธ ์ค์ํ ์์๋ ์์น์ ๋๋ค. ๋ฏธ๊ตญ์ ์ค๋ฆฌ์ฝ ๋ฐธ๋ฆฌ๋ ์์ ๋ฝ์ ์ฃผ์ ๋์์ ๊ฐ์ด ์ ์๋ ค์ง ๋น์ฆ๋์ค ๋ฐ ๊ธฐ์ ์ผํฐ์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ Java ํ๋ก๊ทธ๋๋จธ๊ฐ ๋ง์ ๊ฒฝ์ฐ ์๊ท๋ชจ ๋ฐ ์ ๊ฐ๋ฐ ์ง์ญ์ ํ์ฌ๋ ์๋ จ๋ ์ธ๋ ฅ ๋ถ์กฑ์ผ๋ก ์ฌ๊ฐํ ์ด๋ ค์์ ๊ฒช๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ์๋ฐ ๊ฐ๋ฐ์.
4. Java๋ ์๋ง๋ ์ฝ๋ฉ ๊ฒฝ๋ ฅ์ ์์ํ๊ธฐ์ ๊ฐ์ฅ ์ข์ ์ธ์ด์ผ ๊ฒ์ ๋๋ค.
์ด๋ฏธ ์ธ์์ ๋ง์ Java ๊ฐ๋ฐ์๊ฐ ์๋ ๋ ๋ค๋ฅธ ์ด์ ๋ Java๊ฐ ์๋ง๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ถ์ผ์์ ์๋ก์ด ๊ฒฝ๋ ฅ์ ์์ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ธฐ์ ๊ฐ์ฅ ์ข์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ผ๋ ์ฌ์ค์ ๋๋ค. (์๋์ ์ผ๋ก) ๋ง์คํฐํ๊ธฐ ์ฝ๊ณ , ๋ณดํธ์ ์ผ๋ก ์ฐฌ์ฌ๋ฅผ ๋ฐ์ผ๋ฉฐ, ์์๊ฐ ๋ง์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ Java๊ฐ ์ค๋ซ๋์ ์ธ๊ธฐ๋ฅผ ๋์๊ณ ์ ์ด๋ ์์ญ ๋ ๋์ ๋๋ฆฌ ์ฌ์ฉ๋ ๊ฒ์ด๋ผ๋ ์ฌ์ค์ ์ ๋ฌธ ์ํํธ์จ์ด ๊ฐ๋ฐ์๊ฐ ๋๊ณ ์ ํ๋ ๊ฒฝ์ฐ ์์์ ์ํ ์ต์ ์ ์ ํ์ผ ๊ฒ์ ๋๋ค.
๋ง์ Java ์ฝ๋๊ฐ ์๋ ์ฃผ์ ์ด์ ์ ์ด๋ฌํ ๊ฑฐ๋ํ ์ปค๋ฎค๋ํฐ๋ฅผ ํตํด ์๋กญ๊ณ ๊ฒฝํ์ด ์๋ ์ฝ๋๊ฐ ๋ฐฐ์ฐ๊ธฐ๊ฐ ๋ ์ฝ๋ค๋ ์ฌ์ค์ ๋๋ค. Java๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค์์ ๊ฐ์ฅ ํฐ ์ง์ ๊ธฐ๋ฐ ์ค ํ๋๋ฅผ ๋ณด์ ํ๊ณ ์์ผ๋ฉฐ, ์์ ํ ์์ธํ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ฌ๋ก, ์์ต์, ๊ฐ์ด๋, ๊ถ์ฅ ์ฌํญ ๋ฐ ๊ธฐ๊บผ์ด ๋์์ค ๊ฒฝํ์ด ํ๋ถํ ์ํํธ์จ์ด ์์ง๋์ด๊ฐ ๋ง์ด ์์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ ๊ณ๋ Java ๊ฐ๋ฐ์๋ก ๋ถ๋น๊ณ ์์ต๋๊น? ์ด์ ๋น์ ์ ๋ต์ ์๊ณ ์์ต๋๋ค.
GO TO FULL VERSION