๊ทธ๋, ๋๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์๊ฐ ๋๊ณ ์ถ๋ค. ๋จผ์ ๋ฌด์์ ํด์ผ ํฉ๋๊น?
์ฒซ ๋ฒ์งธ ํฉ๋ฆฌ์ ์ธ ๋จ๊ณ๋ ์ ์ ํ ๊ธฐ์ ๊ณผ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ ํํ์ฌ ์์ํ๊ณ ๋ฏธ๋์ ์ข์ ์ง์ ์ ๊ฐ๋ ๊ฒ์ ๋๋ค. ์ด๋ค ์ธ์ด๊ฐ ๊ฐ์ฅ ์ข์์ง ๊ตฌ๊ธ๋งํ๋ฉด ๋ ผ๋์ ์ฌ์ง๊ฐ ๋ง์ ์๊ฒฌ์ ์ง๋ฉดํ๊ฒ ๋ ๊ฒ์ ๋๋ค. ๋ชจ๋ ๊ฐ๋ฐ์๋ ์์ ์ ์ ํ์ "์ถ์ง"ํ๋ ค๊ณ ํฉ๋๋ค. ์ด๋ ์ธ๊ฐ ์ฌ๋ฆฌ์์ ์ผ๋ฐ์ ์ ๋๋ค. ์ด์จ๋ "์ฐ์ฃผ ์ต๊ณ ์ ์ธ์ด" ๊ฐ์ ๊ฒ์ ์์ต๋๋ค. ๋ค๋ฅธ ์ธ์ด๋ ๋ค๋ฅธ ๋ชฉ์ ์ ์ํํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์๋ ๋์ ์๋ก ๋ค๋ฅธ ์์์์ ๊ฐ์ฅ ๋์ ์์น์ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์ต์ 6๊ฐ์ ๋๋ค. TIOBE ํ๋ก๊ทธ๋๋ฐ ์ปค๋ฎค๋ํฐ ์ ๋ฐ๋ฅด๋ฉด์์์์ Java๋ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ๊ฒ์ ์์ง์ ํตํด ๊ฐ์ฅ ๋ง์ ๊ฒ์ ์๋ฅผ ๊ฐ์ง ์์ 3๊ฐ ์ธ์ด์์ ์๋ฆฌ๋ฅผ ์ ์งํฉ๋๋ค. C, Python ๋ฐ C++ ์ธ์ด์ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. GitHub์ Octoverse ์์์์ ์ญ๋ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์์ 3๊ฐ ์ธ์ด๋ Javascript, Java ๋ฐ Python์ ๋๋ค.Java๊ฐ ์ธ๊ธฐ ์๋ ์ด์ ์ Java๋ฅผ ๋ฐฐ์์ผ ํ๋ ์ด์
๊ธ์, Java๋ ๋งค์ฐ ์ธ๊ธฐ๊ฐ ์์ง๋ง ์ธ๊ณ์์ ์ ์ผํ๊ฒ ์ธ๊ธฐ์๋ ์ธ์ด๋ ์๋๋๋ค. ์ด์ "๋ชจ๋ ์ต์ ์ Java๊ฐ ์ ํํ ํ์ํ ์ด์ ๋ ๋ฌด์์ ๋๊น?"๋ผ๊ณ ์๊ฐํ๊ณ ๊ณ์ค ๊ฒ์ ๋๋ค. ์ด์ ์ ๋งํ๋ฏ์ด ๋์ ๋ฐ์ง ์๋ ๊ถํ์ ๊ฐ์ง ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์์ต๋๋ค. ๊ทธ๋๋ ํน์ ์ธ์ด๋ฅผ ๋ง์คํฐํ๋ ๊ฒ์ ์ฅ๊ธฐ์ ์ธ ์ด์ ์ ๋ถ์ํ๋ฉด ์ฝ๊ฒ ์ ํํ ์ ์์ต๋๋ค. Java๋ฅผ ์ธ๊ธฐ ์๊ฒ ๋ง๋ ์ด์ ์ Java๋ฅผ ๋ฐฐ์ฐ๋ ๊ฒ์ด ์ข์ ์ด์ ๋ฅผ ์์๋ด ์๋ค.Java๋ ์ด๋ณด์์๊ฒ ์น์ํฉ๋๋ค.
์ฒ์์๋ Java๋ณด๋ค ์ฌ์ด ์ธ์ด๋ฅผ ํ์คํ ์ฐพ์ ์ ์์ต๋๋ค. ์ฐ์ ๊ฐ๊ฒฐํ๊ณ ์ดํดํ๊ธฐ ์ฌ์ด ๊ตฌ๋ฌธ์ ๊ฐ์ง ์ธ์ด์ธ Python์ ๋๋ค. ๊ทธ๋ฌ๋ Python๋ณด๋ค Java์์ ํด๊ฒฐํ๊ธฐ ์ฌ์ด ์ค์ ์์ ์ด ๋ ๋ง์ต๋๋ค. Java๋ ์๋์ ์ผ๋ก ๋์ ์์ค์ด๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ฐ๊ธฐ ์ฝ์ต๋๋ค. ์ฆ, ํ์ ์์ค ์ธ์ด๋ฅผ ์ฌ์ฉํ ๋์ฒ๋ผ ์ก์ด์ ๊น์ด ๋ฐ์ด๋ค ํ์๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด Java ๊ฐ๋น์ง ์์ง(์: "๋ฉ๋ชจ๋ฆฌ์์ ๊ณต๊ฐ์ ์ฐจ์งํ๋ ์ฌ์ฉํ์ง ์๋ ๊ฐ์ฒด" ์ ๊ฑฐ)์ C++์์์ ๋ฌ๋ฆฌ ์ฌ์ฉ์ ๊ฐ์ ์์ด ๋ฐ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋์์ Java๋ ๋๋ถ๋ถ์ ์์ ์ ์ฒ๋ฆฌํ ์ ์์ ๋งํผ ์ถฉ๋ถํ ๋ฎ์ ์์ค์ ๋๋ค.Java๋ ์ด๋์๋ ์์ผ๋ฏ๋ก ์ํํ ์์ ์ ์ ํํ ์ ์์ต๋๋ค.
์๋ฐ๋ ๋ฌด์์ ์ํด ์ฌ์ฉ๋ฉ๋๊น? ๊ทธ๊ฒ์ ๋ชจ๋ ๊ฒ์ ์ฌ์ฉ๋ฉ๋๋ค! Java๋ ๊ฑฐ์ ๋ชจ๋ ๊ณณ์ ์์ผ๋ฉฐ ๋ค์์ ์งง์ ๋ชฉ๋ก์ ๋๋ค.- ๋๊ธฐ์ ์๋ฒ ์ธก ์ฑ
- ์๋๋ก์ด๋ ์ ํ๋ฆฌ์ผ์ด์
- ๋ค์ํ ์น ๋ฐ ๋ฐ์คํฌํ ์ ํ๋ฆฌ์ผ์ด์
- ๊ธ์ต ์๋น์ค ์ฐ์ ์ ์๋ฒ ์ฑ
- ์ฌ๋ฌผ์ธํฐ๋ท(IoT), ๋ธ๋ก์ฒด์ธ
- ๋น ๋ฐ์ดํฐ ๊ธฐ์
- AI, ๊ธฐ๊ณ ํ์ต
- ์ฐ๋ฒ
- ๋ทํ๋ฆญ์ค
- ํํฐ๋ ์คํธ
- ์ธ์ค ํ ๊ทธ๋จ
- ์คํฌํฐ ํ์ด
- ์๋ง์กด
- ์ด๋ฒ ์ด
- ๋งํฌ๋์ธ
Java๋ ๋ค์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋์๋ ์์ต๋๋ค.
Java์๋ ๊ฐ๋ฐ์๊ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋๋ ์๋ฐฑ ๋๋ ์์ฒ ๊ฐ์ ํ๋ ์์ํฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ๊ธฐํ ๋๊ตฌ๊ฐ ์์ต๋๋ค. ์์ฃผ ์ ์ ๋น์จ์ ๊ฐ๋ฐ์๊ฐ ์์ ํ ์๋ก์ด ๋ฌธ์ ๋ฅผ ๊ฒช์ต๋๋ค. ์๋ง๋ ๋๊ตฐ๊ฐ๊ฐ ์ด๋ฏธ ๊ทํ๋ณด๋ค ๋จผ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์์์ ๋งํ ๋๊ตฌ ์ค ํ๋๋ฅผ ๋ง๋ค์์ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ ๊ทธ๊ฒ๋ค๋ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ๋ฐํด๋ฅผ ์ฌ๋ฐ๋ช ํ ํ์๊ฐ ์์ต๋๋ค. Java์๋ ์ฌ์ฉํ ์ ์๋ ๋งค์ฐ ์ ์ฉํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ๋ ์์ํฌ๊ฐ ์์ฒญ๋๊ฒ ๋ง์ด ์์ต๋๋ค.Java์๋ ๊ฑฐ๋ํ๊ณ ์น๊ทผํ ์ปค๋ฎค๋ํฐ๊ฐ ์์ต๋๋ค.
์ด ๋จ๋ฝ์ ์ด๋ณด์๋ฅผ ์ํ ํฌ๋ผ JavaRanch ๋ฐ reddit ๋๋ stackoverflow ์ Java ์ค๋ ๋ ์ ๊ฐ์ ํฌ๋ผ ๋๋ฌธ์ ์ด์ ๋จ๋ฝ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค . ๊ฑฐ๊ธฐ์์ ์ง๋ฌธ์ ํ๊ฑฐ๋ ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ์ฑ ์ ์ฐพ์ ์ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์ฌ๊ธฐ CodeGym์๋ ์น๊ทผํ ์ปค๋ฎค๋ํฐ๋ ์์ต๋๋ค. CodeGym ๋์๋ง์ ์ฌ์ฉํ์ฌ ์์ ๋๋ Java ๋ฌธ์ ์ ๋ํ ๋์์ ๋ฐ์ผ์ญ์์ค. Java๋ฅผ ๋ฐฐ์ฐ๋ ๋ฐ ์ด๋ ค์์ด ์์ด๋ ๊ธ๋ก๋ฒ ์ปค๋ฎค๋ํฐ์์ ์ฝ๊ฒ ๋์์ ๋ฐ์ ์ ์์ต๋๋ค. ์ ์ธ๊ณ์๋ 9๋ฐฑ๋ง ๋ช ์ด ๋๋ Java ๊ฐ๋ฐ์๊ฐ ์์ผ๋ฉฐ ์ด๋ค์ ์จ๋ผ์ธ ์ปค๋ฎค๋ํฐ๋ ๋ฐฉ๋ํ๊ณ ์ญ๋์ ์ ๋๋ค. ๊ณต๋ถํ๋ ๋์ ๋ํ๋๋ ๊ฑฐ์ ๋ชจ๋ ์ง๋ฌธ์ ๋ํ ๋ต์ ์ฝ๊ฒ ์ฐพ์ ์ ์๊ณ ์ง์์ ์ฌํํ ์ ์๋ ์ ์ฉํ ์์ค๋ฅผ ์ป์ ์ ์์ต๋๋ค.
โJava๋ ๋งค์ฐ ์ค๋๋๊ณ ๋ ๊ฑฐ์ Java ์ฝ๋๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ์ด๋์๋ ์์ต๋๋ค. ๋ช ๋ ์์ ์ฌ์ฉ์ด ์ค๋จ๋ ๊ฒ์ ๋๋ค.โ ์ฌ์ค, ๊ทธ๊ฒ์ ์ฌ์ค์ด ์๋๋๋ค. ์, ์ค๋๋ Java ์ฝ๋๊ฐ ํฌํจ๋ ์ค๋๋ ํ๋ก์ ํธ๊ฐ ์ถฉ๋ถํ ์์ง๋ง Java ์ธํ๋ผ์ ์ผ๋ถ์ผ ๋ฟ์ ๋๋ค. Python์ด๋ JavaScript์ ๊ฐ์ด ๋๋ฆฌ ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ Wiki ํ์ด์ง๋ฅผ ์ดํด๋ณด๋ฉด Java์ ๊ฐ์ ๋์ด์ด๊ณ C/C++๊ฐ ํจ์ฌ ์ค๋๋์์์ ์ ์ ์์ต๋๋ค. Java์ ์ญ์ฌ๋ 90๋ ๋ ์บ๋ฆฌํฌ๋์์ ์ํํธ์จ์ด ๋ฐ ํ๋์จ์ด ํ์ฌ์ธ Sun Microsystems์์ ์์๋ฉ๋๋ค. 90๋ ๋์ TV๊ฐ ์ปค๋ฎค๋์ผ์ด์ ๊ณผ ์ํฐํ ์ธ๋จผํธ์ ์ง์ ์ผ๋ก ์ํฅ๋ ฅ์ด ์์๋ค๋ ๊ฒ์ ์๊ณ ๊ณ์ค ์๋ ์๊ณ ๊ธฐ์ตํ์ค ์๋ ์์ต๋๋ค. ์ด๋ฌํ ์ด์ ๋ก ๋ง์ ์ ์ฉํ ์ง๋ณด์ ๋ฐ๋ช ํ์ ์๊ฐ์ ์ฃผ์์ต๋๋ค. ๋ฏฟ๊ธฐ โโ์ด๋ ต๊ฒ ์ง๋ง, TV๋ ์๋ฐ ์ธ์ด์ ์์์ด์์ต๋๋ค. ์ฒ์์๋ ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ํ ๋ฒ ์์ฑํ๊ณ ๋์ปดํ์ผํ์ง ์๊ณ ๋ชจ๋ ํ๋ซํผ์์ ์คํํ ์ ์๋๋ก ์๋ฐฉํฅ TV ๋ฐ ๋ค์ํ ๊ฐ์ ์ฉ ์ฅ์น์ฉ์ผ๋ก ๊ฐ๋ฐ๋์์ต๋๋ค. ์ฝ๋ ์ด์์ฑ์ ์ํด JVM(Java Virtual Machine)์ด ์์ฑ๋์์ต๋๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ์๊ฐ ์์ฑํ Java ์ฝ๋๋ Java ์ปดํ์ผ๋ฌ(javac)์ ์ํด ๋ฐ์ดํธ์ฝ๋๋ก ์ปดํ์ผ๋ฉ๋๋ค. JVM์ ์ด ๋ฐ์ดํธ์ฝ๋๋ฅผ ์ฝ๊ณ ๋ชจ๋ ํ๋ซํผ(๋ชจ๋ฐ์ผ ์ฅ์น, PC, Mac, ์ปคํผ ๋จธ์ ๋ฑ)์์ ์คํ๋๋๋ก "๋ณํ"ํฉ๋๋ค. ์ด์ Java ๋ชจํ ๊ฐ "ํ ๋ฒ ์์ฑํ๋ฉด ๋ชจ๋ ๊ณณ์์ ์คํ"์ธ ์ด์ ๋ฅผ ์ดํดํ ์ ์์ต๋๋ค. ๋์ผํ Java ์ฝ๋๋ ์ค์ ๋ก ๊ฑฐ์ ๋ชจ๋ ํ๋ซํผ์์ ์คํ๋ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ Java๋ ์ค๋๋์ด์ ์ด๋์๋ ์๋ ๊ฒ์ด ์๋๋๋ค. ๊ทธ๊ฒ์ ๋งค์ฐ ์ ์ฉํ๊ณ ๋งค์ฐ ์ค๋งํธํ ์ํคํ ์ฒ๋ฅผ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด๋์๋ ์์ต๋๋ค. |
Java๋ ์ด๋์๋ ์์ผ๋ฏ๋ก ์ฒซ ๋ฒ์งธ ์์ ์ ์ฝ๊ฒ ์ป์ ์ ์์ต๋๋ค.
๋๊ท๋ชจ ํ๋ก์ ํธ๋ฅผ ์ํํ๋ ๋๊ท๋ชจ ์์์์ฑ ํ์ฌ๊ฐ ๋ง์ด ์์ต๋๋ค. ์ด๋ฌํ ํ๋ก์ ํธ์๋ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์์ค์์ ์ ๋ฌธ๊ฐ ์์ค์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํ ์๊ฒฉ์ด ํ์ํ ์๋ง ๊ฐ์ง ์์ ์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ์๋ฐฑ ๋๋ ์์ฒ ๋ช ์ ์ํํธ์จ์ด ๊ฐ๋ฐ์๊ฐ ํ์ํฉ๋๋ค. ๊ฐ๋จํ ๋งํด์, ๋๊ธฐ์ ์ ํญ์ ์๋ จ๋ ๊ฐ๋ฐ์๊ฐ ์ํ์ง ์๋ ์์ ์ ์ํํ๋ ์ฌ๋์ด ํ์ํฉ๋๋ค. ์ฐ์ต์๊ณผ ํ๋ฐฐ๋ค์ด ํ์ํด! ์ด๋ฌํ ๋๊ธฐ์ ์ ํนํ Java๋ก ์์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ฌผ๋ก Java Junior ์์น์ ๋ํ ๊ฒฝ์์ ์๋นํ ๋์ต๋๋ค. ์ ์ค๋นํด์ผํ์ง๋ง ์ด์จ๋ ์ด๋ณด์๊ฐ ์์ ํ์ฌ๋ณด๋ค ๊ทธ๋ฐ ํ์ฌ์์ ์ผ์๋ฆฌ๋ฅผ ์ฐพ๋ ๊ฒ์ด ํจ์ฌ ์ฝ์ต๋๋ค.Java๋ ์ฒซ ๋ฒ์งธ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ง์ ์ ์ป๋ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ ์ค ํ๋์ ๋๋ค.
Java์ JVM์ ๋ฐ์ ๋ฏธ๋
์๋ฐ๋ ๋์์์ด ์งํํ๊ณ ์์ต๋๋ค. 6๊ฐ์๋ง๋ค ์๋ก์ด ๋ฒ์ ์ด ๋์ค๋ฉฐ, ์ต์ ํ๋ก๊ทธ๋๋ฐ์ ํ์ํ ๊ธฐ๋ฅ๋ค์ด ๋ฑ์ฅํฉ๋๋ค. ๋์์ Java๋ ํ์ ํธํ์ฑ(์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ)์ด ๋งค์ฐ ์ฐ์ํฉ๋๋ค. Java Virtual Machine์ ์ต์ํด์ง๋ฉด ์ด๋ฌํ ๋ฐํ์ ํ๊ฒฝ์์ ๋ค๋ฅธ ์ธ์ด๋ฅผ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด Groovy, Scala, Kotlin ๋ฐ Clojure๊ฐ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ํ๋ ๊ฒฝ์ฐ ์ํ๋ ๋งํผ ํฅ๋ฏธ๋ก์ด ํ๋ก์ ํธ์ ์ฐธ์ฌํ๊ณ ๊ธฐ์ ์คํ์ ๋ํ ์ง์์ ํฅ์์ํฌ ์ ์์ต๋๋ค.์ต์ํ์ด์ง๋ง ๋ง์ง๋ง์ ์๋๋๋ค. Java ๊ฐ๋ฐ์๋ ๋ณด์๊ฐ ์ข์ต๋๋ค.
Java ํ๋ก์ ํธ๋ ๋ชจ๋ ํฌ๊ธฐ๋ก ์ ๊ณต๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด Android ๋๋ ์น์ฉ ์ ์ ๋๋ฌผ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ๋ค์ํ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ ์ค๊ฒฌ ์์์์ฑ ํ์ฌ์์ ์ผํ ์ ์์ต๋๋ค. ๋๋ CRM ๋๋ ERP ์ ํ ํ์ฌ์ ๊ฐ๋ฐ์ ํ์ ์ผ์์ด ๋์ญ์์ค. ๋๋ ๋ค๊ตญ์ ๊ธฐ์ ์ ๊ฒฝ์ฐ์๋ ์๋ฅผ ๋ค์ด ํญ๊ณต์ฌ๋ ์ฐ์ฃผ๊ตญ์ ์ด์ํ๋ ๊ฒ๊ณผ ๊ฐ์ ๊ฑฐ๋ํ ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐํฉ๋๋ค. Java ๊ฐ๋ฐ์๋ ์ ๋งํ ํ๋ก์ ํธ์ ์ฐธ์ฌํ๊ณ ๋์ ๊ธ์ฌ๋ฅผ ๋ฐ์ต๋๋ค. ๋ฌผ๋ก ๊ฐ๋ฐ์์ ํ๋ก์ ํธ ์์ค์ ๋ฐ๋ผ ํฌ๊ฒ ๋ค๋ฆ ๋๋ค. ์ธ๋๋๋ท์ปด(Indeed.com) ์ ๋ฐ๋ฅด๋ฉด ๋ฏธ๊ตญ์ ํ๊ท ์๋ฐ ๊ฐ๋ฐ์ ๊ธ์ฌ๋ ์ฐ๊ฐ ์ฝ $100 366์ ๋๋ค.์๋ฐ ๊ฐ๋ฐ์์ ๊ธธ
๋ฏธ๋์ Java ๊ฐ๋ฐ์๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ ๊ฒ์ด ๋ฌด์์ธ์ง ๋จ๊ณ๋ณ๋ก ์ดํด๋ณด๊ฒ ์ต๋๋ค.1๋จ๊ณ 0๋ถํฐ ์ฝ๋ฉ ๋ฐฐ์ฐ๊ธฐ
์์์ ๋งํ๋ฏ์ด Java๋ ์ด๋ณด์์๊ฒ ์น์ํ ์ธ์ด์ด๋ฉฐ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ ์ด ์ ํ ์๋ ์ํ์์ Java๋ฅผ ๋ฐฐ์์ผ ํ๋ ์ฃผ๋ ์ด์ ์ค ํ๋์ ๋๋ค. ๊ฑฑ์ ํ์ง ๋ง์ธ์. ์ฝ๋ฉ์ ์์ํ๊ฑฐ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด ์ํ ์ฒ์ฌ๊ฐ ๋์ด์๋ ์ ๋ฉ๋๋ค. ์ผ๋ถ ํ๋ก๊ทธ๋๋จธ๋ ์ค์ ๊ฒ์ ์์ง ์ ์์ ๋๋ ๊ณผํ ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ๊ฐ์ ๊ฐ์ ํ๋ฅญํ ์ํ ๊ธฐ์ ์ด ์ ๋ง๋ก ํ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ค ๋๋ถ๋ถ์ ๊ทธ๋ ์ง ์์ต๋๋ค. ์ํ์ ๊ดํ ๊ฒ์ด ์๋๋ผ ๋ ผ๋ฆฌ๋ฅผ ์ดํดํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ์ด ๋จ๊ณ๋ Java Core ํ์ต์ ๊ดํ ๊ฒ์ ๋๋ค. ์ฃผ์ ์ฃผ์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.- ๊ธฐ๋ณธ Java ๊ตฌ์ฑ, ์ฐ์ฐ์ ๋ฐ ๋ฐ์ดํฐ ์ ํ
- OOP ๋ฐ Java์์์ ๊ตฌํ
- ์์ธ
- ์๋ฐ ์ปฌ๋ ์ ํ๋ ์์ํฌ
- ์ ๋ค๋ฆญ
- ์ ์ถ๋ ฅ API
- ๋ค์ค ์ค๋ ๋ฉ ๋ฐ Java ๋์์ฑ API
- ๋จ์ ํ ์คํธ
- ๋๋ค์ค
2๋จ๊ณ ํ๋ ์์ํฌ ๋ฐฐ์ฐ๊ธฐ
์ฃผ๋์ด Java ๊ฐ๋ฐ์ ์๊ตฌ ์ฌํญ์๋ ๋๋๋ก Spring, Hibernate ๋ฐ Spring Boot์ ๋ํ ์ง์์ด ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ๊ธฐ์ ์ ์ค์ค๋ก ์ฐ๊ตฌํ๋ ๊ฒ์ ์ฌ์ด ์ผ์ด ์๋์ง๋ง ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ํนํ ํผ์์ ์ธ ์์ค์์๋ ๊ฐ๋ฅํฉ๋๋ค. ์ผํ๋ ๋์ ๋ ๊น์ ์ดํด๊ฐ ์ฌ ๊ฒ์ ๋๋ค.- ๋ด
- ์ต๋ ์ ์ ๋ชจ๋
- ์คํ๋ง MVC
- ์คํ๋ง ๋ถํธ
GO TO FULL VERSION