์ฒซ ๋ฒ์งธ ์์ต๊ธฐ๊ฐ์ด 3๋
์ ์ ๋๋ฌ๋๋ฐ, ์ด์ ์์ผ ๊ธ์ ์ธ ์๊ฐ์ด ์๊ฒผ์ต๋๋ค. ์ ๋ ๋ํ์์ ๋ค์ํ ํ๋ถ์์ 1๋
์ ๋ณด๋์ต๋๋ค. ์ฒซ ํ๊ธฐ์๋ ๊ด๋ฆฌ์๊ฐ ๋๊ธฐ ์ํด ๊ณต๋ถํ๊ณ , ๋ ๋ฒ์งธ ํ๊ธฐ์๋ ์ํํธ์จ์ด ๊ณตํ์ผ๋ก ํธ์
ํ์ต๋๋ค. ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ์ ๊ฐ๋ฅด์ณ ์ฃผ๊ธธ ๋ฐ๋์ง๋ง ์ฐฉ๊ฐ์ด์ด์ ๋ฌธ์๋ฅผ ๊ฐ์ ธ ์์ ๋ชจ๋ ๊ฒ์ ์ค์ค๋ก ๋ฐฐ์ฐ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ ๊ฐ ์ ์๋๊ป ๊ฐ์ฌํ๋ ์ ์ผํ ์ ์ Stephen Prat์ ์ฑ
"The C ํ๋ก๊ทธ๋๋ฐ ์ธ์ด"๋ถํฐ ์์ํ๋ผ๊ณ ์กฐ์ธํด์ฃผ์ ๊ฒ์
๋๋ค. ์ค๋ฌด์ ์ธ ๋ฌธ์ ๊ฐ ๋ง์ ์ ๋ง ์ข์ ์ฑ
์
๋๋ค. ์ฑ
์ ์งํํ๋ ๋ฐ ์ฝ 2๊ฐ์์ด ๊ฑธ๋ ธ๊ณ , ๊ทธ ํ ์น๊ตฌ ๊ทธ๋ฃน์์ JR์ ๋ง๋ฌ๊ณ ์ฌํ์ ๋ ๋ฌ์ต๋๋ค. ์ฒ์์๋ ์๋๋ก์ด๋ ๊ฐ๋ฐ์๊ฐ ๋๋ ค๊ณ ๊ณํํ์ง๋ง, ํ์ต ๊ณผ์ ์์ ๋ฐฑ์๋๊ฐ ๋ ํฅ๋ฏธ๋ก์ ๋ณด์์ต๋๋ค. ๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ํ๋ จ์ 3 ๊ฐ์์ด ๊ฑธ๋ ธ๊ณ ๊ทธ ๋์ ๋ ๋ฒจ 20์ ๋๋ฌ ํ ํ ์ผ์๋ฆฌ๋ฅผ ์ฐพ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ฐ์ ๋ค๋ฅธ ๋์๋ก ์ด์ฌํ์ด์. ๋ด ์ฃผ๋์ด Java ๊ฐ๋ฐ์์ ๋ํ ๊ณต์์ด ์์์ต๋๋ค. ๋๋ ํ์ฌ๋ฅผ ์ฐพ๊ณ , ์๋ตํ๊ณ , ํ
์คํธ ์์
์ ๋ฐ์๋๋ฐ, ์๋ฃํ๋ ๋ฐ ์ผ์ฃผ์ผ์ด ๊ฑธ๋ ธ์ต๋๋ค. Hibernate, Servlet\JSP ๋ฐ MySQL์ ์ฌ์ฉํ์ฌ ๊ฐ๋จํ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ์์ฑํ๋ ๊ฒ์ด ํ์ํ์ต๋๋ค. ์ด ๋ชจ๋ ๋จ์ด ์ค์์ ์ ๋ MySQL์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ผ๋ ๊ฒ๋ง ์์์ต๋๋ค. ์ฒ์์๋ ๋งค์ฐ ํ๊ฐ ๋ฌ๊ณ ์ง๊ธ์ ์ผ๋ถ KFC์์ ๊ณต์์ ์ฐพ๊ธฐ๋ก ๊ฒฐ์ ํ์ง๋ง ๋ง์นจ๋ด ๊ธฐ์ ์ฌ์์ ์ถฉ์กฑํ๋ ค๊ณ ๋
ธ๋ ฅํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ํญ์ KFC์์ ์ผ์๋ฆฌ๋ฅผ ๊ตฌํ ์๊ฐ์ด ์์ต๋๋ค. ์ผ์ฃผ์ผ ๋ด๋ด ์ฌ์ง ์๊ณ ํ
์คํธ๋ฅผ ํ๊ณ ์ฑ๊ณตํ์ด์. ์๋ฃจ์
์ ๋ณด๋์ผ๋ โ๋ณด๊ธฐ ํโํด์ 4๋ฒ ๋ ๋ค์ ๋ง๋ค์์ต๋๋ค. ์ง๋๋ฒ ๊ฒฐ์ ์ด ์ณ์์ผ๋, ์ด๋ฏธ ๊ฐ๋ฐ์๋ฅผ ๋ชจ์งํ๊ณ , ๋ค์ ๋ชจ์ง์ 3๊ฐ์ ๋ค์ธ ๊ฒ์ผ๋ก ๋๋ฌ๋ฌ๋ค. ์ํ ์ฌ, ์์์ด. ๋ค์ 3๊ฐ์ ๋์ ์ ๋ html, css, js, sql, php๋ฅผ ๋ฐฐ์ ์ต๋๋ค. PHP๋ ์ฌ๊ธฐ์ ๋ฌด์์ ํ๊ณ ์๋์? ๋๋ ์์ฒญ๊ณผ ๊ทธ ๋ชจ๋ ๊ฒ์ ์๋ตํ ์๋ฒ ์ธก ์ธ์ด๊ฐ ํ์ํ์ต๋๋ค. ๊ทธ ๋น์์๋ ์๋ธ๋ฆฟ๊ณผ jsp๊ฐ ๋๋ฌด ๋ณต์กํด ๋ณด์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ๋์ฐํ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ์ถ ๋ณธ๊ฒฉ์ ์ธ ์น ์ ํ๋ฆฌ์ผ์ด์
์ด ํ์ํ๊ณ , ๊ทธ ์ฝ๋๋ ๋ด ํฌํธํด๋ฆฌ์ค์ฉ์ผ๋ก github์ ๊ฒ์๋์์ต๋๋ค. ์ด๋์ฏค 3๊ฐ์์ด ์ง๋ฌ๊ณ ๊ฐ์ ํ์ฌ์์ ์ ์๊ฒ ํธ์ง๋ฅผ ๋ณด๋ด ์ธํฐ๋ทฐ๋ฅผ ์์ฒญํ๊ณ ๋ ๋ค๋ฅธ ๊ฐ๋จํ SQL ์ง์ ํ
์คํธ ๊ณผ์ ๋ฅผ ์คฌ๊ณ ์ ๋ ๋ช ์๊ฐ ๋ง์ ์๋ฃํ์ต๋๋ค. ๋ด๊ฐ ์ง์
์ ๋ํด ์ด์ผ๊ธฐ ํ ์ฌ๋์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ํด ๋ฌผ์ด๋ณผ ๊ฒ์ด๋ผ๊ณ ์์ํ์ต๋๋ค. ์ ๋ ์์ง์ด ์ฃผ์ ๋ฅผ ๋ง์คํฐํ์ง ์์์ง๋ง ์ธํฐ๋ทฐ๊น์ง 15 ์ผ์ด ๋จ์์ต๋๋ค. ์ฐ๋ฆฌ ๋ ์ด์๋ค. Robert Laforet์ ์ ์ "Data Structures and Algorithms in Java"๊ฐ ๋์์ด ๋์์ต๋๋ค. 2์ฃผ ๋ง์ ๋ค ์ฝ๊ณ ์ดํดํ ์๊ฐ์ ์์์ง๋ง, ๊ทธ๋๋ ์๋ก์ด ๊ฒ์ ๋ง์ด ๋ฐฐ์ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฉด์ ๋น์ผ์ด ๋ค๊ฐ์ค๊ณ , ์ฝ์๋ ์๊ฐ์ ๋ง์ถฐ ๋์ฐฉํ๋๋ฐ, ๋จ์ 2๋ช
์ด ๋ง๋ ๋ฉด์ ์ด ์์๋์์ต๋๋ค. ๊ฑฑ์ ์ค๋ฝ๋ค๊ณ ํ๊ธฐ์๋ ์ ์ ๋ ํํ์ด๋ผ ๋ชฉ์๋ฆฌ๊ฐ ๋จ๋ฆฌ๊ธฐ๊น์ง ํ๋ค. ๊ทธ๋ค์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ์ธํ ๋ชจ๋ ๊ฒ์ ๋ํด ์ง๋ฌธํ์ต๋๋ค. ๊ทธ๋ค์ Spring, DI, IoC, Hibernate, JVM ์๋ ๋ฐฉ์, GC ์๋ ๋ฐฉ์์ ๋ํด ๋ฌผ์์ต๋๋ค. ์ ๋ ์ด๋ฌํ ์ง๋ฌธ์ ์ ํ ๋๋ตํ์ง ์์์ต๋๋ค. Java Core(์ปฌ๋ ์
, ์์ธ, OOP ๋ฑ). ์ด๋ฏธ ๋ฉด์ ์์ ๋จ์ด์ก๋ค๋ ๊ฑธ ๊นจ๋ฌ์์ง๋ง, ๊ทธ๋๋ ์๋ฌด๋ฐ ํผ๋๋ฐฑ์ ๋ฐ์ง ๋ชปํด ์์ฌ์ ์ด์. ๊ทธ๋ฌ๋ ๋๋ ์ง์์ ๊ฒฉ์ฐจ๋ฅผ ํ์ธํ๊ณ ๋ถ์ง๋ฐํ ๊ทธ ๊ฒฉ์ฐจ๋ฅผ ๋ฉ์ฐ๊ธฐ ์์ํ์ต๋๋ค. ๋ฉด์ ์ ์คํจํ ์ง ํ ๋ฌ ๋ง์ ์ผ์๋ฆฌ๋ฅผ ์ฐพ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ JavaRush ํ ๋ก ์์ ๊ณต์์ ๋ฐ๊ฒฌํ์ต๋๋ค. ๋จผ์ ์ฑ์ฉ๋ด๋น์์ ์ค์นด์ดํ ์ธํฐ๋ทฐ๋ฅผ ์งํํ์ต๋๋ค. (์ฝ 2์๊ฐ ์์) ๊ทธ๋ค์ Java Core, GC(์ด์ ์ด๋ป๊ฒ ์๋ํ๋์ง ์์์ต๋๋ค), ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ํด ๋ฌผ์์ต๋๋ค. ๊ทธ๋ฌ์ ๋ฉด์ ๊ด์ด ๋์๊ฒ ํ๋ฉด์ ๊ณต์ ํ๊ณ ๊ณ์ฐ๊ธฐ๋ฅผ ์ฐ๋ผ๊ณ ํ๋๊ตฐ์. ์ผ์ฃผ์ผ ์ ์ ๋ฌธ์ ๊ทธ๋๋ก ๊ณ์ฐ๊ธฐ๋ฅผ ์ผ๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ป์ ๋น๋ช
์ ์ง ๋ปํ์ต๋๋ค. ๋๋ ๋ ์์ ์ ๋ํด ํ์ ์ ๊ฐ๊ณ ์์
์ ์์ํ์ง๋ง ํฅ๋ถํด์์๊ฑฐ๋ ๋ค๋ฅธ ์ด์ ๋ก ์๊ณ ๋ฆฌ์ฆ์ ์ผ๋ถ๋ฅผ ์์ด๋ฒ๋ ธ์ต๋๋ค. ํ๋ฉด์ด ๊ณต์ ๋ฉ๋๋ค. Google๋ก ์ด๋ํ๋ ๊ฒ์ด ๋ฌด์ญ์ต๋๋ค. ๋คํํ ๋์๊ฒ๋ ๋ด ์๋ฉ์ด๋ฅผ ๊ตฌํด์ค ํด๋ํฐ์ด ์์๋ค. ๋ค์๋ ๊ทธ๋ค์ ์ง์ ์ธํฐ๋ทฐ๋ฅผ ์ํด ์ ์๊ฒ ์ ํ๋ฅผ ๊ฑธ์๊ณ ๋ฉฐ์น ํ ์ ๋ ์ ์์ ๋ฐ์์ต๋๋ค.
๊ทธ ์ผ์ ๊ณต์์ ์ธ ๊ฒ์ด ์๋์๊ณ ๋๋ ๊ฐ์ธ ๊ธฐ์
๊ฐ์ ๊ฒฌ์ต์ ์ญํ ์ ๋งก์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฒคํธ ์์ฑ, ํฐ์ผ ํ๋งค ๋ฑ์ ์ํ ์๋น์ค๋ฅผ ์์ฑํ์ต๋๋ค. ๋๋ ์ง์ฅ์์์ ์ฒซ๋ ์ ๊ธฐ์ตํฉ๋๋ค. ๊ฐ์ธ ๊ธฐ์
๊ฐ๋ ํด์ผ ํ ์ผ์ ์ค๋ช
ํ๋ ๋ฐ 15๋ถ์ ๋ณด๋์ต๋๋ค. - ์, ๋ชจ๋ ๊ฒ ๋ช
ํํด์ก๋์? - IP์๊ฒ ๋ฌผ์์ต๋๋ค. - ์, ์๋, ํ ๋ฒ ๋ ํด๋ ๋ ๊น์? โ ๋๋ ๊ฑฑ์ ์ค๋ฝ๊ฒ ๋ฌผ์๋ค. IP๋ ๋ชจ๋ ๊ฒ์ ๋ค์ ์ค๋ช
ํ์ต๋๋ค. -์ด์ ๋ถ๋ช
ํด์ก๋์? - ์ด์ ๊ทธ๋ ์ต๋๋ค. ์ฌ์ค ์ ๋ ์๋ฌด๊ฒ๋ ์ดํดํ์ง ๋ชปํ์ต๋๋ค. ํ์ง๋ง ๋ค์ ์ค๋ช
์ ์์ฒญํ๋ ๊ฒ์ด ๋๋ ค์ ์ต๋๋ค. ์ทจ์ง ํ ์ฌ๋์ ๋๊ตฌ๋ ์ ๋ฅผ ์ดํดํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์์
์ ํต์ฌ์ thymeleaf์์ AngularJS๋ก ๋ค์ ์์ฑํ๋ ๊ฒ์ด์์ต๋๋ค. ๋คํํ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ์ฝ๋์ ์ผ๋ถ๋ฅผ ์ฐพ์์ ์์ ๋ฅผ ๊ทธ๋๋ก ๋ฐ๋ผํด๋ดค์ต๋๋ค. ๋น์์๋ ๊ทธ๊ฒ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํดํ์ง ๋ชปํ์ง๋ง ์์
์ ๋์ฒํ ์์์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ฐฑ์๋ ๋ถ๋ถ๊ณผ ์ง์ ๊ด๋ จ๋ ์์
์ด ๋์์ต๋๋ค. ๋๋ Spring์ ์ค์ ๋ก ๊ฒฝํํ ํ์์ผ "Spring for Professionals"๋ผ๋ ์ฑ
์ ์ฐ์ฌ์ง ๋ด์ฉ์ ์ดํดํ๊ธฐ ์์ํ์ต๋๋ค. ๊ทธ๊ณณ์์ 8๊ฐ์ ๋์ ์ผํ ํ ๋ค๋ฅธ ๋์๋ก ์ด์ฌํ์ฌ ๋นจ๋ฆฌ ๊ณต์ ์ผ์๋ฆฌ๋ฅผ ๊ตฌํ๊ณ 2๋
๋์ ์ผํ๋ฉด์ ์งํจ์ '์ฃผ๋์ด'์์ '์ค๊ฐ'์ผ๋ก ๋ณ๊ฒฝํ์ต๋๋ค. ์ด์ ๋๋ ์ผ์ด ์ผ์์ผ๋ก ๋ฐ๋์๊ณ ์๋ฌด๋ฐ ์ฆ๊ฑฐ์๋ ์ป์ง ๋ชปํ๋ค๋ ์ฌ์ค์ ์ง๋ฉดํ์ต๋๋ค. ๊ทธ๋์ ์ ์ ์ฌ๋ ์๊ฐ์ ์๊ฐ๋ฝ์ด ์์ถ๋๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ค๋ฅธ ๋ถ์ผ, ์ฆ ๊ฒ์ ๊ฐ๋ฐ์ ๋์ ํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ฆ, ๋ชจ๋ฐ์ผ ๊ฒ์ ๊ฐ๋ฐ์ ์ฐ์ Android์ด๊ธฐ ๋๋ฌธ์... ๋๋ ์๋ฐ๋ฅผ ์๋ค. ์ด์ ์ด์ ๋ํด ์์ธํ ๋ง์ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
ํ์ฌ ์๊ฐ ์งง์ ์๊ฐ ์์ ๊ฐ๋ฐ์ 2๋ช
, ๊ฒ์ ๋์์ด๋ 1๋ช
, ์ฌ์ด๋ ์์ง๋์ด 1๋ช
๋ฑ 4๋ช
(์ ํฌํจ)์ผ๋ก ๊ตฌ์ฑ๋ ์๊ท๋ชจ ํ์ด ๋ชจ์์ต๋๋ค. ์๋ํ๋ฉด ํ์๋ ๊ฒ์ ๊ฐ๋ฐ ๋ถ์ผ์ ๊ฒฝํ์ด ์๋ ์ฌ๋์ด ์์๊ณ ํด๊ฐ ์๊ฐ๋ ์ ํ๋์ด ์์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ๋ฐ๋์ ๋๊น์ง ํด๋ผ ์ ์๋ ๊ฐ๋จํ ํ๋ก์ ํธ๋ฅผ ๊ตฌํํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๊ทธ๋ค์ ๊ทธ๊ฒ์ํ๋ค! ์๋ ๋ง๊ฐ์ผ์ 11์ 15์ผ์ด์์ง๋ง, ์์๋ค์ํผ ์๋ ๋ง๊ฐ์ผ์ ํ๋ก์ ํธ๋ฅผ ๋ง์น๋ ๊ฒ์ ์ฃ์
์
๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ 2์ฃผ ๋ค์ ๊ทธ ์ผ์ ๋๋์ต๋๋ค. ๊ทธ์ ๋ฐ๋ฅด๋ฉด ์คํ์ Java 8 ๋ฐ libGDX์
๋๋ค.
๊ฐ๋ฐ์ ๋ํด
๊ฐ๋ฐ ์์์ผ์ 10์ 17์ผ๋ก ๋ณผ ์ ์์ต๋๋ค. ์ด 45์ผ ๋์ ์ฐ๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ ์๊ฐ์ ๋ณด๋์ต๋๋ค.
- libGDX๋ก ์์
ํ๋ ๋ฒ์ ๋ฐฐ์ ์ต๋๋ค.
- ์ฝ๋๋ฅผ ์์ฑํ์ต๋๋ค.
- ๊ทธ๋ํฝ์ ๊ทธ๋ ธ์ต๋๋ค.
- ์์
์ ๋ง๋ค์์ต๋๋ค.
์ด๋ฏธ ๊ฒ์์ ๋ณธ ์ฌ๋๋ค์ ์ง๋ฌธ์ด ์์ ์ ์์ต๋๋ค. ๊ฒ์์ด ๊ฐ๋จํ๋ฐ ์ ์ด๋ ๊ฒ ์ค๋ ๊ฑธ๋ฆฌ๋ ๊ฑธ๊น์? ์, ์ด๊ฒ์ ์ฌ์ค์
๋๋ค. ์์ ํ ์ ํํ๊ฒ ๋งํ๋ฉด ๊ฐ๋ฐ ์์ฒด(์ฝ๋ ์์ฑ)์๋ ์ฝ ์ผ์ฃผ์ผ ๋ฐ์ด ๊ฑธ๋ ธ์ต๋๋ค. ๋๋จธ์ง ์๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ๋๋ ์ ์์ต๋๋ค.
- ์์ง ๋ง์คํฐ๋ง;
- ๊ทธ๋ฆผ์ ๊ทธ๋ฆฐ ๋ค์ ๋ค์ ๊ทธ๋ฆฝ๋๋ค.
- ์์
์ฐ๊ธฐ;
- https://freesound.org ์์ ์๋ฆฌ๋ฅผ ๊ฒ์ํฉ๋๋ค .
- ๊ฒ์ ํ๋ณด ๋ฐฉ๋ฒ์ ๊ดํ ์ฌ๋ฌ ๊ธฐ์ฌ๋ฅผ ์ฝ๊ณ ์์ต๋๋ค.
๊ฒ๋ค๊ฐ ์ํ์ ๋ณธ ์ฌ๋, ์ฌ์ํ์ ๋ณธ ์ฌ๋ ๋ฑ ๋ค์ํ ์ด์ ๋ก "๋ค์ดํ์"์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ๋ ์์์ต๋๋ค. "๋ค์ดํ์"์ ์ผ์ฃผ์ผ ๋ฐ ๋๋ ๊ทธ ์ด์์ ์์ ํ๊ฒ ๋ณด๋ผ ์ ์์ต๋๋ค. ์๊ฐ์ ๋ ๋ค๋ฅธ ๋ถ๋ถ์ "ํ ๋ก "์ ์๋น๋์์ต๋๋ค. ๊ฒ์์ ๋ฌด์์ ์ถ๊ฐํ ์ง์ ๋ํ ์์ด๋์ด๊ฐ ๊ฑฐ์ ๋งค์ผ ๋์๊ธฐ ๋๋ฌธ์ "์ด๊ฒ์ ๋ถํ์ํ ๊ฒ์
๋๋ค", "์ด๊ฒ์ ์ ํฉํ์ง ์์ ๊ฒ์
๋๋ค" ๋ฑ์ ๋ํ ๋
ผ์์ด ์์์ต๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ์๋ฅผ ๋ค์ด, ์ผ๊นจ์ ์ถ๊ฐ๋ก ์ป์ ์ ์๋ ๋ฌ๋ฆฌ๋ ๋ฐํด๋ฒ๋ ๋ฅผ ์ถ๊ฐํ๋ ๋ฑ ๋ง์ ์์ด๋์ด๋ฅผ ํฌ๊ธฐํ์ต๋๋ค. ํฌ์ธํธ:
์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ฅ ์ด๋ ค์ด ์ผ ์ค ํ๋๋ ๊ฒ์์ ๋ฌด์์ด ํฌํจ๋ ์ง ๋ฏธ๋ฆฌ ๊ฒฐ์ ํ๊ณ "๋ค๋ฅธ" ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ง ์๊ณ ์ด ๊ณํ์ ๊ณ ์ํ๋ ๊ฒ์
๋๋ค. ์ด๋ ๊ฒ ์ฐ๋ฆฌ๋ 45์ผ์ ์ถ์ ํ์ต๋๋ค. ๊ฒ์ ํ๋กํ ํ์
์ ์ผ์ฃผ์ผ ๋ฐ ํ์ ์ค๋น๋์์ต๋๋ค. ์ด ๊ธฐ๊ฐ ๋์์๋ ์์ง ๊ทธ๋ํฝ์ด ์์๊ธฐ ๋๋ฌธ์ ๊ณต๊ฐ ๋๋ฉ์ธ์์ ์ผ๋ถ ํญ๋ชฉ์ ๊ฐ์ ธ์๊ณ (์: Doodle Jump์์ ๋ฐฐ๊ฒฝ ์ข
์ด๋ฅผ ๋น๋ ธ์) ์ผ๋ถ๋ ํ์ธํธ๋ก ์ง์ ๋ง๋ค์์ต๋๋ค.
์ด ๊ฒ์์ ๊ธฐ์ ์ ์ผ๋ก ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. box2d(๋ฌผ๋ฆฌ ์์ง)๋ฅผ ์ฌ์ฉํ ํ์๋ ์์๊ณ ์ถฉ๋์ ์ฒ๋ฆฌํ๊ณ ๋น๋ณ์ ์ง์ ๊ณ์ฐํ ์ ์์์ต๋๋ค. ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ์ ์ค ๋ค์ ์ฌํญ์ ๊ฐ์กฐํ๊ฒ ์ต๋๋ค.
-
์ฒ์์๋ ๊ฒ์์ ๋ชจ๋ ์์๊ฐ ๋ฌด์์๋ก ์์ฑ๋์์ต๋๋ค. ์ ๊ฒ๋ค. ๋ธ๋ํ, ๊ฐ์, ์๋ฆฌ๊ฒ, ๋ง๋, ํํธ์ ๊ณต๊ธ์๊ฐ ์์ต๋๋ค. ์ด๋ฅผ ๋ฐฐ์ด์ ๋ฃ์ ๋ค์ ์์์ ๊ณต๊ธ์๋ฅผ ์ ํํ๊ณ ์์์ ์ขํ๊ฐ ์๋ ์์๋ฅผ ์ป์ต๋๋ค. ์์ฃผ ๋นจ๋ฆฌ ์ด ์ ๊ทผ ๋ฐฉ์์ด "๋ณ๋ก ์ข์ง ์๋ค"๋ ๊ฒ์ด ๋ถ๋ช
ํด์ก์ต๋๋ค. ํ
์คํธ์ ์ฐธ์ฌํ ์น๊ตฌ๋ค๋ ์ฐ๋ฆฌ์๊ฒ ๊ฐ์ ๋ง์ ํ๋ฉฐ ํ
ํ๋ฆฟ์ ์ฌ์ฉํ๋ผ๊ณ ์กฐ์ธํ์ต๋๋ค. ๋ฌผ๋ก ๊ฒ์ ๊ฐ๋ฐ์ ์ข
์ฌํ๋ ์ฌ๋๋ค์๊ฒ๋ ์ด๊ฒ์ด ๋น์ฐํ ํด๊ฒฐ์ฑ
์ด์ง๋ง... ์ฐ๋ฆฌ๋ ์ด ๋ถ์ผ๋ฅผ ์ฒ์ ์ ํ๊ณ ์ด๋ ์ฐ๋ฆฌ์๊ฒ ๋งค์ฐ ์ข์ ์กฐ์ธ์ด์์ต๋๋ค.
๋ฐ๋ผ์ ๋ช ๊ฐ์ง ํจํด์ด ๋ํ๋ฌ์ต๋๋ค. ๋๊ฐ์ ๋ง๋ - ๊ณ ์์ผ๋ก ์กฐ๋ฆฝํ๋ ๊ฒ์ ๋งค์ฐ ์ฌ๋ฏธ์์ต๋๋ค(์๊ฐ๋ฝ์ผ๋ก ํํํ). ๊ทธ๋ฆฌ๊ณ ํ
ํ๋ฆฟ์ด ํ๋ ๋ ์๋๋ฐ, ๋ญ๋ผ๊ณ ๋ถ๋ฌ์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ฝ๋์์ ํด๋์ค๊ฐ ํธ์ถ๋๋ ๋๋ก StraightForwardPattern์ด๋ผ๊ณ ๋ถ๋ฅด๊ฒ ์ต๋๋ค.
ํ
ํ๋ฆฟ์ด ์์ด์ ๋ ํธํด์ก๋๋ฐ, ๋๋ฌด ์์ธก ๊ฐ๋ฅํ๊ฑฐ๋ ๋ญ๊ฐ์. ๋ฐ๋ผ์ ๋์ผํ ๋ฌด์์๊ฐ ๋ ๋ค๋ฅธ ํ
ํ๋ฆฟ์ด ๋์์ต๋๋ค. ์ ๊ฒ๋ค. ์ด์ ์ฐ๋ฆฌ๋ "์ ์ " ํ
ํ๋ฆฟ๊ณผ ํ๋์ ๋ฌด์์ ํ
ํ๋ฆฟ์ ๊ฐ๊ฒ ๋์์ต๋๋ค. (์ฌ๊ธฐ ์๋ฒฝํ ๊ท ํ์ ๊ดํ ๋ฐ์ด ์์ต๋๋ค).
-
์ฐ๋ฆฌ๊ฐ ์ง๋ฉดํ ์ฃผ์ ๋ฌธ์ ๋ ์ด๊ฒ์ด์์ต๋๋ค. LibGDX๋ ์์์ ๋ชจ๋ ๋ ๋๋ง์ด ์ค์ ๋ก ๋ฐ์ํ๋ ๋ฌดํ ๋ฃจํ์์ render(float delta) ๋ฉ์๋๋ฅผ ํธ์ถํฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์ฐํ ์ ์ ๊ทธ๋ฆฝ๋๋ค. ์๊ฐ๋ฝ์ ์ขํ๋ฅผ ๊ฐ์ ธ์ ๊ฑฐ๊ธฐ์ ํ
์ค์ฒ๋ฅผ ๋ฐฐ์นํฉ๋๋ค. ๋ฐ๋ผ์ ํ๋ฉด์์ ์๊ฐ๋ฝ์ ๋งค์ฐ ๋น ๋ฅด๊ฒ ์์ง์ด๋ฉด "๊ตฌ๋ฉ"์ด ํ์ฑ๋ฉ๋๋ค. ์๋ํ๋ฉด render(delta) ๋ฉ์๋๊ฐ ์ด๋ฏธ ์๋ํ๊ณ ์์ง ๋ค์ ํธ์ถ๋์ง ์์ ๋ฐ๋ฆฌ์ด ๋ด์ ๋๋๊ธฐ ๋๋ฌธ์
๋๋ค. ๋ฌธ์ ๋ ๋งค์ฐ ๊ฐ๋จํ๊ฒ ํด๊ฒฐ๋์์ต๋๋ค. ํ
์ค์ฒ๊ฐ ๊ทธ๋ ค์ง ๋ง์ง๋ง ์ขํ๋ฅผ ๊ธฐ์ตํ๊ณ ๋ค์ ์ขํ๋ฅผ ์ป์ ๋ค์, ๋ ์ขํ ์ฌ์ด์ ๊ฑฐ๋ฆฌ๊ฐ X๋ณด๋ค ํฌ๊ณ ์๊ฐ๋ฝ์ ๋ผ์ง ์์ ๊ฒฝ์ฐ ์ด ๊ฐ๊ฒฉ์ ์ฑ์๋๋ค. ์ฒ์์ ์ฐ๋ฆฌ๋ ์ด ์ต์
์ด ์๋ํ์ง ์์ ์๋ ์๋ค๊ณ ์๊ฐํ์ต๋๋ค. ์ ์ ๊ฐ์ด ์ ธ ์์์ง๋ง ๋๋ ค์์ ํ๋ ๊ฒ์ด์์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด ์ ๋๋ก ์๋ํ์ต๋๋ค.
์ฌ์ค ๊ฒ์์ ๋ํด์
๊ฒ์ ํ๋ ์ด๋ ๋
ํนํ ์ฒํ์ง ์์ง๋ง ๊ฝค ํ๋ฅญํ๊ณ ์ค๋
์ฑ์ด ์์ต๋๋ค. ์ฐํ์ ์กฐ์ข
ํ๊ณ ๋ง ๊ทธ๋๋ก ์ข
์ด์ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๋ฉฐ ๊ฐ์, ์๋ฆฌ๊ฒ, ๋ธ๋ํ ๋ฑ์ ์ฅ์ ๋ฌผ์ ํผํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ์ฐํ์ฌ์ด ๋๋๋ฏ๋ก ์์ ์ฐํ์ ์ง์ด์ผ ํฉ๋๋ค. ๋ง๋๊ฐ ๋๋ฌ๋๋ฐ ์์ง ์ฐํ์ด ์์ผ๋ฉด ๊ฑฐ์ธ ์กฐ๊ฐ์ ์ง์ ์ ์์ต๋๋ค. ๋ช ์ด ๋์ ํจ๊ณผ๊ฐ ์์ต๋๋ค. ๋ง๋๋ฅผ ๋ญ๋นํ๋ ๋์ ๋ณต์๋์ง๋ง ๋์์ ์ปจํธ๋กค์ด ๋ฏธ๋ฌ๋ง๋ฉ๋๋ค. ์ผ์ชฝ์ผ๋ก ์ด๋ํ๋ฉด ์ฐํ์ด ์ค๋ฅธ์ชฝ์ผ๋ก ๊ทธ๋ ค์ง๋๋ค. ์ฅ์ ๋ฌผ์ ํ ๋ฒ ๋ง๋๋ ์ด์๋จ์ ์ ์๊ฒ ํด์ฃผ๋ ํํธ๋ฅผ ์ป์ ์๋ ์์ต๋๋ค. ํ๋ฉด์์ ์๊ฐ๋ฝ์ ๋ผ์ง ์๊ณ ์ค๋ ๋๋ฅด๊ณ ์์์๋ก ์ฝค๋ณด๊ฐ ๋์์ ธ ํฌ์ธํธ ํ๋ ์๋๊ฐ ๋นจ๋ผ์ง๋๋ค. ๊ฒ๋ค๊ฐ ๊ฒ์ ์๋๋ ์ ์ฐจ ์ฆ๊ฐํฉ๋๋ค. Korovans๋ฅผ ๊ฐํํ ์ ์๋ค๋ฉด ๋ง์ด์ฃ . ์ฒ์์ ์ฐ๋ฆฌ๋ ๊ฒ์ ์ด๋ฆ์ Karan Dash(์ฐํ, ์ํํ, ์์์ฃ ?)๋ผ๊ณ ๋ถ๋ฅด๋ ค๊ณ ๊ณํํ์ง๋ง ๋์ค์ ๋ง์์ ๋ฐ๊ฟ Pencil Dash๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๋๊ธฐ๋ ์ด ์ฐ์ํ (๋ด ๋ง์) ๋ง์ฅ๋์ด ๋ฌ์์์ด๋ฅผ ์ฌ์ฉํ๋ ์ฒญ์ค์๊ฒ๋ง ์ดํด๋ ์ ์๋ค๋ ๊ฒ์ด์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ฉฐ์น ์ ์ ๊ฒ์์ ์ถ์ํ๊ณ ์ง๊ธ์ ํ๋ณด ์ค์
๋๋ค. ํ์ ์ค ๋๊ตฌ๋ ์ด์ ๋ํ ๊ฒฝํ์ด ์์ผ๋ฉฐ ๋ค์ํ ๊ธฐ์ฌ๋ฅผ ํตํด ํ๋ก๋ชจ์
์ ๋ํ ๋ชจ๋ ์ง์์ ์์งํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ค์ํ ์น์ฌ์ดํธ/ํฌ๋ผ์ ๊ฒ์์ ๋ํ ์ ๋ณด๋ฅผ ๋ฌด๋ฃ๋ก ๊ฒ์ํ์ต๋๋ค. ์ ๋ฃ ์ฑ๋์ ๊ฒฝ์ฐ ํ ๋ธ๋ก๊ฑฐ์ 4PD ๊ด๊ณ , VK ๋ฐ AdMob ๊ณต๊ฐ ํ์ด์ง์ ์ฌ๋ฌ ๊ฒ์๋ฌผ์ ์ฃผ๋ฌธํ์ต๋๋ค. ๊ทธ๋ฐ๋ฐ, ์ด ๊ฒ์๋ฌผ๋ ํ๋ก๋ชจ์
์ ์ผ๋ถ์ด๋ฏ๋ก ์ด์์ง์ ํ๊ฐ๋ฅผ ๋ฐ์ ์ฌ๊ธฐ์ ๊ฒ์ ๋งํฌ๋ฅผ ๋จ๊น๋๋ค. Google Play์ ๊ฒ์ ํ์ด์ง: ํด๋ฆญํ์ธ์ . ๋ํ ๋ฆฌ๋ทฐ/์ ์์ ๋จ๊ธธ ์ ์๊ณ ์
๋ฐ์ดํธ๋ฅผ ๋์น์ง ์์ ์ ์๋ VK ๊ทธ๋ฃน์ ๋ํ ๋งํฌ๋ ๋จ๊ธธ ๊ฒ์
๋๋ค. ํด๋ฆญํด ์ค์นํด ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค(๋ง์์ ๋์๋ฉด ์ด๋ป๊ฒ ๋ฉ๋๊น?). ๊ทธ๋ฆฌ๊ณ ํ์ ์ด ์๋ ๋ฆฌ๋ทฐ๋ฅผ ์ํด ์ฌ๋ฌ๋ถ์ ๊ฑด๊ฐ์ ์ํด ์ด๋ถ์ ์ผค ๊ฒ์ ์ฝ์๋๋ฆฝ๋๋ค! ์ง๋ฌธํ์๊ณ , ์์ผ๋ฉด ๋ต๋ณํด๋๋ฆฌ๊ฒ ์ต๋๋ค.
GO TO FULL VERSION