์ด๋ณด์๋ฅผ ์ํ Java ๊ฒ์ ํ๋ก๊ทธ๋๋ฐ์ ๋ชจ๋ ๊ฒ
Java๋ ์ฌ์ฉํ๊ธฐ ์ฝ๊ธฐ ๋๋ฌธ์ ์ด๋ณด์๋ ๋ค์ํ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ณ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ณ ์ปดํจํฐ ์์คํ ๊ฐ์ ์ฝ๊ฒ ์ด๋ํ ์ ์์ต๋๋ค. C++๊ณผ ๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋นํด Java๋ ์์ฑ, ๋๋ฒ๊ทธ, ํ์ต ๋ฐ ์ปดํ์ผ์ด ๋ ์ฝ์ต๋๋ค. ์ด๋ณด์๋ฅผ ์ํ Java ๊ฒ์ ํ๋ก๊ทธ๋๋ฐ์ ์ดํด๋ณด๊ณ ์๋ค๋ฉด ๋จผ์ ์ด ์ธ์ด๋ก ์ฝ๋ฉํ๋ ๊ธฐ๋ณธ ์ฌํญ์ ์ดํดํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋น์ ์๊ฒ ์ด๋ฆด ๋ค์ํ ์ง์ ๊ธฐํ๊ฐ ๋ง์ด ์์ต๋๋ค. ๊ฒ์ ๊ฐ๋ฐ ๋ถ์ผ์์ ์ผ์๋ฆฌ๋ฅผ ์ป์ ์ ์๋ค๋ ๊ฒ์ ์๋ฉด ๋จธ๋ฆฌ๋ฅผ ์์ด๊ณ ์ธ์ด๋ฅผ ๊ณต๋ถํ๋ ๊ฒ์ด ๋ ์ฌ์์ง ๊ฒ์ ๋๋ค. Java ๊ฒ์ ๊ฐ๋ฐ ๊ธ์ฌ: ๊ธ์ฌ์ ๊ดํด์๋ ์ง์๊ฐ ์ค์ํ ๊ฒ์ด ์๋๋ผ ๋ ๋ฒจ(์ฃผ๋์ด, ์ค๊ธ, ์๋์ด)์ด ์ค์ํฉ๋๋ค. ๊ธ๋์ค๋์ด ์ ๋ฐ๋ฅด๋ฉด, ๊ฒฝํ์ด ์ ํ ์๋(๋๋ ์ด์ ๊ฐ๊น์ด) ์ด๊ธ ๊ฒ์ ํ๋ก๊ทธ๋๋จธ๋ก์ ์ด๊ธ ์ง์ฑ ์ ์ฐพ๊ณ ์๋ค๋ฉด ์ฐ๊ฐ ์ฝ $62,000๋ฅผ ๋ฒ ์ ์์ต๋๋ค. ๊ฒฝํ์ด ๋ง์์๋ก ์ง์๊ฐ ๋์์ง๋ฏ๋ก ๊ธ์ฌ๊ฐ ์ฆ๊ฐํฉ๋๋ค. ๊ฒ์ ๊ฐ๋ฐ์์ ํ๊ท ๊ธ์ฌ๋ $79,000์ด์ง๋ง ์ฐ๊ฐ $127,000๊น์ง ์ฌ๋ผ๊ฐ ์ ์์ต๋๋ค.์ด๋ณด์๋ฅผ ์ํ Java ๊ฒ์ ๊ฐ๋ฐ: ์ด๋์์ ์์ํด์ผ ํฉ๋๊น?
์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก์ Java๋ ๋ฐฐ์ฐ๊ธฐ ์ด๋ ต์ง ์์ต๋๋ค. Java๋ก ์ฝ๋ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ธฐ ์์ํ๋ ๋ฐ ํ๋ก๊ทธ๋๋ฐ ๊ฒฝํ์ด ํ์ํ์ง ์์ผ๋ฉฐ ์ ๊ตฌ์กฐํ๋๊ณ ๋ ผ๋ฆฌ์ ์ด๋ฏ๋ก ์ด๋ณด์์๊ฒ ์ ํฉํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๋น์ ์ ๊ธธ์ ๊ฐ๋ ๋ฐ ๋์์ด ๋๋ ์ธํ ํ์ต ๊ณํ์ ์ํ Java ๊ฒ์ ๊ฐ๋ฐ์ ๊ฐ๋ต์ ์ผ๋ก ์ค๋ช ํ์ต๋๋ค.
๋จผ์ Java Core๋ฅผ ๋ฐฐ์๋๋ค.
-
๊ธฐ๋ณธ Java ๊ตฌ๋ฌธ: ๊ตฌ์ฑ์์(๊ฐ์ฒด, ๋ฉ์๋, ํด๋์ค), ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์ ํ, ๋ฌธ์์ด, ๋ฃจํ, ๋ถ๊ธฐ ๋ฐ ๋ฐฐ์ด
-
OOP ์์น์ ๋ฐฐ์ฐ์ญ์์ค. ๊ฐ์ฒด, ์ถ์ํ, ์์, ์บก์ํ, ๋คํ์ฑ์ด๋ ๋ฌด์์ ๋๊น? ํด๋์ค์ ์ธํฐํ์ด์ค, ๋ด๋ถ ํด๋์ค.
-
์ปฌ๋ ์ ํ๋ ์์ํฌ: Java ์ปฌ๋ ์ ํ๋ ์์ํฌ๋ ๊ฐ์ฒด ๊ทธ๋ฃน์ ๋จ์ผ ๋จ์๋ก ๋ํ๋ด๊ธฐ ์ํด ์ฌ๋ฌ ํด๋์ค์ ์ธํฐํ์ด์ค๋ฅผ ์ ์ํฉ๋๋ค.
Java Collections ์ธํฐํ์ด์ค์ Map ์ธํฐํ์ด์ค ๋ฐ ๊ตฌํ(๋ชฉ๋ก, ์ง๋, ์ธํธ)์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ํ์ตํฉ๋๋ค.
-
Java Exception ๋ฉ์ปค๋์ฆ์ ํ๋ก๊ทธ๋จ์์ ๋ฒ๊ทธ ์ก๊ธฐ๋ฅผ ๋จ์ํํฉ๋๋ค. ๋ชจ๋ ์์ธ ํด๋์ค๋ java.lang.Exception ํด๋์ค์ ํ์ ์ ํ์ ๋๋ค.
-
์ ๋ ฅ/์ถ๋ ฅ ์คํธ๋ฆผ. Java๋ ์คํธ๋ฆผ์ ํตํด ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ ์์ ์ ์ํํฉ๋๋ค. ์คํธ๋ฆผ์ ๋ฐ์ดํฐ์ ์ฐ์์ ์ธ ํ๋ฆ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
-
Java Multithreading์ ์ ๋ง ์ด๋ ค์ด ์ฃผ์ ์ ๋๋ค. Thread API๋ฅผ ์ฌ์ฉํ๋ ๊ฐ์ฅ ๊ฐ๋จํ ์์ ๋ ์ด๋ณด์์๊ฒ๋ ์ด๋ ค์ธ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ์ค์ํ๋ฉฐ ๊ทธ๊ฒ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ฉด ๊ทธ๊ฒ์ ์ข์ํ ๊ฒ์ ๋๋ค.
-
๋ฐ ๊ธฐํ ์ด๋ก ๊ธฐ์ด.
Android ๊ฐ๋ฐ์ ๊ธฐ๋ณธ ์ฌํญ ์์๋ณด๊ธฐ
Android์ ๊ณต์ ์น์ฌ์ดํธ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ํ๋ฅญํ ํ์ต ๋ฆฌ์์ค์ ๋๋ค. ์ฌ๊ธฐ์๋ ์ฒซ ๋ฒ์งธ Android ์ฑ์ ๋ง๋๋ ๊ณผ์ ์ ์๋ดํ๋ ์์ต์๊ฐ ์์ต๋๋ค . Java Core๋ฅผ ์ด๋ฏธ ์๊ณ ์๋ค๋ฉด GUI(๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค), ๊ฒ์ ๊ทธ๋ํฝ ๋ฐ ๋ฌผ๋ฆฌ, ์ฌ์ด๋์ ๊ฐ์ ๊ฒ์ ๊ตฌ์ฑ ์์์ ๋ํด ๋ฐฐ์ฐ๋ ๊ฒ์ด ๋์์ด ๋ ๊ฒ์ ๋๋ค. ๋ฉํ ์ ํจ๊ป ๋ฐฐ์ฐ๋ ๊ฒ์ ์ ํธํ๋ค๋ฉด CodeGym์์ ์ ๊ณตํ๋ ์ด๋ณด์๋ฅผ ์ํ Android ์ฑ ๊ฐ๋ฐ ๊ณผ์ ์ ๋ฑ๋กํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ ๋ก ๋ ๋ฒจ์์ ํ์ต์ ์์ํ๊ณ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ณธ ์ฌํญ์ ๋ง์คํฐํ ๋ค์ Android ๊ฐ๋ฐ ํ์ต์ผ๋ก ์ด๋ํ ์ ์์ต๋๋ค. ๋๋ ์ผ๋ถ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ด๋ฏธ ์๊ณ ์๋ค๋ฉด ๋ฐ๋ก Android ํ์ต์ผ๋ก ์ด๋ํ ์ ์์ต๋๋ค. ๊ณผ์ ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.- ์ฃผ 2ํ ๋ฉํ ์ ํจ๊ปํ๋ ์จ๋ผ์ธ ๊ฐ์;
- Slack ์ฑํ ์์ CodeGym๊ณผ ๋ฉํ ์ ์ง์
- 4๊ฐ์ ๋ณธ๊ฒฉ์ ์ธ Android ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํฉ๋๋ค.
- ๋ผ์ด๋ธ ๋๋ฒ๊น ์ธ์ ;
- ํฐ ์ต์ข ํ๋ก์ ํธ;
- ๊ณผ์ ์๋ฃ์ฆ.

