:
ํ๋ก๊ทธ๋จ ๋ฐ ์ํํธ์จ์ด ๊ฐ๋ฐ์ธ์ด. ๊ฐ์ฒด์งํฅ์ด๋ผ ์ด๋ ํ๋ซํผ์์๋ ์ง ์ ์ฉ ๊ฐ๋ฅ.
JAVA์ ๊ฐ์ฅ ํฐ ์ฅ์ ์ ์ด์์ฑ์ผ๋ก ์ด๋ค ์ฅ์น๋ ์๊ด์์ด ์๋ฅผ ๋ค์ด ์ปดํจํฐ์์ ๋ชจ๋ฐ์ผ๋ก๋ ์ฝ๊ฒ ์ด๋์ด ๊ฐ๋ฅํ๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ํ์ฌ ์ ์ธ๊ณ ๊ฐ๋ฐ์๋ค์ด ๊ฐ์ฅ ๋ง์ด ์ฐ๋ ์ธ์ด์ด๋ค.
๋ง์ด๋ค JAVA SCRIPT์ ๋ง์ด ํผ๋ํ๋๋ฐ, ๋์ ๋ค๋ฅธ ์ธ์ด๋ก JAVA SCRIPT๋ ์นํ์ด์ง์์๋ง ์ธ ์ ์๋ ์ปดํ์ผ์ด ํ์์๋ ์ธ์ด๊ณ , JAVA๋ ์ปดํ์ผ์ด ํ์ํ๊ณ ์ด๋์๋ ์คํ์ด ๊ฐ๋ฅํ๋ค.
์ปดํ์ผ: ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋๋ก ์ฝ๋๋ฅผ ๋ฒ์ญํ๊ณ ๋ฐ๊พธ๋ ์์ . ์ปดํ์ผ์ ์คํํ๋ ํ๋ก๊ทธ๋จ์ ์ปดํ์ผ๋ฌ๋ผ๊ณ ํ๋ค.
์ด ์ด์์ฑ ๋๋ถ์ JAVA๊ฐ ๋์จ์ง 20๋ ์ด ๋์์ง๋ง ์ฌ์ ํ ๊ฐ์ฅ ๋์ค์ ์ธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ฌ์ฉ๋๊ณ ์๊ณ , ๋๋ฌธ์ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด์ ํ์์ ์ผ๋ก ์ตํ์ผ ํ ์ธ์ด์ด๋ค.

JAVA๊ฐ ์ด๋ ํ๋ซํผ์์๋ ์ ์ฉ์ด ๊ฐ๋ฅํ ์ด์ ๋ ๋ฐ๋ก JVM(Java Vitual Machine) ๋๋ถ์ด๋ค. JVM๋ง ์ค์น๋์ด ์๋ค๋ฉด ์ด๋ค ์ด์์ฒด์ , ํ๋ซํผ ์๊ด์์ด JAVA๋ฅผ ์ฅ์น๊ฐ ์ดํดํ๋ ๊ธฐ๊ณ์ด๋ก ๋ฐ๊ฟ์ฃผ๊ธฐ ๋๋ฌธ์ ๋ฒ๊ฑฐ๋กญ์ง ์๊ฒ ์ฝ๊ฒ ์คํ์ด ๊ฐ๋ฅํ๋ค.
JAVA๋ JVM๊ณผ JAVA API๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, JVM๋ ์ปดํ์ผ, JAVA API๋ ๊ธฐ๋ณธ ๊ฐ์ฒด, ๋คํธ์ํน ๋ฐ ๋ณด์ ๊ธฐ๋ฅ, ํ์ฅ ๊ฐ๋ฅํ ๋งํฌ์ ์์ฑ ๋ฐ ์น์๋น์ค๋ฅผ ํฌํจํ๋ ๊ด๋ฒ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.
JAVA๋ฅผ ์ธ ์ ์๋ ๊ฐ๋ฐ๋๊ตฌ(IDE)์๋ ๋ํ์ ์ผ๋ก NetBeans, Eclipse ๋ฐ IntelliJ D๊ฐ ์๋ค.
IDE: integrated development environment์ ์ฝ์๋ก ์ฝ๋ฉ, ๋๋ฒ๊ทธ, ์ปดํ์ผ, ๋ฐฐํฌ ๋ฑ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ๊ด๋ จ๋ ๋ชจ๋ ์์ ์ ํ๋์ ํ๋ก๊ทธ๋จ ์์์ ์ฒ๋ฆฌํ๋ ํ๊ฒฝ์ ์ ๊ณตํ๋ ์ํํธ์จ์ด์ด๋ค.

