JavaRush ๊ณผ์ ์ ์ ๋๋ฅผ ๋์ด๊ฐ์๋ง์(์ค์ ๋ก ์ด ์ง์ ์ ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋๋ฌํ ์ ์์) ์ ์๋์ด ๋ช ๊ฐ์ง ํฅ๋ฏธ๋ก์ด ๋ฏธ๋ ํ๋ก์ ํธ๋ฅผ ์๋ฃํ๋ผ๊ณ ์ ์ํ๋ค๋ ์ฌ์ค์ ์๊ณ ๊ณ์
จ์ต๋๊น?
๋ค์์ ๊ทธ๋ฌํ ์์
์ ๋ช ๊ฐ์ง ์์
๋๋ค.
์จ๋ผ์ธ ์ฑํ
Java ๋ฉํฐ์ค๋ ๋ฉ ํ์คํธ์ 6๋ฒ์งธ ๋ ๋ฒจ์์๋ ์ค์ ์จ๋ผ์ธ ์ฑํ
์ ์์ฑํ๊ณ ์์ ์ด ๋ง๋ ๊ฒ์ ์ฌ์ฉํ์ฌ ์น๊ตฌ๋ค๊ณผ ํต์ ํ ์ ์์ต๋๋ค.
ํ๋์ ์๋ฒ์ ์ฌ๋ฌ ํด๋ผ์ด์ธํธ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ํต์ ํ๋กํ ์ฝ์ ๊ฐ๋ฐํ๊ณ ์์ ๋ง์ ๋ด์ ๋ง๋ค ์๋ ์์ต๋๋ค!
๋ ์คํ ๋ ์๋ํ ์ด์ ์์คํ
์ด ์์
์์๋ ๋ ์คํ ๋ ์์
์ ์๋ํํฉ๋๋ค. ์์
์ ๋ณธ์ง์ ์ด๊ฒ์ด๋ค. ๋ ์คํ ๋ ๋๋ ํฐ๋ ๋ค์์ ์ํฉ๋๋ค.
- ๊ฐ ํ
์ด๋ธ์๋ ์ฃผ๋ฌธํ ์ ์๋ ํ๋ธ๋ฆฟ์ด ์์์ต๋๋ค.
- ์ฃผ๋ฌธ์ด ์ค๋น๋๋ ๋์ ํ๋ธ๋ฆฟ์ ๊ด๊ณ ๊ฐ ํ์๋์์ต๋๋ค.
- ๊ทผ๋ฌด์ผ์ด ๋๋๋ฉด ๋ค์ํ ํต๊ณ๋ฅผ ๋ณผ ์ ์๋ ๊ธฐํ๊ฐ ์์์ต๋๋ค.
- ์๋ฆฌ ๋ก๋ฉ;
- ์ฃผ๋ฌธ ์์ต ๊ธ์ก
- ๊ด๊ณ ๋
ธ์ถ์ ๋ํ ์์ต ๊ธ์ก์
๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋๊ฐ ์์ฑํ ๊น์? ๋ฌผ๋ก ๋น์ ์ Java ๋ฉํฐ์ค๋ ๋ฉ ํ์คํธ์ ๋ง์ง๋ง ๋จ๊ณ์ ์์ต๋๋ค =)
๊ณ๋ต
๋ํ JavaRush๋ฅผ ๋ฐฐ์ฐ๋ฉด์ ๋ช ๊ฐ์ง ๋ฉ์ง ๊ฒ์(์: ์ฐ์ฃผ ์ํ
๊ฒ์, Sokoban ํผ์ฆ, ์ ๋ช
ํ 2048, Tetris ๋ฑ)์ ์์ฑํ๊ฒ ๋ฉ๋๋ค.
์์ง ๋ค์ด๋ณธ ์ ์ด ์๋ค๋ฉด ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ๊ฒ๋ค์ ๋ํด ๊ฐ๋จํ ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค.
2048 โ2048โ์ ์ง์ ํ๋ ์ดํด๋ณธ ์ ์ด ์๋ค๋ฉด, ์งํ์ฒ ์์, ์นดํ์์, ์ ์ฑ
์์์ ์ค๋งํธํฐ์ผ๋ก ์ด ๊ฒ์์ ํ๋ ๊ทผ์ฒ ์ฌ๋์ ๋ณธ ์ ์ด ์์ ๊ฒ์
๋๋ค! ํ์ผ์ ๊ดํ ๊ฒ์์ 2014๋
์ ๋ฑ์ฅํ์ฌ ๋ชจ๋ ์ข
๋ฅ์ ๋ชจ๋ฐ์ผ ํ๋ซํผ์ ๋งค์ฐ ๋น ๋ฅด๊ฒ ํ์ฐ๋์์ผ๋ฉฐ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ "ํ์ ํฌ๋ฌ" ์ค ํ๋๊ฐ ๋์์ต๋๋ค. Java ๋ฉํฐ์ค๋ ๋ฉ ํ์คํธ๊ฐ ๋๋๋ฉด ์ด ์ ๋ช
ํ ๊ฒ์์ ์์ ๋ง์ ๋ฒ์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
์ฐ์ฃผ ์ํ
๊ฒ์ ์ด๋ค ๊ฒ์์ด ๊ฐ๋ฐ์์๊ฒ ๊ฐ์ฅ ๋ง์ ๋์ ์๊ฒจ์คฌ๋์ง ์์๋์? ํ์ง๋ง ์๋์, ์ง์์ด ํ๋ถํ ๊ฒ์ด๋จธ๊ฐ ๋๋ตํ ์ ์๋ฏ์ด ์ด๊ฒ์ GTA 5๊ฐ ์๋๋๋ค. ์ผ๋ถ ์์ํต์ ๋ฐ๋ฅด๋ฉด ์ญ์ฌ์ ๊ฐ์ฅ ์ฑ๊ณต์ ์ธ ๊ฒ์์ ๊ณ ์ Space Invaders์
๋๋ค. ์๋ง๋ ์ด๊ฒ์ ๊ธฐ์ตํ์ค ๊ฒ์
๋๋ค: ์์ ์ ํฌ ๋ฏธ์ฌ์ผ๊ณผ ์๋ง์ ์ธ๊ณ ๋ฒ๋ ๊ฐ ๊ฐ ๋ ๋ฒจ์์ ์ ์ ๋ ๋น ๋ฅด๊ฒ ๊ณต๊ฒฉํฉ๋๋ค. ๋ฐ๋ผ์ JavaRush๋ฅผ ์งํํ๋ ๋์ ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ ์์ฑํ๊ฒ ๋ฉ๋๋ค.
Snake ๊ฐ๋จํ๊ณ ์ฌ๋ฏธ์๋ Snake๋ 1977๋
์ ์ฌ๋กฏ๋จธ์ ์ ์ฒ์ ๋ฑ์ฅํ ํ ํฌํ
๋์์ต๋๋ค... ํฌํ
๋ ๊ณณ์ด๋ฉด ์ด๋๋ ์ง! ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๋จ์ํ ๋
ผ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ๋ฏธ๋์ "๊ฒ์ ์ ์์"๊ฐ ์ข
์ข
๊ทธ๊ฒ์ผ๋ก ์์ํ๊ธฐ ๋๋ฌธ์
๋๋ค. Java ๋ฉํฐ์ค๋ ๋ฉ ํ์คํธ์ ๋ ๋ฒ์งธ ๋ ๋ฒจ์์๋ ์์ ๋ง์ "์ฑ์ฅํ๋ ๋ฑ"์ ๋ง๋ค ์ฐจ๋ก์
๋๋ค.
Arkanoid Arkanoid๊ฐ ํ๋ซํผ, ๊ณต, ๋ธ๋ก ํ๊ดด์ ๊ดํ ๊ฒ์์ด๋ผ๊ณ ์๊ฐํ๋ค๋ฉด, ๋น์ ์ ํฐ ์ฐฉ๊ฐ์
๋๋ค! ์ค์ ๋ก Arkanoid์์๋ ์ถ๋ฝํ ์ฃผ ์ฐ์ฃผ์ ์์ ๋ถ๋ฆฌ๋ ์
ํ(ํ๋ซํผ)์ ์ ์ดํ์ฌ ๋น๋ฐ ๋ฌด๊ธฐ(๊ณต)์ ๋์์ผ๋ก ์๋ ค์ง์ง ์์ ์ฐ์ฃผ ์ํ(๋ธ๋ก)์ ํค์ณ๋๊ฐ๊ฒ ๋ฉ๋๋ค. ๋ฐ๋ผ์ Java ๋ฉํฐ์ค๋ ๋ฉ ํ์คํธ์ ์ธ ๋ฒ์งธ ๋ ๋ฒจ๊น์ง ๊ธฐ๋ค๋ ธ๋ค๊ฐ ์ด ์ฅ๋ํ ์ด์ผ๊ธฐ์ ์์ ๋ง์ ๋ฒ์ ์ ๋ง๋ค์ด ๋ณด์ญ์์ค.
ํ
ํธ๋ฆฌ์ค 90๋
๋ ์ด๋ฆฐ์ด๋ค์ด ์ฆ๊ฒผ๋ ๊ฐ์ฅ ์ ๋ช
ํ ๋
ผ๋ฆฌ ๊ฒ์์ด์ ์๋ จ์์ ๋์จ ์ ์ผํ ์ฑ๊ณต์ ์ธ ๋น๋์ค ๊ฒ์์
๋๋ค. ์๋ง์ ํด๋ก ๊ณผ 'ํ
ํธ๋ฆฌ์ค ๊ฐ์' ๊ฐ๋
์ ํ์์์ผฐ์ต๋๋ค. Java ์ปฌ๋ ์
ํ์คํธ๋ฅผ ์งํํ๋ ๋์ Alexey Pajitnov์ ๋ถ๋ฉธ์ ์ฑ
์ ์์ ๋ง์ ๋ฒ์ ์ผ๋ก ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ฒ ๋ฉ๋๋ค.
์ง์
์์ง์
๊ต์ก์ด ๋๋๋ฉด ์์
์์ง๊ธฐ๋ฅผ ์์ฑํ๊ณ ์์ ์๊ฒ ์ ํฉํ ์์
์กฐ๊ฑด์ ์ ํํ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค.)
ํ ์ ์๋ค๋ ๊ฒ์ ๋ฏฟ์ง ๋ชปํ์๋์? ๊ฑฑ์ ํ์ง ๋ง์ธ์. ์ ์๋์ด ์์ธํ ์ง์นจ์ ์ ๊ณตํด๋๋ฆด ๊ฒ์
๋๋ค! ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ํ์
์ ๋๋ฌด ์ค๋ซ๋์ ํฌ๊ธฐํ์ง ์์์ ์ง์ ์ด ํ๋์ง ์๋๋ก ํ๋ ๊ฒ์
๋๋ค.
GO TO FULL VERSION