libGDX ๋ฐฐ์ฐ๊ธฐ
libGDX๋ ํฌ๋ก์ค ํ๋ซํผ ๊ฒ์ ๊ฐ๋ฐ์ ์ํ ํ๋ ์์ํฌ์ ๋๋ค. ๋ฐ๋ผ์ Android, iOS, Windows, Linux, macOS ๋ฐ Web๊ณผ ๊ฐ์ ๋ค์ํ ํ๋ซํผ์ ๋ํด ํ๋์ ์ฝ๋๋ฅผ ๊ฐ๋ฐํ ์ ์์ต๋๋ค. Java๋ก ์์ฑ๋์์ผ๋ฉฐ ๊ทธ๋ฆฌ๊ธฐ API, ์ฌ์ด๋, ์์ฐ ์ฒ๋ฆฌ, ์ ์ฅ ๋ฑ์ ํฌํจํ์ฌ ๊ฒ์ ๊ฐ๋ฐ์ ํจ์ฌ ์ฝ๊ฒ ๋ง๋ค์ด์ฃผ๋ ๋ง์ ํ๋ฅญํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์์ํ๊ธฐ์ ์ถฉ๋ถํ ๋ฌธ์๊ฐ ์์ต๋๋ค . libGDX๋ OpenGL ๊ทธ๋ํฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ก์ธ์คํ ์ ์๊ณ 2D ๋ฐ 3D ๊ฒ์์ ๋ง๋๋ ๋ฐ ํ์ํ ๋๊ตฌ๊ฐ ํฌํจ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ LWJGL์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. LWJGL์ ํฌ๋ก์ค ํ๋ซํผ ๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ์ ํ์ค์ธ OpenCL๋ฟ๋ง ์๋๋ผ ์์ ๋ฐ ์ํฅ ํจ๊ณผ OpenAL์ ๋ง๋ค๊ธฐ ์ํ ํฌ๋ก์ค ํ๋ซํผ API๋ฅผ ์ง์ํฉ๋๋ค.๋ ๋ญ?
์์๊ณผ ๊นํ๋ธ
Git์ ์ปดํจํฐ ํ์ผ์ ๋ณ๊ฒฝ ์ฌํญ์ ์ถ์ ํ๊ณ ์ฌ๋ฌ ์ฌ๋์ด ํด๋น ํ์ผ์ ๋ํ ์์ ์ ์กฐ์ ํ๋ ๋ฐ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ฒ์ ์ ์ด ์์คํ ์ ๋๋ค. ๋ชจ๋ ์ ๋ฌธ๊ฐ๋ IT ํ๋ก์ ํธ ๋ฐ ๊ณต๋ ๊ฐ๋ฐ์ ํธ์คํ ํ๋ ๊ฐ์ฅ ํฐ ์น ์๋น์ค์ธ GitHub๋ฅผ ์๊ณ ์์ด์ผ ํฉ๋๋ค. ์ผ๋ถ ์ธ๋ ๊ฐ๋ฐ์๋ ๋ชจ๋ ๊ทธ๋ํฝ, ๋์์ธ ๋ ๋ฒจ ๋งต, ํ ์ค์ฒ, ์บ๋ฆญํฐ์ ์คํ๋ผ์ดํธ, ํ ์ค์ฒ ์ํ๋ผ์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ฒ์๋ถํฐ ๋ชจ๋ ๊ฒ์์ ์ ์ํ์ง๋ง ์ฒซ ๋ฒ์งธ ํ๋ก์ ํธ์ ๊ฒฝ์ฐ ๋ค์ํ ๋ฆฌ์์ค์ ๋ฌด๋ฃ ๊ทธ๋ํฝ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.๋ฐฐ์์ ๋ฉ์ถ์ง ๋ง๊ณ ๊ณ์ ์ฐ์ตํ์ธ์
๊ฐ๋ฐ์๊ฐ ๋๋ ๋ฐ ์์ด ๋ํ์์ ์์ต๋๋ค. ๊ธฐ์ ์ด ๋ฐ์ ํ๊ณ , ์ฌ์ฉ์๊ฐ ๊ด์ฌ์ ์ ํํ๊ณ , ๋ ๊น๋ค๋ก์์ง๋ฏ๋ก ์ง์์ ์ผ๋ก ๊ธฐ์ ์ ๊ฐ์ ํด์ผ ํฉ๋๋ค. ์ฃผ์ ์กฐ์ฌ์ ์ค์ต ์ฌ์ด์ ์๊ฐ์ ๋๋๊ณ ์ค์ต์ ๋ ๋ง์ ์๊ฐ์ ํ ์ ํ์ญ์์ค.
Java๋ฅผ ๊ณต๋ถํ ๋ ์ผ๋์ ๋์ด์ผ ํ ์ฌํญ
์๊ธฐ๋ค์ด ์ด๋ป๊ฒ ๊ฑท๊ณ , ๋์ด์ง๊ณ , ์ผ์ด๋๊ณ ๋ฅผ ๋ฐ๋ณตํ๋์ง ๊ธฐ์ตํ์ญ๋๊น? ํ๋ก๊ทธ๋๋ฐ๊ณผ ๊ฐ์ ์ด์ผ๊ธฐ, ๊ทธ๊ฒ์ ์ค์ฉ์ ์ธ ํ๋์ ๋๋ค. ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๊ฒ์ด ์ ๋ถ์ ๋๋ค! ๊ฐ๋ ์ ์ฐ์ตํ ๋๊น์ง ๊ฐ๋ ์ ์๊ณ ์๋์ง ํ์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ Java์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋ชจ๋ฅด๋ฉด ๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ์ Java ํ๋ก๊ทธ๋๋ฐ์ ๋ ๋ณต์กํ ์ธก๋ฉด์ ์์ ๋์ง ๋ชปํ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ ํนํ ์ฒซ ๋ฒ์งธ ๋จ๊ณ์์๋ ๋ ๋ง์ ์ฐ์ต๊ณผ ์ ์ ์ด๋ก ์ ์ ์งํ์ญ์์ค.์ฐ์ต์ด ์๋ฒฝ์ ๋ง๋ญ๋๋ค
Java์ ์ธ๊ธฐ๋ ๋ํ ์ฐ์ต ๊ธฐํ๊ฐ ๋ถ์กฑํ์ง ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.- CodeGym ์ผ๋ก ๋๋ฉด์ ์ฐ์ต : ์ด๋ณด์๋ฅผ ์ํด ์ค๊ณ๋์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ฏธ๋ ๊ฒ์ ๊ณผ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์์ด Java ์ด๋ก ์ ๋ํ ์ง์์ ํ ์คํธํ ์ ์๋ ์๋ง์ ๊ธฐํ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- w3Resouce ์์ ์์ ์์ ๊ณผ ์ฐ์ต์ ํ์ฉํ์ญ์์ค . ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์ด๋ก ์ ํ์ธํ ์ ์๋๋ก ๊ตฌ์ฑ๋์ด ์์ด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ํ์ฉํ ์ค์ต์ ๋์์ด ๋ฉ๋๋ค.
์ฝ๋ฉ ์ฐ์ต์ ์
Java ๊ฒ์ ๊ฐ๋ฐ์ ์์ํ๊ธฐ ์ ์ ๋ช ๊ฐ์ง ๊ธฐ๋ณธ ์ฝ๋ฉ ์ฐ์ต์ ์๋ํ์ญ์์ค.- ํผ๋ณด๋์น ์์ด ๋ง๋ค๊ธฐ ๋๋ ์ซ์์ ๊ณ์น ๊ณ์ฐ๊ณผ ๊ฐ์ ๋ ผ๋ฆฌ ์ฐ์ต.
- ์ ํํ ๋๋ ํ ๋ฆฌ์ ์๋ง์ ํ์ผ์ ๋์ดํ๋ ๊ฒ๊ณผ ๊ฐ์ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ ์ฐ์ต.
- ๋ฌธ์์ด์ ํ ๋ถ๋ถ ๊ต์ฒด์ ๊ฐ์ ๋ฌธ์์ด ์กฐ์ ์ฐ์ต.
- ์ซ์๋ก ํผ๋ผ๋ฏธ๋ ๋ง๋ค๊ธฐ.
- ์์ 2์ธ์ฉ ๊ฒ์ ๋ง๋ค๊ธฐ. ํ ์คํธ ๊ธฐ๋ฐ์ด์ด์ผ ํจ์ ๋ช ์ฌํ์ญ์์ค.
- 2์ธ์ฉ ๊ฒ์์ ๋ง๋ ํ์๋ 1์ธ์ฉ ํ๋ ์ด์ด๊ฐ ์ปดํจํฐ๋ฅผ ์๋๋ก ํ๋ ์ดํ ์ ์๋๋ก ํ๋ก๊ทธ๋๋ฐํด ๋ณด์ญ์์ค.
์ํ๋ ๋๋ก ๋ชจ๋ ์จ๋ผ์ธ ๋ฆฌ์์ค ์ฌ์ฉ
Java ํ๋ก๊ทธ๋๋ฐ์ ๋ ํํ ๋ ๋์์ด ๋๋ ๋ชจ๋ ๊ฒ์ ์ดํด๋ด์ผ ํฉ๋๋ค. Java๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ฏ๋ก ๋ง์ ํฌ๋ผ, ๋น๋์ค ๊ณผ์ ๋ฐ ์จ๋ผ์ธ ๋ฆฌ์์ค๊ฐ ์์ต๋๋ค. ๋น์ ์ ๊ทธ๋ค์ ์ฌ์ฉํ ํ์๊ฐ ์์ต๋๋ค! Java ํ๋ก๊ทธ๋๋ฐ ํฌ๋ผ์ ์ธ์ด์ ๋ชฐ์ ํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค. Stack Overflow ๋ฐ Oracle์ Java ์ปค๋ฎค๋ํฐ๋ ๊ทํ์ ๋์ผํ ๋ฌธ์ ๋ก ์ด๋ ค์์ ๊ฒช๊ณ ์๋ ์ฌ๋๋ค๊ณผ Java ํ์ต ๊ฒฝํ์ ๋ ผ์ํ๊ณ ๊ทํ๋ณด๋ค ๋ ๋ง์ ๊ฒฝํ์ ๊ฐ์ง ์ ๋ฌธ๊ฐ๋ก๋ถํฐ ์กฐ์ธ์ ์ป๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ์จ๋ผ์ธ Java ์ปค๋ฎค๋ํฐ์ ๋ช ๊ฐ์ง ์์ ๋ถ๊ณผํฉ๋๋ค. . YouTube์์ ๋์์ ๊ณผ์ ๊ณผ ์์ต์๋ฅผ ์ฐพ์ ์๋ ์์ต๋๋ค. ๋ค์์ ๊ทธ ์ค ์ผ๋ถ์ ๋๋ค.-
Let's Build a Game in Java โ RealTutsGML์ ์์ต์ ์๋ฆฌ์ฆ; ์ฑ๋์๋ ์ข๋น ๊ฒ์ ๊ตฌ์ถ๊ณผ ๊ฐ์ ์ฃผ์ ๋ณ ํํ ๋ฆฌ์ผ๋ ์์ต๋๋ค.
-
Java ๊ฒ์ ๊ฐ๋ฐ โ DevFactor๊ฐ ์ ๊ณตํ๋ Java ๊ฒ์ ๊ฐ๋ฐ์ ๊ธฐ์ด์ ๋ํ ์์ต์์ ๋๋ค.
-
์ด๋ณด์๋ฅผ ์ํ Java ์์ต์ โ ์ธ์ด์ ์ญ์ฌ์์ ์์ํ์ฌ Java ๊ฐ๋ฐ ํคํธ๋ฅผ ์ค์นํ๋ ProgrammingKnowledge์ ์์ธํ ๊ณผ์ ์ ๋๋ค.
๊ทธ ์ฑ ์ ์น๋ ๊ฒ์ ์์ง ๋ง์ธ์
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋ฐฐ์ธ ๋ ์ฐ์ต์ด ํ์ํ ๋งํผ Java ์ด๋ก ์ ์ฌ์ ํ โโ์ค์ํ๋ฉฐ ์ฑ ์ ๊ทธ ํ๋ฅญํ ์์ค์ ๋๋ค. ์ ๋ฌธ๊ฐ๋ก๋ถํฐ ์ง์ ํ, ์๋ น ๋ฐ Java ์ฝ๋ฉ ํ๋ก์ธ์ค๋ฅผ ์ป์ ์ ์๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์๋ํด ๋ณผ ์ ์๋ ๋ช ๊ฐ์ง ์ ์์ฑ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.-
Java Programming Dummies by Wayne Holder
์ค๋๋ ์ฑ ์ด๋ผ๊ณ ๊ฑฑ์ ํ์ง ๋ง์ญ์์ค. 1984๋ ์ ์ถํ๋์์ง๋ง ์ฌ์ ํ Java์ ๊ธฐ์ด๋ฅผ ๋ฐฐ์ฐ๋ ์ด๋ณด์์๊ฒ ์ ํฉํฉ๋๋ค. Java ์ฝ๋ฉ์ ์ฌ์ฉํ์ฌ ๊ฒ์์ ๋ง๋ค ์ ์๋ ๋จ๊ณ๋ฅผ ์ค๋ช ํฉ๋๋ค. ๋ํ ํ ์ค์ฒ ๋งคํ ๋ฐ ๊ณ ๊ธ ์ด๋ฏธ์ง ๊ธฐ์ ์ ๋ํ ์ดํด๋ฅผ ์ ๊ณตํฉ๋๋ค. -
Robert Sedgewick ๋ฐ Kevin Wayne ์ Java ํ๋ก๊ทธ๋๋ฐ ์๊ฐ
์ด ์ฑ ์ ํ์๋ค์๊ฒ Java์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ต์ํด์ง๋ ๋ฐ ํ์ํ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์์ฉ ํ๋ก๊ทธ๋จ์ ์ค์ ์ ๋๊ณ ์์ ๋ฅผ ์ฌ์ฉํ์ฌ ํ์๋ค์ด ์ ๋ณด๋ฅผ ๋ ์ฝ๊ฒ ํก์ํ ์ ์๋๋ก ๊ณ ๋๋ก ๊ธฐ์ ์ ์ธ ์ฃผ์ ๋ฅผ ์์ํ๊ฒ ์ ๋ฌํฉ๋๋ค. -
Andrew Davison ์ Killer Game Programming in Java
Killer Game Programming์ Java์ ๊ทธ๋ํฝ๊ณผ ๊ธฐ๋ฒ์ ๋ค๋ฃน๋๋ค. ์ด ํฌ๊ด์ ์ธ ๊ฐ์ด๋๋ ๋ฉ์ง ์ก์ ์ผ๋ก ๊ฐ๋ ์ฐฌ ๊ฒ์์ ๋ง๋๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ์ฌ๋ฌ ๊ฐ์ง ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ์ ์ ์ ๊ณตํฉ๋๋ค. ๋ํ ํ๋ก๊ทธ๋๋ฐ ๋ฐ ํ๋ํ์ด ํ์ํ ๊ฒ์๋ฟ๋ง ์๋๋ผ 2D API ๋ฐ 3D ์คํ๋ผ์ดํธ๋ ๋ค๋ฃน๋๋ค.
GO TO FULL VERSION