CodeGym University์
"Java Fundamentals"
๊ณผ์ ๋ฉํ ์ค ํ ๋ช
์ด์
"์ด๋ณด์๋ฅผ ์ํ Android ์ฑ ๊ฐ๋ฐ" ๊ณผ์ ์ ์ ์์ด์ ๊ต์ฌ์ธ
Milan Vucic์
๋ง๋๋ณด์ธ์ . ๊ทธ๋ 8๋
๋์ Android ๊ฐ๋ฐ์๋ก ์ผํ ๊ฒฝํ์ด ์์ผ๋ฉฐ ๋ช ๋
๊ฐ Java ๋ฐ Android ๋ฉํ ๋ง์ ๋ฐ์์ต๋๋ค. ์ด ํ
์คํธ์์ ๊ทธ๋ ์์ ์ ์ง์
์ ๋ฐฐ๊ฒฝ๊ณผ ๋ฉํ ๋ง์ ๋ํด ์ด์ผ๊ธฐํ๊ณ , ์ด๋ณด์๊ฐ ์ ์ง๋ฅผ ์ ์๋ ๊ฐ์ฅ ํฐ ์ค์๋ฅผ ๋ฐํ๊ณ , CodeGym ์ฌ์ฉ์์๊ฒ ๊ฐ๋ฐ์๊ฐ ๋๋ ๋ฐฉ๋ฒ์ ๋ํด ์กฐ์ธํฉ๋๋ค.
๊ฐ๋ฐ์๊ฐ ๋๊ธฐ๋ก ์ ํํ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
์ ๋ ์ธ๋ฅด๋น์ ์ถ์ ์
๋๋ค. ์ด๋ ธ์ ๋ ์ด์ฌ๋ฅผ ๋ง์ด ํด์ 8๋
๋์ ์ด๋ฑํ๊ต๋ฅผ ๋ค์ฏ ๊ฐ๋ ๋ฐ๊ฟจ์ด์. ๊ทธ ๋๋ถ์ ๋๋ ์์ฃผ ์์งํ๊ฒ ๋งํ๊ณ ์๋ก์ด ๊ต์๋ค์ ์ ๋ฐ์๋ค์ด๊ฒ ๋์์ต๋๋ค. ํ๋ ํ๋ฅญํ ์ํ ๊ต์๋์ด ๊ณ์
์ ์ํ ๋ํ์ ๋๊ฐ๊ณ ์ธ๋ฅด๋น์ ์ ๊ตญ ๋ํ์์ 3๋ฑ์ ํ๊ธฐ๋ ํ์ต๋๋ค. ๋์ค์ ๋๋ ์ํ, ๋ฌผ๋ฆฌํ, ํ๋ก๊ทธ๋๋ฐ ๋ถ์ผ์ ๊ธ๋ก๋ฒ ๋ํ์ ์ฐธ๊ฐํ ์ ์๋๋ก ์ต๊ณ ์ ํ์๋ค์ ํ๋ จ์ํค๋ ์ํ ๋ฌธ๋ฒ ํ๊ต์ ๋ค๋
์ต๋๋ค. ๋๋ ๊ทธ ํ๋ฌธ ๋ถ์ผ๋ฅผ ๋งค์ฐ ์ข์ํ์ต๋๋ค. ๊ทธ๋์ ๊ณ ๋ฑํ๊ต ๋ ์ ๋ Pascal, C, C# ๊ฐ์ ๋ง์ ์ธ์ด์ ์ฝ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ฉ SQL์ ๋ฐฐ์ ์ต๋๋ค. ๋ํ ์ ๋ ํ์ ๊ฒ์ด๋จธ๋ก ์ด์์๊ณ , ๊ฒ์ ์ ์์์ ํฐ ์ ์ฌ๋ ฅ์ ๋ณด์์ต๋๋ค.
๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํ ํ์ต ๊ฒฝ๋ก๋ ๋ฌด์์ด์๋์?
์ ๋ ๋ํ์์ ์ฒ์์ผ๋ก ์ง์งํ ํ๋ก๊ทธ๋๋ฐ์ ์
๋ฌธํ์ต๋๋ค. ์ ๋ ๋ฒ ์ค๊ทธ๋ผ๋ ์ต๊ณ ์ ๊ณตํ ๋ํ ์ค ํ ๊ณณ์ ๋ฑ๋กํ๊ณ ๊ทธ๊ณณ์์ 2๋
๋์ ๊ณต๋ถํ์ต๋๋ค. ๋น์ ์ ๋ ํ๋ จ ํ๋ก๊ทธ๋จ์ ํตํด ๊ฐ ๊ณผ๋ชฉ์์ ๋น๊ต์ ๋์ ์ฑ์ ์ ๋ฐ์์ต๋๋ค. ๊ทธ๋ฌ๋ค๊ฐ ์น๊ตฌ์ ํจ๊ป ์ฑ์ ๋ง๋ค์ด ์ธํด์ญ์ ์ง์ํ๊ธฐ๋ก ํ์ต๋๋ค(2015๋
์ด์์ต๋๋ค). ์ด ์ข๊ฒ๋ 'ํ ํ๋ก์ ํธ'๋ฅผ ํตํด ์ฐ์ต์ ์๋ฆฌ๋ฅผ ์ป๊ฒ ๋๊ณ , ํ์ฌ์ ์ทจ์งํ๊ฒ ๋๋ค. ๊ทธ๊ณณ ํ๋ก์ ํธ์ ๊ธฐ๋ณธ ์ธ์ด๋ PHP์๋๋ฐ, ์ ๋ ์ด์ ์ ํ ๋ฒ๋ ์๋ํด ๋ณธ ์ ์ด ์์์ต๋๋ค. ํ์ง๋ง ๊ฒฝ์์ง์ ์ฐ๋ฆฌ์๊ฒ PHP ํ๋ ์์ํฌ๋ฅผ ๋ฐฐ์ธ ์ ์๋ ๋ช ์ฃผ๋ฅผ ์ฃผ์์ต๋๋ค. ์ ๋ YouTube ํํ ๋ฆฌ์ผ๊ณผ ์ธํฐ๋ท ๊ฒ์์ ํตํด ๊ณต๋ถํ์ต๋๋ค. ๋๋ ๋ํ ์ธ์ด์ ์ต์ํด์ง๊ธฐ ์ํด PHP๋ก ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์์์ต๋๋ค. ๊ฒฐ๊ตญ ์ฐ๋ฆฌ๋ ํ์ ํฉ๋ฅํด ๊ทธ ํ์ฌ์ 1๋
๋์ ๋จธ๋ฌผ๋ ๋ค. ๊ทธ๋ฐ ๋ค์ ๋ค๋ฅธ ์ง์
์ ๊ตฌํด Python ํ๋ก๊ทธ๋๋ฐ์ ํ๊ณ ๋์ค์ Android๋ก ์ ํํ์ต๋๋ค. ์ฒ์ ๋ช ๋
์ ์ผ๊ณผ ์๋ก์ด ์ง์์ผ๋ก ๊ฐ๋ ์ฐจ์ ์๋์ ์ด๊ณ ๋์ ์ ์ด์์ต๋๋ค. ํ์ง๋ง ์ ์ฐจ ์์ ๊ฐ์ด ์ปค์ก์ต๋๋ค. ์ด๋ ์๊ฐ, ๋๋์ด ์ง์ง ํ๋ก๊ทธ๋๋จธ๊ฐ ๋ ์ค ์์์ด์.
์ด๋ค ํ์ฌ์์ ์ผํ๊ณ , ์ด๋ค ํ๋ก์ ํธ์ ์ฐธ์ฌํ๋์?
๋์ ์ฒซ ๋ฒ์งธ ํ์ฌ๋ ํ๋ฅญํ์ต๋๋ค. ๋๋ ๊ทธ๊ณณ์ ๋ฌธํ๋ฅผ ์ข์ํ์ต๋๋ค. ๋๋ ๊ทธ๋ค์ ์ฐ๊ตฌ ๊ฐ๋ฐ ํ์ ์ผ์์ด์์ต๋๋ค. ์ฐ๋ฆฌ๋ ํ์๋ค์ด ๋ํ ๊ณต๋ถ๋ฅผ ์ ๋ฆฌํ๋ ๋ฐ ๋์์ด ๋๋ ์ฑ์ ๊ฐ๋ฐ ์ค์ด์์ต๋๋ค. ์ด ์ฑ์์๋ ์ด๋ค ๋ฐฉ์ด ๋น์ด ์๋์ง, ์ด๋ค ๋ฐฉ์ด ๊ฝ ์ฐจ ์๋์ง, ๊ฐ์ ์ผ์ ์ ํ์ธํ ์ ์๋ ์น์ํ UI๊ฐ ์์ต๋๋ค. ์ ๊ฐ ์ผํ๋ ๋ ๋ฒ์งธ ํ์ฌ๋ ํ๋ก๊ทธ๋๋ฐ ๋ถ์ผ์์ ์ด ์ง์ญ ์ต๊ณ ์ ํ์ฌ ์ค ํ๋์์ต๋๋ค. ์ ๋ ๊ทธ๊ณณ์์ ์ ๋ง ์ฆ๊ฑฐ์ด ์๊ฐ์ ๋ณด๋์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ค์ํ ์ข
๋ฅ์ ์ฑ์ ๋ง๋ค๊ณ ์์์ต๋๋ค. ์ ๋ ๋๋ถ๋ถ์ ์๊ฐ์ ์๋ฃ ์ฑ ์์
์ ์ฐธ์ฌํ์ต๋๋ค. ๊ทธ๋ฌ๋ค๊ฐ ์ง๋ 3๋
๋ฐ ๋์ ์ฌ์ฉ์๋ฅผ ์ํ ํฌ์ปค ์ฑ์ ์ ๊ณตํ๋ ํ์ฌ์์ ๊ทผ๋ฌดํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฑฐ๊ธฐ์์ ์ ๋ Android ๊ด๋ จ ๋ด์ฉ์ ํจ์ฌ ๋ ๋ง์ด ๋ฐฐ์ ์ต๋๋ค.
๋น์ ์ ๊ด์ ์์ ๋ณผ ๋ Android ๊ฐ๋ฐ(๊ทธ๋ฆฌ๊ณ ์ผ๋ฐ์ ์ผ๋ก)์์ Java์ ๋ฏธ๋๋ ๋ฌด์์
๋๊น?
์ ๋ ์ฃผ๋ก ์ ๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ์ธ์ด์ธ Java๋ก ์ฝ๋๋ฅผ ์์ฑํ์ต๋๋ค. ๋ด๊ฐ ์ฌ์ฉํด ๋ณธ ๋ชจ๋ ์ธ์ด ์ค์์ Java๋ ๊ฐ์ฅ ์๋ฆ๋ต๊ณ ๋ฐฐ์ฐ๊ธฐ ์ฝ์ต๋๋ค. ์๋ํ๋ฉด ๋งค์ฐ ์น์ํ๊ธฐ ๋๋ฌธ์
๋๋ค. Java๋ ์ด๋ฏธ ๋ง์ ํ๋ก์ ํธ์์ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ๋ฌผ๋ก ๋ฏธ๋๊ฐ ์์ต๋๋ค. Android๋ถํฐ ์น ์ฑ, ๋ฐฑ์๋, ํ๋ฐํธ์๋, ๋ฐ์คํฌํ๊น์ง ๊ฑฐ์ ๋ชจ๋ ๊ฒ์ Java๋ก ๋ง๋ค ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ Java์ ๋ฏธ๋๊ฐ ์๊ณ Java๋ก ์์ฑ๋ ๋ชจ๋ ํ๋ก์ ํธ๊ฐ ์ค๋จ๋์๋ค๊ณ ์์ํ๋๋ผ๋(์ด๋ ๋ถ๊ฐ๋ฅํฉ๋๋ค) Java๋ ์ฌ์ ํ ํ๋ก๊ทธ๋๋ฐ์ ์ต์ํด์ง๊ธฐ ์ํ ํ๋ฅญํ ์ธ์ด์
๋๋ค. Java๋ฅผ ์๋ฉด Python์ด๋ C#์ ๋น๊ต์ ๋น ๋ฅด๊ฒ ๋ฐฐ์ธ ์ ์์ต๋๋ค. ์ฒ์์ผ๋ก ๋ณต์กํ(๋๋ ๋ณด๊ธฐ ํํ) ์ธ์ด๋ฅผ ๋ฐฐ์ฐ๊ฒ ๋๋ค๋ฉด ํ๋ก๊ทธ๋๋ฐ์ ์ข์ํ์ง ์์ ๊ฒ์
๋๋ค. ์ฒ์๋ถํฐ PHP๋ C++๋ฅผ ๋ฐฐ์ ๋ค๋ฉด ํ๋ก๊ทธ๋๋ฐ์ ์ ํ ์ข์ํ์ง ์์์ ๊ฒ์
๋๋ค. ์ตํ๊ธฐ๊ฐ ์ฝ์ง ์์ต๋๋ค.
๋ฉํ ๊ฐ ๋๊ธฐ๋ก ๊ฒฐ์ฌํ ๊ณ๊ธฐ๋ ๋ฌด์์ธ๊ฐ์?
์์ ๋งํ๋ฏ์ด, ์ฐ๋ฆฌ ๊ต์๋ ์ค ๋ง์ ๋ถ๋ค์ด ํ์
์ ํ๋ฅญํ ํด๋ด์
จ์ต๋๋ค. ์ ๋ ๊ทธ๋ค์ ํ๋ฌธ์ ๋ฅ์ํด์ง๊ณ ๋ ๋ง์ ์ง์์ ์ป์ ์ ์๋๋ก ๋๊ธฐ๋ฅผ ๋ถ์ฌํด์ค ๊ทธ๋ค์ ๊ฐ๋์ ์ธ ๊ฐ๋ฅด์นจ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๊ทธ๋์ ๋น์ฐํ ์๋นํ ๊ฒฝํ์ ๊ฐ์ง ๊ฐ๋ฐ์๊ฐ ๋์์ ๋, ๋๋ ๊ทธ๊ฒ์ ์ฌ๋ฐ๋ฅด๊ฒ ํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์์๊ธฐ ๋๋ฌธ์ ๊ทธ ์ง์์ ๋๊ตฐ๊ฐ์๊ฒ ์ ๋ฌํด์ผ ํ๋ค๊ณ ๋๊ผ์ต๋๋ค. ์ด๊ฒ์ด ์ ๊ฐ Codementor์์ ์ผํ๊ธฐ ์์ํ ์ด์ ์
๋๋ค. ๋๋ ์ ์ด๋ 10๋ช
์ ์ ๊ท ํ์๊ณผ ์ฌ๋ฌ ๋ฒ์ ์ผํ์ฑ ์ธ์
์ ๊ฐ์ก๊ณ , ์ปดํจํฐ๋ฅผ ์ผ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๋ ๊ฒ๋ถํฐ ๊ฐ๋จํ Java ๋๋ Android ์ฑ์ ์ฝ๋ฉํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๋ ๊ฒ๊น์ง ์๋ดํ์ต๋๋ค. ๋ํ ์ค์๊ฐ ๋๋ฒ๊น
์ธ์
๋ ์งํํ์ต๋๋ค. Codementor ์ฌ์ฉ์๊ฐ ๋ฉํ ์์ ์ฝ์์ ์์ฝํ๊ณ ๋๋ฒ๊น
์ ๋ํ ๋์์ ๋ฐ์ ์ ์๋ ์ต์
์ด ์์ต๋๋ค. ์ด ์ธ์
๋์ ์ ๋ ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ณ ํน์ ์ง์ ์์ ์ ํํ ๋ฌด์์(๊ทธ๋ฆฌ๊ณ ์ด๋ค ๋ชฉ์ ์ผ๋ก) ํ๊ณ ์๋์ง ์ค๋ช
ํ์ต๋๋ค. ์ด ๊ฒฝํ์ ๋์ ๊ต์ก ์คํ์ผ์ ํฐ ์ํฅ์ ๋ฏธ์ณค์ต๋๋ค. ์ ๋
Android ๊ณผ์
์ ํ์๋ค์ด ๋ชจ๋ ์ฃผ์ ์ ๋ํ ์ค๋ช
์ ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๋๋ ๊ทธ๋ค์ด ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์๋ฃจ์
์ ์ฐพ๋ ๋์ ์ ์ฒด ์ฌ๊ณ ๊ณผ์ ์ ์๋ดํฉ๋๋ค. ํ์ต์ ๋ํ ์๋ฏธ ์๋ ์ ๊ทผ ๋ฐฉ์์ ๋ฐ์๋ค์ฌ์ผ ํฉ๋๋ค. ์๋ํ๋ฉด ๊ทธ๊ฒ์ด ๋ฌด์ธ๊ฐ๋ฅผ ์ ๋๋ก ์ตํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ด๊ธฐ ๋๋ฌธ์
๋๋ค.
๋๋ง์ Android ๊ฐ์ข๋ฅผ ์์ํ๊ฒ ๋ค๋ ์์ด๋์ด๋ ์ด๋ป๊ฒ ์๊ฐํ๊ฒ ๋์
จ๋์?
๊ทธ๊ฒ์ ๋๋ฅผ ๋๋ผ๊ฒํ์ต๋๋ค. ์ ๋ CodeGym์ Android ๊ฐ์ข๊ฐ ์๋ค๋ ๊ฒ์ ์๊ณ ์์๊ธฐ ๋๋ฌธ์ ์ ๊ฐ ๊ทธ๋ค์ ์ํด ๊ฐ์ข๋ฅผ ๋ง๋ค์ด ์ค ์ ์๋ค๊ณ ์ ์ํ๊ธฐ๋ก ๊ฒฐ์ ํ๊ณ ๊ทธ๋ค์ ๋ฐ์๋ค์์ต๋๋ค. ์ฌ๋ฃ๋ฅผ ์ค๋นํ๊ธฐ ์์ํ๊ณ , ๋ด ๋๋ ๋์์์ด ๋ค๋ฅธ ์ฐจ์์์ ์๋ํ๊ณ ์์์ต๋๋ค. ๋๋๋ก ๋๋ ๊ธธ์ ๊ฑธ์ผ๋ฉฐ ๊ฐ์ข ๋ด์ฉ์ ์ ๊ธฐ ์ํด ํด๋ํฐ์ ๊ฐ์ ธ๊ฐ๊ณค ํ์ต๋๋ค. ๊ทธ๋ ์์ด๋์ด๊ฐ ์ฐธ ๋ง์์ต๋๋ค. ์ด ์ฑ์ ๋ง๋ค๊ณ , ์ ์ฑ์ ์์ฑํ๋ฉด ์ด ์ง์ ์์ญ์ด๋ ์๋๋ก์ด๋ ๊ฐ๋
์ ๋ค๋ฃจ๋ฉด ์ด๋จ๊น?.. ๊ฐ์ข ๋ด์ฉ์ ๋ง๋ค๊ณ ์ฑ์ ์ฝ๋ฉํ๋ ๊ฒ์ด ์ฆ๊ฑฐ์ ์ต๋๋ค. Android ๊ฐ์ข๋ฅผ ๋ง๋๋ ๊ฒ์ ๋์๊ฒ ํ์์ ์ธ ๊ฒฝํ์ด์์ผ๋ฉฐ ๋ ๋ง์ ๊ฐ์ ์ฌํญ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ผ์ด๋ธ ์ธ์
์์ ์ ๋ ํนํ ์ฒ์ 3~4๋
๋์ ์ผํ ๊ฒฝํ์ ๋ํด ๋ง์ ์ด์ผ๊ธฐ๋ฅผ ๋๋ด์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ๊ทธ๋ค์๊ฒ ๋ง์ ๋ฌธ์ ์ด์ด์ค ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค. ์ ๋ ๊ทธ๋ค์๊ฒ Java๋ Android๋ฅผ ๊ฐ๋ฅด์น ๋ฟ๋ง ์๋๋ผ ํ์ฌ์์ ์ผํ๋ ๋ฐฉ์๊ณผ ์ค์ ํ๋ก๊ทธ๋จ์ ์ค๊ณํ๋ ๋ฐฉ๋ฒ๋ ๋ค๋ฃจ๊ณ ์์ต๋๋ค.
ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ธ ๋ ํ์๋ค์ด ํํ ์ ์ง๋ฅด๋ ์ค์๋ ๋ฌด์์
๋๊น?
๊ฐ์ฅ ํฐ ์ค์๋ ํ์ต์ ์ค๋จํ๊ณ ํ๋ก๊ทธ๋๋ฐ์ด ๋น์ ์ ๋จธ๋ฆฌ๋ณด๋ค ํจ์ฌ ๋๋ค๊ณ ์๊ฐํ๋ ๊ฒ์
๋๋ค. ๋๋ 7๋
๋์ ์ผํ ํ์๋ ์ฌ์ ํ ๋ฒ๊ทธ๋ฅผ ๋ง๋ญ๋๋ค. ๊ทธ ์ค ์ผ๋ถ๋ ํ์๋ค์๊ฒ ๋๋ฒ๊น
๋ฐฉ๋ฒ์ ๋ณด์ฌ ์ฃผ๊ธฐ ์ํ ๊ฒ์
๋๋ค. ๋ฒ๊ทธ ์ค ์ผ๋ถ๋ ๋ผ์ด๋ธ ์ฝ๋ฉ ์ค์ ๋ฐ์ํ๋ฉฐ, ํ์๋ค์ ์ฒ์์ผ๋ก ์ ๊ฐ ์ด๋ป๊ฒ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋์ง ์ง์ ํ์ธํ ์ ์์ต๋๋ค. ํ์ต์์ ๋น๊ตํ์ ๋ ์ ๊ฐ ์ ์ผํ๊ฒ ๋ค๋ฅธ ์ ์ ๋ฒ๊ทธ๋ฅผ ํจ์ฌ ๋นจ๋ฆฌ ์ฐพ์์ ์์ ํ ๊ฐ๋ฅ์ฑ์ด ๋๋ค๋ ๊ฒ์
๋๋ค.
ํ๋ก๊ทธ๋๋ฐ ์ง์/๊ฒฝํ์ด ์๋ ํ์๊ณผ ์ฝ๋ฉ์ ์ฒ์ ์ ํ๋ ํ์์ ์ฃผ์ ์ฐจ์ด์ ์ ๋ฌด์์
๋๊น?
์์์ ํด๋ณธ ์ ์ด ์๊ณ ์ ์ฒด ํ๋์ ๋ง์ด ํ์ง ์๋ ์ฌ๋์ ์๊ณ ์๋ค๋ฉด ์ด๋ค ์ข
๋ฅ์ ์ ์ฒด ๊ฒฝ์์ ๋ ์ํ ๊ฐ๋ฅ์ฑ์ด ๋ ๋์ ์ฌ๋์ด ์์๊น์? ๋น์ ์ ๋ต์ ์๊ณ ์์ต๋๋ค. ํ๋ก๊ทธ๋๋ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค. ์ปดํจํฐ/๊ธฐ์ ์ ๋ํ ์ด์ ๊ฒฝํ์ด ๋์์ด ๋ ๊ฒ์
๋๋ค. ์ปดํจํฐ ๊ฒ์ด๋จธ๋ผ๋ฉด ์ปดํจํฐ๋ฅผ ์ฌ์ฉํด ๋ณธ ์ ์ด ์๋ ์ฌ๋๋ณด๋ค ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ฐ๋ ๊ฒ์ด ๋ ์ฌ์ธ ๊ฒ์
๋๋ค. ๊ธฐ์ ์ ์ธ์ด ๊ฐ์ผ ํ ๊ฐ์ฅ ์ค์ํ ๊ธธ์ ๊ฐ๊ฒ ๋ ๊ฒ์
๋๋ค. ์์ด๋ฅผ ์ ์์๋์? ์ธ์คํดํธ ํ๋ฌ์ค, ๋ง์ ์๋ฃ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๋๋ถ๋ถ์ ๋ฌด๋ฃ์
๋๋ค(Youtube, StackOverflow ๋ฑ). ๋๊ฐ ๋ ๋นจ๋ฆฌ ๋ฐฐ์ธ๊น์? ๋ฌผ๋ก , ์ด๋ฏธ ์ปดํจํฐ์์ ์์ฒ ์๊ฐ์ ์๋นํ๊ณ ๊ธฐ์ ์ด ์ผ๋ฐ์ ์ผ๋ก ์ด๋ป๊ฒ ์๋ํ๋์ง ์๊ณ ์๋ ์ฌ๋์
๋๋ค. ํ์ง๋ง ๊ธฐ์ ์ ๋ํ ๊ฒฝํ์ด ์ถฉ๋ถํ์ง ์๋ค๊ณ ํด์ ์ค๋งํ์ง ๋ง์ธ์. ๊ฐ๋ฐ์๊ฐ ๋ ์๋ ์์ต๋๋ค. ์๊ฐ์ด ๋ ํ์ํ ๋ฟ์
๋๋ค.
CodeGym ์ฌ์ฉ์์๊ฒ ๊ต์ก ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ณ ๊ฐ๋ฐ์๊ฐ ๋๋ ๋ฐฉ๋ฒ์ ๋ํด ์กฐ์ธ์ ํด์ฃผ์ค ์ ์๋์?
๊ธฐ์ ์ดํด๋ณด๊ธฐ
๊ธฐ์ ์ ์ฐ๋ฆฌ์ ์ถ์ ๋ ์ฝ๊ฒ ๋ง๋ญ๋๋ค. ๋ฌด์์๋ก ๋ฒํผ์ ํด๋ฆญํ๊ณ ์์
ํ๊ฒฝ์ ํ์ํ๋ฉด์ ๋ง์ ๊ฒ์ ๋ฐฐ์ ์ต๋๋ค. ๋ฌด์ธ๊ฐ๋ฅผ ๋ณผ ๋ ๊ทธ๊ฒ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์๊ณ ์ถ์ต๋๊น? ๊ทธ๋ฐ ๋ค์ ํด๋ฆญํ์ธ์!
๋๋ ค์์ ์์ด๋ผ
๋ชจ๋ ์ฌ๋์ ์ํ ๋์ ๊ฐ์ฅ ํฐ ์กฐ์ธ์ ๋๋ ค์ํ์ง ๋ง๋ผ๋ ๊ฒ์
๋๋ค. ๋๊ตฌ๋ ๋ฒ๊ทธ์ ์ค์๋ฅผ ํฉ๋๋ค. ๊ตฌ๊ธ๋งํด์ ๋ง์ด ๊ฒ์ํด๋ณด์๋ฉด ๊ฒฐ๊ตญ ํด๊ฒฐ์ฑ
์ ์ฐพ์ผ์ค ์ ์์ ๊ฒ๋๋ค.
ํ์ต์ ์๊ฐ์ ํฌ์ํ์ธ์
์ฐ๋ฆฌ๊ฐ ์์
์๊ฐ์ ํ๋ ์ผ์ ์ ํฌ์ ์ ๋ฐ์
๋๋ค. ๊ฐ๋ณ์ ์ผ๋ก ๋ ๋ง์ ์๊ฐ์ ํฌ์ํด์ผ ํฉ๋๋ค. ์์
์ฌ์ด์ ๋ ๋ง์ดํ ์๋ก ๋ ๋ง์ ๊ฒ์ ๋ฐฐ์ธ ์ ์์ต๋๋ค. ๊ทธ๋ ์ฃ ?
์์
์ฌ์ด์ ์๋ฌด๊ฒ๋ ํ์ง ์์ผ๋ฉด ์๋ง๋ ์ด๋ ์ ๋ ์ง์( ๋ด ๊ฐ์๋ฅผ ์์ฒญํ๋ฉด์ ) ์ ์ป์ ์ ์์ง๋ง ๋
๋ฆฝ์ ์ผ๋ก ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋ค ์๋ ์์ ๊ฒ์
๋๋ค. Java Fundamentals ๋๋ Android ๊ณผ์ ์์ ๊ต์ก์ ๋ฐ๊ณ ์๋ค๋ฉด ์ต์ํ ์ฐ๋ฆฌ๊ฐ ํจ๊ป ์์
ํ๋ ์๊ฐ๋งํผ ์ค์ค๋ก ์์
ํ๋ ๋ฐ ํฌ์ํ์ธ์. ์ฐ๋ฆฌ๊ฐ ์ผ์ฃผ์ผ์ 3์๊ฐ 30๋ถ์ฉ ๋์ ํจ๊ป ์๊ฐ์ ๋ณด๋ธ๋ค๊ณ ๊ฐ์ ํด ๋ด
์๋ค. ๊ทธ๋ ๋ค๋ฉด ์ผ์ฃผ์ผ์ ์ ์ด๋ ์๋ ์๊ฐ์ ์ค์ค๋ก ํด์ผ ํฉ๋๋ค. ์ง์์ ํ๊ณ ํ ํ๊ณ ํฅํ ๋
ผ์๋ฅผ ์ํ ์ ์ฌ์ ์ธ ์ง๋ฌธ์ ์๊ฐํด ๋ด๊ธฐ ์ํด ์ค์ค๋ก ์ฝ๋ฉํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์์
์ค์ด๋ Slack ์ฑํ
์์ ์ฃผ์ ํ์ง ๋ง๊ณ ์ง๋ฌธํ์ธ์. ์ง์์ ์ธ ๋ฒ๊ทธ์ ๊ฒฝ์ฐ ๋ง์ง๋ง ๊ทธ๋ฃน์์ ํ๋ ๊ฒ์ฒ๋ผ ๋ผ์ด๋ธ ๋๋ฒ๊ทธ ์ธ์
์ ์ํํ ์๋ ์์ต๋๋ค. ํ์ต์ ์๋ฐฉํฅ ๊ฒฝ๋ก์ด๋ฏ๋ก ์ด ๊ณผ์ ์ ์ฌ๋ฏธ์๊ณ ์์ฐ์ ์ธ ๊ฒฝํ์ผ๋ก ๋ง๋๋ ๊ฒ์ ์ฐ๋ฆฌ ๋ชจ๋์ ๋ชซ์
๋๋ค.