์๋
ํ์ธ์ ์ฌ๋ฌ๋ถ! ์ ์ด๋ฆ์ Vova์ด๊ณ ๋ฒ์จ 9์ด์ด์์. ์ ๋ 3๊ฐ์ ๋ฐ ๋์ Javarush๋ฅผ ๋ฐฐ์์ ๋ง์นจ๋ด ๋ ๋ฒจ 22์ ๋๋ฌํ์ต๋๋ค! ํ์ฌ 630๊ฐ์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. ์ ์๊ฒ๋ ๋งค์ฐ ํฐ ์ฑ๊ณต์
๋๋ค! ๊ทธ๊ฒ์ ์ ๊ฐ ์ง์ ์์ฑํ ์์ ํ๋ก๊ทธ๋จ์ ์๋ฒ์ง๊ป ๋ณด์ฌ๋๋ฆฐ ๊ฒ์์ ์์๋์์ต๋๋ค. ๊ทธ๊ณณ์์ "Matematic" ํด๋์ค๋ฅผ ๋ง๋ ๊ฒ์ ๊ธฐ์ตํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ Matematic ํด๋์ค์์ public void plus(int n), public void minus์ ๋ค ๊ฐ์ง ๋ฉ์๋๋ฅผ ๋ง๋ค์์ต๋๋ค. (int n), public void Divide(int n), public void Multiply(int n), ๋ฉ์๋ ์ด๋ฆ์ ๋ฐ๋ผ ๋์์ ์ํํฉ๋๋ค. ์๋ฒ์ง๋ ๋ด ํ๋ก๊ทธ๋จ์ ๋ถ์ํ์๊ณ ๊ณ์ ์งํํด์ผ ํ๋ค๊ณ ๊ฒฐ์ ํ์
จ๊ณ YouTube์์ ๋ค์ ์ ์๋ "Java for Beginners" ๋น๋์ค ๊ฐ์ข๋ฅผ ์ฃผ์
จ์ต๋๋ค. ์ ๋ ์ด ๊ฐ์ข๋ฅผ ์ฌ๋ฌ ๋ฒ ๋ค์ ๋ค์ "Java for Advanced" ๋น๋์ค ๊ฐ์ข๋ฅผ ๊ตฌ์
ํ์ต๋๋ค. ์ผ์ชฝ ๋ชจ๋ํฐ์๋ ๊ฐ์ข๋ฅผ ์ด์๊ณ , ์ค๋ฅธ์ชฝ ๋ชจ๋ํฐ์๋ ์์ฑ์๊ฐ ์ง์ ์์ฑํ ์ฝ๋๋ฅผ ์์ฑํ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ค๋ ๋๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋๋ฐ ํค๋ณด๋ ์
๋ ฅ๊ณผ ์ฝ์ ์ถ๋ ฅ์ด ์์ฃผ ๋ฐ์ํ๋ ํผ๋์ค๋ฌ์์ก์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ ๋ ์ด ํ๋ก๊ทธ๋จ์ ๋ง์น์ง ๋ชปํ์ต๋๋ค. ๊ทธ ํ GUI(Graphics User Interface)๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์์ํ์ต๋๋ค. ์ ๋ javax.swing์ ์ฒ์ ๊ณต๋ถํ์ต๋๋ค. ๋ค์์ผ๋ก JavaFX๋ฅผ ๋ฐฐ์ฐ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ ๋ JavaFX๋ก ํ๋ก๊ทธ๋จ์ ์์ฑ ํ๊ณ ์ด๋ฅผ ์ YouTube ์ฑ๋์ ๊ฒ์ํ์ต๋๋ค. ์ฌ๊ธฐ์ ์์ ํค(w, s, a, d)๋ฅผ ์ฌ์ฉํ์ฌ ์์ง์
๋๋ค. JavaFX๊ฐ ์ ์ข์๊ฐ์? CSS, HTML, FXML์ ์ง์ํฉ๋๋ค. ๊ทธ๋ฌ๋ JavaFX๋ ๋์คํ๋์ง ์์์ต๋๋ค. 3๊ฐ์ ๋ฐ ์ ์ ์ ๋ ๋ถ๋ชจ๋๊ป Javarush์ ๊ณ์ ์ ๋ง๋ค๊ณ ๊ตฌ๋
๊ถ์ ๊ตฌ๋งคํด ๋ฌ๋ผ๊ณ ์์ฒญํ์ต๋๋ค. ๋ ๋ฒจ 1~2 ์์
์ ๋น ๋ฅด๊ฒ ์๋ฃํ์ต๋๋ค. ํ์ง๋ง ๋ ๋ฒจ 3์์๋ ์ด๋ฏธ ์ด๋ ค์ด ์์
์ด ์์๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋์๋ ํจ์ฌ ๋ ์ด๋ ต์ต๋๋ค. ๋ ๋ฒจ 7์ ์ ์๊ฒ ๋งค์ฐ ์ด๋ ค์ ์ต๋๋ค. ์ฌ์ง์ด ์๋ฒ์ง์ ํํธ๋ ์ฌ์ฉํ๊ณ , ๊ทธ ์ดํ์๋ ์๋ฒ์ง๊ฐ ๋ ์ด์ ๋ชจ๋ ๊ฒ์ ์ดํดํ์ง ๋ชปํ์
จ๊ธฐ ๋๋ฌธ์ ๋ ์ด์ ์๋ฒ์ง์ ๋์์ ์์กดํ์ง ์์์ต๋๋ค. 12๋ ๋ฒจ๊น์ง๋ ์ฝ๊ฒ ํ์๋๋ฐ, ๊ทธ ์ดํ์๋ ๋ฌธ์ ๊ฐ ๋ ๋ณต์กํด์ก์ต๋๋ค. ์๋ฐ์ฝ์ด ํ์คํธ์์ ๋ ๋ฒจ 17๊ณผ ๋ ๋ฒจ 20์ด ๊ฐ์ฅ ์ด๋ ค์ด ๋ ๋ฒจ์ด์๊ณ , ์ปดํจํฐ์ ํ ๋น๋ ์๊ฐ๋ ๋ถ์กฑํด์ง๊ธฐ ์์ํ๊ณ , ์ถ๊ฐ ์๊ฐ์ ์ป๊ธฐ ์ํด ๋ถ๋ชจ๋๊ณผ ์ง์งํ๊ฒ ์ด์ผ๊ธฐํด์ผ ํ์ต๋๋ค. ์๋ฐ ์ฝ์ด ํ์คํธ๋ฅผ ์๋ฃํ๋ ์๋ฐ ์ปฌ๋ ์
๊ณผ ์๋ฐ ๋ฉํฐ์ค๋ ๋ฉ ํ์คํธ ๋ ๊ฐ๊ฐ ํ๋ฒ์ ์ด๋ฆฌ๋๋ ์๋ฐ ์ปฌ๋ ์
ํ์คํธ ๋ค์ ๊ฐ์ ์ด๊ธฐ๋ฅผ ๋๋ฅด์๋ง์ ๋ฐ๋ก LEVEL 22๊ฐ ๋์์ด์!๐ ์๋ฐ ๋ฌธ์ ํด๊ฒฐ ์์์ 20๊ฐ ์ ๋ ๋ง๋ค์๋๋ฐ, ์ ๋ผ์. ์์ง ์ดฌ์ํ ์๊ฐ์ด ์์ด์. ์ผ์ฃผ์ผ ์์ ๋ ์ดฌ์์ ์์ํ๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ฐ ์ ์์ ๊ด์ฌ์ด ์๋ ๋ถ์ด ๊ณ์๋ค๋ฉด ์จ๋ผ์ธ์ด๋ ์ ํ๋ธ ์ด๋๊ฐ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ๋ณด๊ณ ์ถ์ต๋๋ค. ๋ด ์ฒซ ์์ "์๋ฏธ๊ณ ๋ ์ ๋ง ๋๋ํด์" . ํ๋ จ ์ค์๋ Javarush ์์ง์ ์ฌ์ฉํ์ฌ ๊ฒ์์ ๋ง๋ค์ด์ผ ํ๋ ์์
์ด ์์์ต๋๋ค. ์ด์ ์๋์ ๋์ดํ๊ฒ ์ต๋๋ค. ๊ฒ์ "Life" , ์
๋ฃฐ๋ฌ ์๋ ์ฅ์น๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํ์ต๋๋ค . ๊ฒ์ "Space Invaders" , ๊ฑฐ๊ธฐ์ ์ ํ๋ ์์ ์ด์์ ๋ง๋ค์๊ณ ํ์ฑ ์ง๊ตฌ๊ฐ ์์๊ณ ๋ณด์ค๋ฅผ ํ๊ดดํด์ผํ์ต๋๋ค. ๊ฒ์ "Snake" , ์ฌ๊ณผ๋ฟ๋ง ์๋๋ผ ๋นํ agarics. ๊ฒ์ "๋ ์ด์" . ๊ฒ์"2048" , ํ๋๊ฐ 4/4์์ 15/15๋ก ์ฆ๊ฐ๋์์ต๋๋ค. ๊ฒ์ "๋ฌธ ๋๋" . ๋๋ ๊ธฐ์ฌ๊ฐ ๋ฐ์ด๋ค๋๋ฉด์ ํด๊ณจ์ ์ฃฝ์ด๋ ๊ฒ์์ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ๊ณ , ๊ทธ๋ก ์ธํด ๊ทธ๋ ํฌ์ธํธ์ ๋ณด๋์ค๋ฅผ ์ป์์ง๋ง, ์ด๋ฏธ ๊ทธ๋ํฝ์ ์ ๋ฐ์ ์๋ฃํ์ง๋ง ์ง๊ธ๊น์ง๋ ๋ด๊ฐ ๊ณํํ ๋๋ก ํ ์๊ฐ์ ์ฐพ์ ์ ์์ต๋๋ค. . ๋๋ ์์ง๋ ๊ณ๋จ์์ ์ผํ๊ณ ์์ด์. Javarush๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์ ์๋ ํฐ์น ํ์ดํ์ ๋ฐฐ์ ๊ณ ๋ฐฐ์ฐ๋ ๋ฐ ๋ช ๋ฌ์ด ๊ฑธ๋ ธ์ง๋ง ์ค๋ซ๋์ ๊ฐ์์ ํ์ต๋๋ค. ํ
์คํธ ํธ์ง๊ธฐ Vim์ ์ฐ๊ตฌํ์ต๋๋ค. ๋๋ vim-adventures๋ฅผ ์ฌ๋ฌ ๋ฒ ํ๋ ์ดํ์ต๋๋ค . ์ง๊ธ์ ์ ๊ทน์ ์ผ๋ก ์์ด๋ฅผ ๋ฐฐ์ฐ๊ณ ์์ต๋๋ค. ๋๋ ๋ค์ํ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ์ฝ์ค๋ฅผ ์๋ํฉ๋๋ค. ์ข์ ์ฌ์ดํธ๋ ์ดํ ์ถ์ฒํด์ฃผ์๋ฉด ์ ๋ง ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ์ด์ ์ ๋ Linux์ Linux์ IntelliJ IDEA, Eclipse IDE๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ์ต๋๋ค. Linux ํฐ๋ฏธ๋์ ํตํด ์์
ํ๋ ค๊ณ ํฉ๋๋ค. ์๋น ๊ฐ ์ด๊ฒ ํ์ํ ๊ฑฐ๋ผ๊ณ ํ์
จ์ด์. ์ฐ๋ฆฌ๋ ํ๋ก๊ทธ๋๋ฐ์ ๊ดํ ๋งค์ฐ ํฅ๋ฏธ๋ก์ด ์ฑ
์ ๋ณด์ ํ๊ณ ์์ต๋๋ค. ๋๊ตฐ๊ฐ๊ฐ ์ด ์ ๋ณด๊ฐ ์ ์ฉํ๋ค๊ณ ์๊ฐํ๊ณ ๋ค๋ฅธ ํฅ๋ฏธ๋ก์ด ์ฑ
์ธ Java ์ฒ ํ(Bruce Eckel) 4ํ์ ์ถ์ฒํ ์๋ ์์ต๋๋ค. ์๋ฐ ๋ฐ์ดํฐ ๊ตฌ์กฐ(๋ก๋ฒํธ ๋ผํฌ๋ ) 2ํ. Javaโข Professional ๋ผ์ด๋ธ๋ฌ๋ฆฌ 2๊ถ: ๊ณ ๊ธ ํ๋ก๊ทธ๋๋ฐ ๋๊ตฌ(Kay Horstmann) 10ํ. ์ด๋ณด์๋ฅผ ์ํ Java, ๊ฐ์ฒด ์งํฅ ์ ๊ทผ ๋ฐฉ์(Bart Basins, Aimee Bacil, Seppe vanden Broecke). Linux ์ด๋ณด์๋ถํฐ ์ ๋ฌธ๊ฐ๊น์ง(Denis Kolisnichenko) 7ํ. ์ง๊ธ์ Java Philosophy๋ผ๋ ์ฑ
์ ์ฝ๊ณ ์๊ณ , ๋ญ๊ฐ ๋ฐฐ์์ผ ํ ๋ ๋๋จธ์ง ๋ถ๋ถ๋ ์ดํด๋ณด๊ณ ์์ต๋๋ค. ๋ ๋ฒจ 20์ด ๋์์ ๋ ์ฑ๊ณต ์ฌ๋ก ์น์
์ ๋ด ๊ธ์ ๊ฒ์ํ ์ ์๋ค๋ ์๋ฆผ์ ์ดํด๋ณด์์ต๋๋ค. ์์ง ์ผ์๋ฆฌ๋ฅผ ๊ตฌํ์ง๋ ์์๊ณ , ์์ง ๋๋ ๋ฒ์ง ๋ชปํ์ง๋ง, ์ด ์ผ์ ๊ฒช๊ฒ ๋๋ฉด ์ด๋ป๊ฒ ๋์๋์ง ์ฌ๊ธฐ์ ์ ์ด๋ณด๊ฒ ์ต๋๋ค. ์ง๊ธ์ ๊ทธ๊ฒ ์ ๋ถ์
๋๋ค. ๊ด์ฌ์ ๊ฐ์ ธ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ๋ชจ๋์๊ฒ ํ์ด์ด ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๐ ๋ ๋ฒจ 23์ ๋๋ฌํ์ต๋๋ค! ๊ทธ๊ฒ์ ํฅ๋ฏธ๋ก์ ๋ค! ๋ ๋ฒจ 30์ด ๋ฒ์จ ์ฝ์์ผ๋ก ๋ค๊ฐ์์ต๋๋ค๐ฅณ๐ฅณ๐ฅณ๐ง์ง์ํด์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค!๐๐๐ ๋ ๋ฒจ 30๐ฅณ ๋ ๋ฒจ 41!๐ค๐ฅณ๐ฅณ๐ฅณ๐ฅณ๐ฅณ๐ฅณ๐ฅณ๐ฅณ๐ฅณ๐ฅณ๐ฅณ ๊ฐ์ฌํฉ๋๋ค Javarush! ์กฐ์ธ๊ณผ ์ง์์ ํด์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
GO TO FULL VERSION