JAVA๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ธ์ด๋ก ์ฑ ๊ฐ๋ฐ์ ํ์ํ ๊ธฐ์ด์ ์ธ ํ์ด ์ง์ฌ ์๋ ํ๋ ์์ํฌ๋ก ๋๊ตฌ๋ ์ฝ๊ฒ ์น ๊ฐ๋ฐ์ ํ ์ ์๋๋ก ๋์์ฃผ๋ ๊ฐ๋ฐ๋๊ตฌ์ด๋ค. ์ต์ ํธ๋ ๋์ ๋ง๋ ์ฑ ๊ฐ๋ฐ์ ํ์์ ์ด๊ธฐ ๋๋ฌธ์ ํ์ฌ ๋ง์ ๊ธฐ์ ๋ค์ด SPRING์ ์ฌ์ฉํ๊ณ ์๊ณ , ๋ฐฑ์๋๋ฅผ ๋ชฉํ๋ก ํ๋ ๊ฐ๋ฐ์๋ผ๋ฉด ๋ฐ๋์ ์ตํ์ผ ํ ํ์ ์ธ์ด์ด๋ค.
ํ๋ ์์ํฌ: ๋ฌด์์ธ๊ฐ๋ฅผ ์์ฑํ๊ธฐ ์ํด ๋ง๋ค ๋ ํ์ํ ๊ธฐ์ด์ ์ธ ํ ๋. ๊ฐ๋ฐ์ ํ์ํ ๋ฐ๋ณต์ ์ธ ๋ถ๋ถ์ ํ๋ก ๊ณ ์ ์์ผ ์๊ฐ๋จ์ถ๊ณผ ํ์ ์ ์ฝ๊ฒ ๋ง๋ค์ด์ค๋ค ํ๋ก๊ทธ๋๋ฐ์์๋ ํน์ ์ด์ ์ฒด์ ๋ฅผ ์ํ ์์ฉ ํ๋ก๊ทธ๋จ ํ์ค ๊ตฌ์กฐ๋ฅผ ๊ตฌํํ๋ ํด๋์ค์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชจ์์ ๋งํ๋ค.
๋ชจ๋ ์ฌ๋๋ค์ด ์ด์ฉํ ์ ์๋ ์คํ์์ค๋ก , ๋๊ตฌ๋ ์ฑ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋ฉฐ ์ผ๋ถ ์์ ๋ ๊ฐ๋ฅํ๋ค. ๊ฒ๋ค๊ฐ ๋๊ตฌ๋ ์ด๋๊ณผ ์์ ์ด ๊ฐ๋ฅํ๋ค๋ ์คํ์์ค๊ฐ ๊ฐ๊ณ ์๋ ๋ถ์์ ์ด๋ผ๋ ๋จ์ ์ SPRING์ ํต์ฌ์ฝ๋๋ฅผ SPRINGSOURCE์ ๋ณด๊ดํด ๊ธฐ์ ์ด ๊ด๋ฆฌํ๊ณ ์์ด ํต์ฌ์ธ์๋ง ์ ๊ทผ ๊ฐ๋ฅํด ๋ณด์๊ณผ ์์ ์ ์ธ ๊ฐ๋ฐ๋ ๋ณด์ฅ๋๋ค.


SPRING BOOT๋ SPRING์ด ๊ฐ๋ฐ๋๊ตฌ๋ผ๋ฉด BOOT๋ ๊ทธ ๋๊ตฌ๋ฅผ ์ด์ฉํด ๋ง๋ค์ด์ง ๋ชจ๋๋ก ๋๊ตฌ๋ ๋ฐ๋ก ์คํํ ์ ์๋ ํ๋์ ์ฑ์ด๋ค. ๊ทธ๋ ๊ธฐ์ ์ฌ์ฉ์๋ค์ด SPRING BOOT๋ฅผ ํ ๋๋ก ์์ ๋ง์ ๊ฐ์ฑ์ ๋ง๋ถ์ฌ ์๋ก์ด ์ฑ์ ๊ฐ๋ฐํ๋ ๊ฒ์ด ์ฝ๋ค. ์ด๋ฏธ ์ฑ๊ฐ๋ฐ์ ํ์ํ ์๋ฒ๊ฐ ๋ด์ฅ๋์ด ์๊ธฐ ๋๋ฌธ์, ๋ณ๋์ ์๋ฒ ์ค์น ์์ด ๋ฐ๋ก ์คํ์ด ๊ฐ๋ฅํ๋ค.