์ ์๋ฐ๋ฅผ ๋ฐฐ์์ผ ํ ๊น์?
-
Java ๊ฐ๋ฐ์์ ๋ํ ์์๊ฐ ๋์ต๋๋ค. ์ ์ธ๊ณ์ ์์ฒ ๋ช ์ Java ํ๋ก๊ทธ๋๋จธ๊ฐ ์์ง๋ง ์ฌ์ ํ ์๋ก์ด ํ๋ก๊ทธ๋๋จธ์ ๋ํ ์์๊ฐ ์์ต๋๋ค. ์ด๋ Java๊ฐ ์ด๋์๋ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. Android ํด๋ํฐ์ ์๊ฐ ์ฆ๊ฐํ๊ณ ์์ต๋๋ค. ๋ง์ ๊ฒ์์ด Java๋ก ๊ฐ๋ฐ ๋ฐ ์ ์ง ๊ด๋ฆฌ๋ฉ๋๋ค. ์ํฐํ๋ผ์ด์ฆ๊ธ ์๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ์์ Java๋ฅผ ๊ด๋ฒ์ํ๊ฒ ์ฌ์ฉํ๋ ๊ฒ์ ๋งํ ๊ฒ๋ ์์ต๋๋ค.
-
๋์ ๊ธ์ฌ. ํ๊ท ์ ์ผ๋ก ๋ฏธ๊ตญ์ ๊ฐ๋ฐ์๋ ์ฐ๊ฐ 107,000๋ฌ๋ฌ๋ฅผ ๋ฐ๋ ๋ฐ๋ฉด ์ ๋ฝ์์๋ ๊ฑฐ์ 60,000๋ฌ๋ฌ๋ฅผ ๋ฐ์ต๋๋ค. ๋ํ Android ๋ฐ ๊ฒ์ Java ํ๋ก๊ทธ๋๋จธ๋ฅผ ์ํ ๊ฑฐ๋ํ ์์ฅ์์ ํ๋ฆฌ๋์๋ก ์ผํ ๊ธฐํ๊ฐ ์์ต๋๋ค.
-
ํ๋ซํผ๊ณผ ์ฅ์น๋ ๋ค์ํฉ๋๋ค. Java๋ ํด๋ํฐ, ๋ฉํฑ, PC ๋๋ ๊ฒ์ ์ฝ์๊ณผ ๊ฐ์ ๋ค์ํ ์ฅ์น์์ ์คํ๋ ์ ์์ต๋๋ค. ๋ํ Windows, macOS, Linux, Android ๋ฑ ๊ฑฐ์ ๋ชจ๋ ์ด์ ์ฒด์ ์์ ์๋ํ ์ ์์ต๋๋ค.
-
๋ฐฉ๋ํ ํ์ต ์์์ ๊ฐ์ถ ๊ฐ๋ ฅํ ์ปค๋ฎค๋ํฐ. Java์๋ ํ์๋ค์ด ์ธ์ด์ ๊ธฐ๋ฅ๊ณผ ๋ฏธ๋์ ๋ํด ํ ๋ก ํ๊ณ ํ์ต ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํ๋ ๋งค์ฐ ๊ฐ๋ ฅํ ์ด๋ณด์ ์นํ์ ์ธ ์ปค๋ฎค๋ํฐ๊ฐ ์์ต๋๋ค. ์ด๋ณด์๋ถํฐ ๋ง์คํฐ ์์ค๊น์ง Java๋ฅผ ๊ฐ๋ฅด์น๋ ์๋ง์ ๊ณผ์ ๊ณผ ์์ต์๊ฐ ์์ต๋๋ค.
์ฒ์๋ถํฐ ์์ํ ๋ ๋ฐ์ํ๋ ์ผ๋ฐ์ ์ธ ๋ฌธ์
์ฌ๋ฐ๋ฅธ ์ฌ๊ณ ๋ฐฉ์์ ๊ฐ์ง๊ณ ์๋ค๋ฉด Java๋ฅผ ๋ฐฐ์ฐ๋ ๊ฒ์ ์ฌ์ด ์ผ์ ๋๋ค. ๊ณํ์ ์ธ์ฐ๊ณ ์ธ๋ด์ฌ์ ๊ฐ์ง๊ณ ์ฐ์ตํด์ผ ํฉ๋๋ค. ํ์ตํ๋ ๋์ ์ข์ ๊ฐ์ ์ ๋ฐํ ์ ์๋ ๋ช ๊ฐ์ง ์ผ๋ฐ์ ์ธ ๋ฌธ์ ์ ์ด๋ฅผ ๊ทน๋ณตํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.์ด๋ก ๊ณผ ์ค์ ์ ๋ถ๊ท ํ
์ฒ์๋ถํฐ ๋๋ฌด ๋ง์ ์ด๋ก ์ ์๋์ ์ด๊ณ ๋๋ดํ ์ ์์ต๋๋ค. ๋ฐ๋ฉด์ ์ด๋ก ๊ณผ ์ค์ต ์ฌ์ด์ ์ฌ๋ฐ๋ฅธ ๊ท ํ์ ์ฐพ๋ ๊ฒ์ด Java๋ฅผ ์ฒ์๋ถํฐ ๋ฐฐ์ฐ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง๋ฌธ์ ๋๋ตํ๋ ์ด์ ์ ๋๋ค. ๋ฌผ๋ก ์ธ์ด์ ๊ธฐ๋ณธ์ ๋ฐฐ์ฐ๋ ๊ฒ๋ถํฐ ์์ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ฐ๋ก ์ฝ๋ฉ์ ์์ํด์ผ ํฉ๋๋ค. ์ค์ ๊ฒฝํ๊ณผ ์ํ ์ฐฉ์ค๋ฅผ ํตํด ํจ์ฌ ๋ ๋ง์ ์ด์ ์ ์ป์ ์ ์์ต๋๋ค. ํ ๋ฒ์ ๋ชจ๋ ๊ฒ์ ๋ฐฐ์ฐ๋ ค๊ณ ํ์ง ๋ง์ญ์์ค. ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ ์ ๋ ์์ ์์๋ก ๋ ์ ๋๋ฉ๋๋ค. ์ด๋ ์ ๋ ๋ฐฐ์ ๋ค๋ฉด ์ต์ํด์ง ๋๊น์ง ์ฐ์ตํ ๋ค์ ๋ค์ ๋ถ๋ถ์ผ๋ก ๋์ด๊ฐ์ญ์์ค. ๊ฐ๋ฅํ ํ ๋ง์ด ์ฐ์ตํ๊ณ ์ด๋ฏธ ๋ฐฐ์ด ๋ด์ฉ์ ๋ค์ ์์ ์ ํตํฉํ๋ ์์ ๋๋ค.๊ณํ ๋ถ์กฑ
๊ณํ์ ์ผ๋์ ๋๋ฉด ๋ ๋์ ํ์ต ๊ณก์ ์ ์ป์ ์ ์์ต๋๋ค. Java์ ๊ธฐ์ด๋ฅผ ๋ฐฐ์ด ํ์๋ ์ผ์ข ์ ํ์ต ๊ณํ์ ๊ฐ๋ฐํ๊ฑฐ๋ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ๊ณํ์ ๋ฐ๋ฅผ ๋์ ๋๋ค. CodeGym์ ์ ๊ฐ๋ฐ๋ ์ปค๋ฆฌํ๋ผ์ ์ ๊ณตํฉ๋๋ค. ๊ณํ์๋ ๋ฌ์ฑ ๊ฐ๋ฅํ ๋ช ํํ ๋ชฉํ๊ฐ ์์ด์ผ ํฉ๋๋ค. ํ์ต์ ์ํด ๋ฐฐ์ฐ์ง ๋ง์ญ์์ค. ๋น์ ์ ๋ ๋นจ๋ฆฌ ๋ฐ์ ์ํฌ ์ ์๋ ๊ฐ๋ ์ ์ง์คํ์ธ์. ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ํ ๋ ์ด ๋ฌธ์ ๊ฐ ์๋ฐํ๋ ๊ฒ๊ณผ ํจ๊ณผ์ ์ผ๋ก ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ์ ์๊ฐํด ๋ณด์ญ์์ค. ์ฝ๋ฉ์ผ๋ก ๊ฑด๋๋ฐ๋ ๊ฒ์ด ๋น ๋ฅธ ์๋ฃจ์ ์ ์ ๊ณตํ ์ ์๋ค๋ ๊ฒ์ ์ฌ์ค์ด์ง๋ง ์ด๊ฒ์ด ๊ฐ์ฅ ํจ๊ณผ์ ์ธ ์๋ฃจ์ ์ ๋๊น? ํ ๊ฐ์ง ๋, ๋ฉ์ถ ๋๋ฅผ ๋ฐฐ์ฐ์ญ์์ค. ์ผ๋ถ ๋ฌธ์ ๋ ํด๊ฒฐํ๊ธฐ ์ด๋ ต์ต๋๋ค. ์ค๋ซ๋์ ๋ณต์กํ ์์ ์ ๊ณ ์ํ๋ ๋์ ๋ค๋ฅธ ๋์ ์ผ๋ก ์ด๋ํ์ญ์์ค. ์ด๋ ๊ฒ ํ๋ฉด ์ด๋ ค์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์๊ฐ์ ์ฐพ์ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๋๋ค.์ค๋ฅ ๋ฐ ๋๋ฒ๊น ํ๋ก์ธ์ค์ ๋ํ ๋ถ์ฃผ์
์ฝ๋์ ๋ฒ๊ทธ(์ค๋ฅ)๋ ๋ฐ์ํ๊ธฐ ๋ง๋ จ์ ๋๋ค. ์ผ๋ถ ์ค๋ฅ๋ ๋ค๋ฅธ ์ค๋ฅ๋ณด๋ค ์ฐพ๊ธฐ ์ฝ์ต๋๋ค. ์ด๊ฒ์ ์๊ธฐ ํ์ต์์๊ฒ ๋ฌธ์ ๊ฐ ๋ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ฒ์๋ถํฐ ๋ฒ๊ทธ๋ฅผ ์ฃผ์ํด์ผ ํฉ๋๋ค. ์ฝ๋๊ฐ ์ ๋๋ก ์๋ํ๋๋ผ๋ ์คํํด ๋ณด์ญ์์ค. ์ด ์ฝ๋๊ฐ ๋ค๋ฅธ ์ํฉ์ด๋ ๋ค๋ฅธ ์ ๋ ฅ์ ๋ํด ๋ค๋ฅด๊ฒ ๋์ํ๋์ง ์ค์ค๋ก์๊ฒ ๋ฌผ์ด๋ณด์ญ์์ค. ๋๋ฒ๊น ์ ์ฝ๋์์ ๋ฒ๊ทธ๋ฅผ ์ฐพ๊ธฐ ์ํ ์ง์์ ์ธ ํ๋ก์ธ์ค์ด๋ฏ๋ก ์ด๋ฆ์ด ๋ถ์ฌ์ก์ต๋๋ค. ๋ง๋ง์น ์์ ์์ ์ด ๋ ์ ์์ต๋๋ค. ์ข์ ์กฐ์ธ์ ๊ทธ ๊ณผ์ ์์ ๊ทธ๋ ๊ฒ ํ๋ผ๋ ๊ฒ์ ๋๋ค. ๋๋ฒ๊ทธ๋ฅผ ์ํด ํ๋ก๊ทธ๋จ์ด ๋๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ง ๋ง์ญ์์ค. ์ฌ๋ฌ๋ถ์ ์ถ์ ๋ ์ฝ๊ฒ ๋ง๋ค์ด์ฃผ๋ ๋๋ฒ๊น ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ ๋ง์ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE)์ด ์์ต๋๋ค.ํผ์ ๊ณต๋ถํ๊ธฐ
๋ ํ์ ๊ผญ ํผ์ ์์ด์ผ ํ๋ค๋ ๋ป์ด ์๋๋๋ค. ๋๋ฃ์ ๊ฒฝํ์ ๊ณต์ ํ๊ธฐ ์ํด ์ฐธ์ฌํ ์ ์๋ ์จ๋ผ์ธ ์ปค๋ฎค๋ํฐ๊ฐ ์์ต๋๋ค. ์ด๋ ์ด๋ ค์ด ์์ ์ ์ง๋ฉดํ์ ๋ ๋๊ธฐ๋ฅผ ์ ์งํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ์ง๋ฌธํ๋ ๊ฒ์ ๋ถ๋๋ฌ์ํ์ง ๋ง์ญ์์ค. ๊ทธ๊ฒ์ ํ์ต์ ํ์์ ์ธ ๋ถ๋ถ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ง๋ฌธํ๊ธฐ ์ ์ ๊ฒ์ํ๋ ์ข์ ์ต๊ด์ ๊ธฐ๋ฅด์ญ์์ค. ๋๊ตฐ๊ฐ๊ฐ ์ด๋ฏธ ๊ฐ์ ์ง๋ฌธ์ ํ๊ณ ์ ๋๋ก ๋ ๋ต๋ณ์ ๋ฐ์์ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. CodeGym์ ๋์๋ง ์น์ ์ ์ง๋ฌธํ๊ณ ๋ตํ๊ธฐ ์์ํ๊ธฐ์ ์ข์ ๊ณณ์ ๋๋ค.๊ฐ์ ๋ฐฉ๋ฒ
CodeGym์ ํธ๋ฆฌํ Java ํ์ต์ ์ํ ๋ชจ๋ ์์๋ฅผ โโํ ๊ณณ์ ํตํฉํ ์น์ฌ์ดํธ์ ์ข์ ์์ ๋๋ค.-
๊ณผ์ ์ 80% ์ค์ต์ ๋๋ค. ์ฒซ ์์ ๋ถํฐ ์์ํ๋ 1200๊ฐ์ ์ค์ฉ์ ์ธ ์์ ์ด ์์ต๋๋ค.
-
์ฝ์ค๋ ๋๋ ทํ๊ฒ ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. CodeGym ์ฝ์ค์๋ 600๊ฐ์ ๋ ์จ์ด ํฌํจ๋์ด ์์ต๋๋ค. ํ์์ด ์ฐ๋งํ์ง ์๊ณ ํด๋น ์ฃผ์ ์ ์ง์คํ ์ ์๋๋ก ๊ฐ๊ฐ ํ๋์ ์ฃผ์ ๋ฅผ ์ค๋ช ํฉ๋๋ค.
-
IntellijIDEA ํตํฉ. ์ด๊ฒ์ ์ฝ๋ฉํ๋ ๋์ ๋๋ฒ๊น ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
-
๊ฐ๋ ฅํ ์๋ฐ ์ปค๋ฎค๋ํฐ. ๊ฐ์ ์๊ฐ์ ๊ฐ์ง ์ฌ๋๋ค์ ๋๊ท๋ชจ ์ปค๋ฎค๋ํฐ์ ํจ๊ป๋ผ๋ฉด ํผ์๊ฐ ์๋๋๋ค. ์ ๋ง ๋งํ ๋ ๋ช ๋ฒ์ ํด๋ฆญ๋ง์ผ๋ก ํ์ํ ๋์์ ๋ฐ์ ์ ์์ต๋๋ค.
์๋ฐ๋ฅผ ๋ฐฐ์ฐ๋ ๋ฐฉ๋ฒ
Java๋ฅผ ๋ฐฐ์ฐ๊ณ ์ถ๋ค๋ฉด ์ต์ 3๊ฐ์์์ 12๊ฐ์ ๋์ ๋ ํํ ์ค๋น๊ฐ ๋์ด ์๋์ง ํ์ธํ์ญ์์ค. ๋น์ ์ ์ฐ์ต์ ๋งค์ผ ๋๋ ์ด๊ฒ์ ๊ฐ๊น์์ผ ํฉ๋๋ค. ์์ : ํ๋ก๊ทธ๋๋ฐ์ ์์๊ณผ ๊ฐ์ต๋๋ค. ๊ทธ๊ฒ์ ๋ชจ๋ ์ฐ์ต์ ๊ดํ ๊ฒ์ ๋๋ค. ์ ๋๋ก ๋ ์ฑ โ์ด๋ณด์๋ฅผ ์ํ ์์โ์ ์ฝ๋ ๊ฒ๋ง์ผ๋ก๋ ์์์ ๋ฐฐ์ธ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์ ๋ง์คํฐํ๋ ค๋ฉด ์์์ ํด์ผ ํฉ๋๋ค. ํ๋ก๊ทธ๋๋ฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ๊ทธ๋์ ์ฒซ ๋ฌ ๋์ ๋น์ ์ ๋ชจํ ๋ "80%๋ ์ฝ๋ ์์ฑ์, 20%๋ ์ด๋ก ํ์ต์"์ ๋๋ค. ๋๋ด์ด ์๋๋ผ ๋งค์ฐ ์ค์ํ ์๊ฐ์ ๋๋ค. ๋ง์ ์ด๋ณด์๋ค์ด Java ์ฑ ์ ๋ชจ๋ ๊ธ์๋ฅผ ๋จผ์ ์ดํดํ๋ ค๋ ์์์ ์๊ณ ๋์ค์ ์ฝ๋ฉ์ ์์ํ์ต๋๋ค. ํ๋ก๊ทธ๋๋ฐ์ ๋ง์คํฐํ๋ ์ฌ๋ฐ๋ฅธ ์ ๊ทผ ๋ฐฉ์์โฆ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฐ ์์ผ๋ก ๋น์ ์ ์ฝ๋ฉ์ ๋ฅ์ํด์ง๊ณ ํ๋ก๊ทธ๋๋ฐ ์ด๋ก ์ ๋์๋ "ํ ๋ผ ๊ตฌ๋ฉ"์ ๋น ์ง์ง ์์ ๊ฒ์ ๋๋ค. CodeGym ํ์์ด๋ผ๋ฉด ์ฐ์ต๊ณผ ์ด๋ก ์ฌ์ด์ ๊ท ํ์ ์ ์งํ๊ธฐ ์ฝ์ต๋๋ค. ์ด ๊ณผ์ ์ ๋งค์ฐ ์ค์ฉ์ ์ด๋ฉฐ ์ ํจ์ฑ ๊ฒ์ฌ๊ฐ ํฌํจ๋ 1200๊ฐ ์ด์์ ์ฝ๋ฉ ์์ ์ด ์์ผ๋ฏ๋ก ํ๋ก๊ทธ๋๋ฐ ์ด๋ณด์๋ก์ ํด๊ฒฐํ๊ธฐ์ ์ถฉ๋ถํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ค์์ Java๋ฅผ ๋น ๋ฅด๊ฒ ๋ฐฐ์ฐ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ช ๊ฐ์ง ํ์ ๋๋ค.- "์ ํํ Java๊ฐ ํ์ํ ์ด์ "๋ผ๋ ์ง๋ฌธ์ ๋ตํ์ฌ ๊ฒฝ๋ ฅ ๋ชฉํ๋ฅผ ์ค์ ํ์ญ์์ค.
- ์ด๋ฌํ ๋งฅ๋ฝ์์ ์ผ์ ์ ๋ฐ๋ผ ๊ฐ์ธ ๊ต์ก ๊ณํ์ ์ธ์ฐ์ญ์์ค.
- ์ฑ , ๊ณผ์ , ์ฝ๋ฉ ํ๋ซํผ ๋ฑ ํ์์ ๋ง๋ ๋๊ตฌ๋ฅผ ์ ํํ์ญ์์ค.
- ๋ฏธ๋์ด, ํฌ๋ผ, Java ์ปค๋ฎค๋ํฐ ๋ฑ ์ต์ ์ ๋ณด๋ฅผ ์ป์ ์ ์๋ ๋ชจ๋ ์ถ๊ฐ ์ ๋ณด ์์ค๋ฅผ ์ฐพ์ผ์ญ์์ค.
- ๋ง์ด ์ฐ์ตํ์ธ์. ์ฝ๋ฉ์ด ์ต๊ด์ด ๋๋ ค๋ฉด ์๋ฐฑ ์๊ฐ์ ์ฝ๋ฉ์ด ํ์ํฉ๋๋ค.
- ๋น์ ์ด ์ ์ดํดํ์ง ๋ชปํ๋ ๊ฒ์ ์ฝ๋งค์ด์ง ๋ง๊ณ ๊ณ์ํด์ ๊ณต๋ถํ๊ณ ์ฐ์ตํ์ญ์์ค.
- ๋ฐฐ์์ ๋ฉ์ถ์ง ๋ง๋ผ: ์ด๊ฒ์ด ์ฑ๊ณต์ ์ธ ํ๋ก๊ทธ๋๋จธ๊ฐ ํ๋ ์ผ์ด๋ค.
์ฒ์๋ถํฐ Java ๊ฐ๋ฐ์๊ฐ ๋๋ ๋ฐฉ๋ฒ?
๋ชฉํ๋ฅผ ์ค์ ํ๊ณ ๊ณํ์ ์ผ๋์ ๋๋ ๊ฒ์ด ์ฑ๊ณต์ ์ด์ ์ ๋๋ค. ์ฒ์๋ถํฐ Java ๊ฐ๋ฐ์๊ฐ ๋๋ ๋ฐฉ๋ฒ์ ์๊ธฐ ์ํด ๋ฌด๊ธฐ๊ณ ์ ์ถ๊ฐํด์ผ ํ๋ ์ฃผ์ ๊ธฐ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.-
์๋ฐ ์ฝ์ด. ์ด๊ฒ์ ์๋ฏธ ์๋ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๊ธฐ ์ํด ๋ง์คํฐํด์ผ ํ๋ ํต์ฌ ๊ฐ๋ ์ ๋๋ค. ๊ฐ์ฒด, ํด๋์ค, ๋ฉ์๋๊ฐ ๋ฌด์์ธ์ง, Java์์ ์ง์ํ๋ ๋ฐ์ดํฐ ์ ํ์ด ๋ฌด์์ธ์ง, ์ ํจํ ์์ ์ด ๋ฌด์์ธ์ง ์ดํดํด์ผ ํฉ๋๋ค. ๋ํ ํ๋ก๊ทธ๋จ์ด ํน์ ์กฐ๊ฑด์์ ํน์ ์ฝ๋๋ฅผ ์คํํ๋ ๋ฐฉ๋ฒ(if ๋ฌธ์ด๋ผ๊ณ ํจ)๊ณผ ํน์ ์์ ์ ๋ฐ๋ณตํ๋๋ก ๋ง๋๋ ๋ฐฉ๋ฒ(๋ฃจํ ๋ฌธ์ด๋ผ๊ณ ํจ)๋ ์์ต๋๋ค.
-
์๋ฐ ๊ตฌ๋ฌธ. ์ด๊ฒ์ด ์๋ฐ์ ์ฒ ์์ ๋ฌธ๋ฒ์ ๋๋ค. ํค์๋, ๊ธฐํธ ๋ฐ ์ฐ์ฐ์์ ์กฐํฉ์ด ์ฌ๋ฐ๋ฅด๊ณ Java ์ฝ๋๋ก ํ์ฉ๋๋ ๊ฒ์ ์ ์ํ๋ ์ผ๋ จ์ ๊ท์น์ ๋๋ค.
-
๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP). ํ๋ก๊ทธ๋จ์ด "ํจ์"๊ฐ ์๋ "๊ฐ์ฒด"๋ผ๋ ์์ด๋์ด๋ฅผ ์ค์ฌ์ผ๋ก ๊ฐ๋ฐ๋๊ณ ์ด๋ฌํ ๊ฐ์ฒด์๋ ํน์ฑ๊ณผ ๋์์ด ์๋ ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ์ ๋๋ค. ์ผ๋จ ๋ฐฐ์ฐ๋ฉด ํด๋์ค ์ถ์ํ๋ ์์ ๋๋ ๊ธฐํ ๋ฉ์ง ์์ ์ ์์ํ ์ ์์ต๋๋ค.
-
์๋ฐ ์ปฌ๋ ์ . ์ด๋ฅผ ํตํด ๊ฐ๋ณ ๊ฐ์ฒด์ ํ๋์ ๋จ์(์ปฌ๋ ์ )๋ก ์ํธ ์์ฉํ ์ ์์ต๋๋ค.
-
์๋ฐ ์์ธ. ์์ธ๋ ์ฝ๋ ์คํ ์ค์ ๋ฌด์ธ๊ฐ ์๋ชป๋์์ ๋ ๋ฐ์ํ๋ ์ด๋ฒคํธ(์ค๋ฅ)์ ๋๋ค. ๋๋ฒ๊น ์ ๋งค์ฐ ์ ์ฉํ๊ณ ์๊ธฐ์น ์์ ์ํฉ์์ ํ๋ก๊ทธ๋จ์ด ์ํํ๊ฒ ์คํ๋๋์ง ํ์ธํฉ๋๋ค.
-
์ ๋ ฅ/์ถ๋ ฅ ์คํธ๋ฆผ. ์คํธ๋ฆผ์ Java๊ฐ ํ์ผ ์ฝ๊ธฐ ๋๋ ์ฐ๊ธฐ์ ๊ฐ์ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ ์์ ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
-
์๊ณ ๋ฆฌ์ฆ๊ณผ ํผ์ฆ. ์๊ณ ๋ฆฌ์ฆ์ ํน์ ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ผ๋ จ์ ์ง์นจ์ ๋๋ค(์: ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ - ์์๋ฅผ ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋จ๊ณ๋ณ ์ง์นจ). ๊ทธ๊ฒ๋ค์ ์ปดํจํฐ๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํดํ๊ณ ํน์ ๋ฌธ์ ์ ๊ฐ์ฅ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๋ ๋ฐ ๋งค์ฐ ์ ์ฉํ ์ ์์ต๋๋ค. ๊ฐ์ ๋งฅ๋ฝ์์ ํผ์ฆ์ ๊ณ ์ ๊ด๋ ์ ๊นจ๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์ฐฝ์์ ์ธ ๋ฐฉ๋ฒ์ ์ฐพ๋๋ก ๋์ ํ ์ ์์ต๋๋ค.
-
์๋ฐ ๋ฉํฐ์ค๋ ๋ฉ. ์ด๊ฒ์ CPU๋ฅผ ์ต๋ํ ํ์ฉํ๊ธฐ ์ํด ์ฝ๋์ ๋ค๋ฅธ ๋ถ๋ถ์ ๋์์ ์คํํ๋ ๊ฒ์ ๋งํฉ๋๋ค.
-
์๋ฐ ํจํด. ์ด ๊ฐ๋ ์ ํ๋ก๊ทธ๋จ ์ค๊ณ์ ๊ด๋ จ์ด ์์ต๋๋ค. ์๊ฐ๊ณผ ์์์ ์ ์ฝํ๊ธฐ ์ํด ์ ๊ฐ๋ฐ๋ ํ๋ก๊ทธ๋๋ฐ ํจํด์ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ๋ฐฉ๋ฒ.
-
๋จ์ ํ ์คํธ. ์ด๋ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ๋ฐ ์ง์์ ์ธ ํ๋ก์ธ์ค์ ํ์์ ์ธ ๋ถ๋ถ์ ๋๋ค. ์ฝ๋์ ๋ค๋ฅธ ๋ถ๋ถ์ ๋ํ ํ ์คํธ๋ฅผ ์๋ฐํฉ๋๋ค. ๋จ์๋ฅผ ์ฝ๋์ ๊ฐ์ฅ ์์ ํ ์คํธ ๊ฐ๋ฅํ ๋ถ๋ถ์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
-
๋๋ค ์. Java 8์ ์ถ๊ฐ๋์์ต๋๋ค. ํจ์๋ฅผ ๋ฉ์๋ ์ธ์๋ก ์ฒ๋ฆฌํ๊ฑฐ๋ ์ฝ๋๋ฅผ ๋ฐ์ดํฐ๋ก ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
- JSON, RMI, HttpUrlConnection, ์์ผ์ ์ง๋ ฌํ. ์ด๋ฌํ ๊ฐ๋ ์ ๊ณ ๊ธ์ด๋ฉฐ ์ด๋ฅผ ํตํด ์น ์ฐ๊ฒฐ์ ํฌํจํ์ฌ ์ฌ๋ฌ ์ฉ๋๋ก ์ฌ์ฉํ ์ ์๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์์ต๋๋ค.
GO TO FULL VERSION