์๋ฐ๋?
Java๋ ๊ณ ๊ธ ๋ค๋ชฉ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค. TIOBE ์ธ๋ฑ์ค ์ ๋ฐ๋ฅด๋ฉด 2019๋ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค. ๊ฑฐ์ ๋ชจ๋ ํ๋ซํผ์์ ์๋ํฉ๋๋ค. " Write Once, Run Anywhere " ๋ผ๋ ๋ชจํ ๋ Java ์ฝ๋๊ฐ ๋ชจ๋ ํ๋ซํผ์์ ๋์ผํ ๋ฐฉ์์ผ๋ก ์๋ํจ์ ์๋ฏธํฉ๋๋ค. ๊ฒ๋ค๊ฐ Android OS๋ ๋๋ถ๋ถ Java๋ก ๊ฐ๋ฐ๋์์ต๋๋ค. Java๋ ๊ฒ์ ๊ฐ๋ฐ์๋ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค. 2D ๋ฐ 3D PC ๋ฐ Android ๊ฒ์ ๊ฐ๋ฐ์ ์ํ ๊ฐ๋ ฅํ ์์ง๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ต๋๋ค. Minecraft ๋ฐ Runescape๋ Java๋ก ํ๋ก๊ทธ๋๋ฐ๋ ๋งค์ฐ ์ธ๊ธฐ ์๋ ๊ฒ์์ ์์ ๋๋ค.์ฌ๋๋ค์ ์ ์๋ฐ๋ฅผ ๋ฐฐ์ฐ๋๊ฐ?
Java๋ ์ด๋ณด์์๊ฒ ์น์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค. ์ฌ์ฉํ ์ ์๋ ๊ฐ๋ ฅํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ ๊ณตํ ๋ฟ๋ง ์๋๋ผ ํ๋ก๊ทธ๋๋จธ์ฒ๋ผ ์๊ฐํ๋ ๋ฐฉ๋ฒ๋ ์๋ ค์ค๋๋ค.-
๊ฐ๋ฐ์๋ฅผ ์ํ ์๋ก์ด ์ง์ ์งํ. Java๋ Android ์ฑ, ๋น๋์ค ๊ฒ์, ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฑ๊ณผ ๊ฐ์ ๋ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํ ๋ฒ์ฉ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค. ๋ํ ํด๋ํฐ, ๋ ธํธ๋ถ, PC, ์ค๋งํธ TV ๋ฑ๊ณผ ๊ฐ์ ๋ง์ ์ฅ์น์์ ์คํ๋ฉ๋๋ค.
-
์๋ฐ ๊ด์ . Google ๋ฐ Samsung๊ณผ ๊ฐ์ ๊ฑฐ๋ ๊ธฐ์ ํ์ฌ์๋ ํญ์ Java ์ ๋ฌธ ํ๋ก๊ทธ๋๋จธ๊ฐ ํ์ํฉ๋๋ค. ๊ฒ๋ค๊ฐ ๊ทธ๋ค์ ๊ฑฐ๋ํ Android ์ฑ ๋ฐ ๊ฒ์ ์์ฅ์์ ํ๋ฆฌ๋์ ํ๋ก๊ทธ๋๋จธ๋ก ์ผํ ์ ์์ต๋๋ค.
-
Java ์ ๊ณ์ ๊ธ์ฌ. glassdoor.com ์ ๋ฐ๋ฅด๋ฉด ํ๊ท ์ ์ผ๋ก ๋ฏธ๊ตญ์ Java ๊ฐ๋ฐ์๋ ์ฐ๊ฐ 88,000๋ฌ๋ฌ๋ฅผ ๋ฐ์ต๋๋ค .
์๋ฐ ํ์ต์ ์์ํ๋ ๋ฐฉ๋ฒ?
๋ฐ๋ผ์ Java๋ฅผ ๋ฐฐ์ฐ๊ณ ์ถ์๋ฐ ์ด๋์๋ถํฐ ์์ํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ฐ๋ก ํ์ต์ ์์ํ ์ ์์ต๋๋ค. ์ฌ์ ํ๋ก๊ทธ๋๋ฐ ์ง์์ด ํ์ํ์ง ์์ต๋๋ค. ๋ค์์ Java๋ฅผ ์ฒ์๋ถํฐ ๋ฐฐ์ฐ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ช ๊ฐ์ง ์กฐ์ธ์ ๋๋ค.๋ชฉํ ์ค์
๊ทํ์ ๋ชฉํ๋ SMARTํด์ผ ํฉ๋๋ค: ๊ตฌ์ฒด์ ์ด๊ณ , ์ธก์ ๊ฐ๋ฅํ๊ณ , ๋ฌ์ฑ ๊ฐ๋ฅํ๊ณ , ์ ์ ํ๊ณ , ์์์ ์ ํด์ผ ํฉ๋๋ค. ๋ฐฐ์ฐ๊ธฐ ์ํด ๋ฐฐ์ฐ์ง ๋ง์ญ์์ค. ๋์ ๋ช ํํ ๋ชฉํ๋ฅผ ํฅํด ๋ ธ๋ ฅํ์ญ์์ค. ์ฒ์์๋ ํํํ ๊ธฐ๋ฐ์ ๋ค์ง ์ ์๋ ํต์ฌ ๊ฐ๋ ์ ์ง์คํ์ธ์.๊ต์ก ๊ณํ
๊ณํ์ ์ผ๋์ ๋๋ฉด ํ์ต ์๊ฐ์ ์ต๋ํ ํ์ฉํ ์ ์์ต๋๋ค. ์ข์ ๊ณํ์ Java ํต์ฌ ๊ฐ๋ ํ์ต์ผ๋ก ์์ํ์ฌ ์ค๊ฐ ์ถ๊ฐ ๊ฐ๋ ์ผ๋ก ์ด๋ํ๊ณ Java ๋ง์คํฐ์ ๊ณ ๊ธ ์ธก๋ฉด์ ์ค๋นํฉ๋๋ค.ํ์ต ๊ณผ์ ๋จ๊ณ
๋จ๊ณ๋ณ๋ก Java ํ์ต์ ์ ๊ทผํ๋ ๊ฒ์ด ์ข์ ์ ๋ต์ ๋๋ค. ์ฒซ์งธ, ์ธ์ด์ ํต์ฌ ์์๋ฅผ ๋ฐฐ์๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ค๊ฐ ๊ฐ๋ ๋ฐ ๊ธฐ์ ๋ก ์ด๋ํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ธ์ด์ ๊ณ ๊ธ ์์๋ฅผ ์ฝ๊ฒ ํ์ ํ ์ ์์ต๋๋ค.์๋ฐ ์ฝ์ด:
Java ํ๋ก๊ทธ๋๋ฐ์ ์์ํ๋ ๋ฐ ํ์ํ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๊ธฐ์ ์ ๋๋ค.-
์๋ฐ ๊ตฌ๋ฌธ. ๊ตฌ๋ฌธ์ ์ปดํ์ผ๋ฌ๊ฐ ์ ๋๋ก ์ฝ์ ์ ์๋ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ํด ์ดํดํด์ผ ํ๋ Java ๊ท์น์ ๋๋ค.
-
๊ธฐ๋ณธ ๊ฐ๋ . ์๋ฅผ ๋ค์ด ๊ฐ์ฒด, ํด๋์ค, ๋ฉ์๋๋ ๋ฌด์์ ๋๊น? ๋ํ 'if' ๋ฌธ๊ณผ ๋ฃจํ๋ฅผ ์์์ผ ํฉ๋๋ค.
-
๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP). ์ด๊ฒ์ ์ฝ๋๊ฐ ๊ฐ์ฒด ๊ฐ๋ ์ ์ค์ฌ์ผ๋ก ํ๋ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ๋๋ค.
-
์๊ณ ๋ฆฌ์ฆ. ์๊ณ ๋ฆฌ์ฆ์ ํน์ ์์ ์ ์ํํ๊ธฐ ์ํ ๋จ๊ณ๋ณ ์ง์นจ์ ๋๋ค. ์ผ๋ถ ์๊ณ ๋ฆฌ์ฆ์ ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ๋ณด๋ค ๋ ํจ๊ณผ์ ์ ๋๋ค.
-
๋จ์ ํ ์คํธ. ๋จ์๋ ์ฝ๋์์ ํ ์คํธํ ์ ์๋ ๊ฐ์ฅ ์์ ๋ถ๋ถ์ ๋๋ค.
์ ๋์จ:
์ด๋ Java๋ฅผ ๋ง์คํฐํ๊ธฐ ์ ์ ํ์ ํด์ผ ํ๋ ์ค๊ธ Java ๊ด๋ จ ๊ธฐ์ ์ ๋๋ค.-
ํ๋ด. ์ด๊ฒ์ ๋๊ท๋ชจ ํ๋ก์ ํธ์์ ํ๊ณผ ํจ๊ป ์์ ํ ๋ ๋งค์ฐ ์ค์ํ ๋๊ตฌ์ธ ๋ฒ์ ์ ์ด ์์คํ ์ ๋๋ค. ์ด๋ฌํ ์์คํ ์ ํ ๊ตฌ์ฑ์์ด ๋ณ๊ฒฝํ ์ฌํญ์ ์ถ์ ํ ์ ์์ต๋๋ค.
-
SQL. "Structured Query Language"์ ์ฝ์๋ก ๊ฐ๋จํ ๊ตฌ๋ฌธ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ ๋ฌธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค.
-
์๋ฐ์คํฌ๋ฆฝํธ. Javascript๋ Java์ ๊ด๋ จ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ค๋๋ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค ํ๋์ ๋๋ค. ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ํ๋ซํผ์ผ๋ก ๋ณ๋ชจํ๋ ์ด์ ์์ต๋๋ค.
์ง๋ฐฐ:
ํต์ฌ ๋ฐ ์ค๊ฐ ๊ฐ๋ ์ ํ์ ํ ํ์๋ Java๋ฅผ ๋ง์คํฐํ๊ธฐ ์ํ ๊ฒฝ๋ก๋ฅผ ์ ํํ ๋์ ๋๋ค. ๋๋ถ๋ถ์ Java ํ๋ก๊ทธ๋๋จธ๋ ๋ค์ ๋ ๊ฒฝ๋ก ์ค ํ๋๋ฅผ ์ ํํฉ๋๋ค.-
๋ชจ๋ฐ์ผ ๊ธฐ์ . ์ด๊ฒ์ ์ฃผ๋ก Android ํ๋ก๊ทธ๋๋ฐ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. OS ํ๋ก๊ทธ๋๋ฐ, ๊ฒ์ ๊ฐ๋ฐ, Android ์ฑ ๋ฑ์ด ๋ ์ ์์ต๋๋ค.
-
์ํฐํ๋ผ์ด์ฆ๊ธ ๊ธฐ์ . ์ด๋ Spring๊ณผ ๊ฐ์ ํนํ๋ Java ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋๊ท๋ชจ ์๋ฒ์ธก ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ ๊ฒ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค.
ํ๋ ํ ์๋ฆฌ
80/20 ๋ฒ์น์ด๋ผ๊ณ ๋ ํ๋ ํ๋ ํ ๋ฒ์น์ 80%์ ํจ๊ณผ๊ฐ 20%์ ๋ ธ๋ ฅ์์ ๋์จ๋ค๋ ์์น์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฝ๋ฉ ํ๋ก์ ํธ์ 80%๋ Java ๊ฐ๋ ์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ 20%์ ์์กดํฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์๊ฐ์ 80%๋ ์ฐ์ต์, 20%๋ ์ด๋ก ํ์ต์ ์จ์ผ ํฉ๋๋ค. ํ์ต ๊ณํ์ ๊ฐ๋ฐํ๊ฑฐ๋ ์ ์ฉํ ๋ ๋งค์ฐ ์ค์ํฉ๋๋ค.๋๊ตฌ ๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ปค๋ฎค๋ํฐ
Java๋ ๋งค์ฐ ๊ฐ๋ ฅํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค. ๊ทธ๋ฌ๋ ๋ฐฐ์ฐ๊ธฐ๊ฐ ํน๋ณํ ์ด๋ ต์ง๋ ์์ต๋๋ค. Java๋ฅผ ๋ฐฐ์ฐ๋ ๊ฐ์ฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ Java๋ก ์ฝ๋ฉ์ ์์ํ๋ ๊ฒ์ ๋๋ค. ๊ธฐ๋ณธ์ ๋ฐฐ์ฐ๊ณ ๊ฐ๋ฅํ ํ ๋ง์ ๋ฌธ์ ์ ์ ์ฉํ์ญ์์ค. ์ฝ๋ฉ์ ๋ ๋ง์ ์๊ฐ์ ํฌ์ํ ์๋ก ์ฝ๋ฉ์ ๋ ์ํ๊ฒ ๋ฉ๋๋ค. ๊ฒฐ๊ตญ ์ฐ์ต์ด ์๋ฒฝ์ ๋ง๋ญ๋๋ค. ์ค์ํ๋ ๊ฒ์ ๋๋ ค์ํ์ง ๋ง์ญ์์ค. ์ํ ์ฐฉ์ค๋ฅผ ํตํด ๋ ์ ๋ฐฐ์ธ ์ ์์ต๋๋ค. ์ฒ์๋ถํฐ ์ฌ๋ฐ๋ฅธ ์๋ฃจ์ ์ ์ป์๋๋ผ๋ ๋ค๋ฅธ ์๋ฃจ์ ์ ํ์ํ๊ณ ์ฝ๋๋ฅผ ์คํํด ๋ณด์ญ์์ค.์ฝ๋์ง
CodeGym์ Java๋ฅผ ๋ฐฐ์ฐ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๋ฆฌ์์ค๋ฅผ ํ ๊ณณ์์ ํธ๋ฆฌํ๊ฒ ์ ๊ณตํฉ๋๋ค. ํ์ต์ ๋ํ ์ฐฝ์์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ๊ฐ์ถ ์๋ฐฑ ๊ฐ์ ๊ณผ์ ์ ์ ๊ณตํฉ๋๋ค. ํ์ต ๊ณผ์ ์์ฒด๋ ํ๋กฏ๊ณผ ์คํ ๋ฆฌ๊ฐ ์๋ ๊ฒ์๊ณผ ๊ฐ์ต๋๋ค. ๋น์ ์ ๋น์ ์ด ์ฐธ์ฌ๋ฅผ ์ ์งํ๋ฉด์ ๋ฐฐ์ฐ๋ ๊ฐ ๊ธฐ์ ๋ก ๋ ๋ฒจ์ ์ฌ๋ฆฝ๋๋ค. ๊ณผ์ ์ ๋ง์ ํ๋ก๊ทธ๋๋จธ์ ์ ๋ฌธ์ ์ธ ๊ฒฝํ์ ์ํด ์๋ด๋ฉ๋๋ค. ๊ธฐ๋ณธ ์ฃผ์ ์์ ๋ณต์กํ ์ฃผ์ ๋ก ์ํํ๊ฒ ์ ํํ์ฌ ์์ ์ธ๊ณ์ ๋๋นํ ์ ์์ต๋๋ค. ๋ํ ์ธ๊ธฐ ์๋ ๊ฒ์์ ๋๋ง์ ๋ฒ์ ์ ๋ง๋ค์ด ๋ค๋ฅธ ์ฌ๋๋ค์ด ํ๋ ์ดํ ์ ์๋๋ก ๊ฒ์ํ ์ ์๋ ๋ฏธ๋ ๊ฒ์ ์น์ ๋ ์์ต๋๋ค .Java ํ์๋ค์ด CodeGym์ ์ ํํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
-
์ฝ์ค๋ ์ ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. 600๊ฐ ์ด์์ ๋ ์จ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ฃผ์๊ฐ ์ฐ๋งํด์ง์ง ์๋๋ก ๊ฐ๊ฐ ํ๋์ ์ฃผ์ ์ ์ง์คํฉ๋๋ค.
-
๊ณผ์ ์ 80% ์ฐ์ต์ ๋๋ค. ์ฐ์ต์ ์ด 1200๊ฐ์ ์์ ์ผ๋ก ์ฒซ ์์ ๋ถํฐ ์์๋ฉ๋๋ค.
-
๊ฐ๋ ฅํ ์๋ฐ ์ปค๋ฎค๋ํฐ. ๊ฐ์ ์๊ฐ์ ๊ฐ์ง ์ฌ๋๋ค์ ๋๊ท๋ชจ ์ปค๋ฎค๋ํฐ์ ํจ๊ป โโ๊ฒฝํ์ ๊ณต์ ํ๊ณ ๋๋ฃ ํ์๋ค์๊ฒ ์ง๋ฌธ์ ํ ์ ์์ต๋๋ค.
-
๊ฐ์ ๊ต์ฌ. ์๋ฃจ์ ์ ์ฆ์ ํ๊ฐํ๊ณ ํ์ต ํ๋ก์ธ์ค๋ฅผ ํฅ์์ํค๊ธฐ ์ํ ๊ถ์ฅ ์ฌํญ์ ์ ๊ณตํฉ๋๋ค.
GO TO FULL VERSION