์์
๊ทธ๋ ๋ฒํ ํ์๋ฅผ ๋ฐ์์ง๋ง ํญ์ 0๊ณผ 1์ ์ธ๊ณ, ๋ช
๋ น์ค์ ์๊ตญ, ์์คํ
๊ด๋ฆฌ์์ ์ดํดํ ์ ์๋ ์ผ์ ์ํ์ ๋๋ ธ์ต๋๋ค. ๋ณํธ์ฌ๋ก ์ผํ๋ฉด์ ๋์์ ์๋ก์ด ์ ๋ฌธ ๋ถ์ผ(์ ๋ณดํ, ์ ๋ณด ์์คํ
ํ๋ก๊ทธ๋๋ฐ ๋ฐ ๊ด๋ฆฌ)๋ฅผ ๋ฐฐ์ ๊ณ ํ๋ก๊ทธ๋๋ฐ, ์๊ณ ๋ฆฌ์ฆ ๋ฐ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ํ ์ด๋ก ์ ์ง์์ ์ป์์ต๋๋ค. ์ด๋ ํ์ฐฝํ ๋ , ์ ๊ฐ ์ผํ๋ ์กฐ์ง์ ์์คํ
๊ด๋ฆฌ์๊ฐ ์ฌ์ํ๊ณ ๋ ๋๋ฉด์ ์ ๋ฅผ ์ถ์ฒํ์ต๋๋ค. ๊ทธ ์๊ฐ๋ถํฐ IT ์ ๋ฌธ๊ฐ๋ก์์ ๊ณต์์ ์ธ ์ง์ฅ ์ํ์ด ์์๋์์ต๋๋ค. ์ ๋ ๊ณ์ํด์ ํํ์ ๋ณํธ์ฌ๋ก ์ผํ๊ณ ํํธํ์ ์ฅ๋น ๊ด๋ฆฌ์๋ก ์ผํ์ต๋๋ค. ๊ทธ๋ ์ผ๋ถ ์ฌ์ฉ์์ ํจํด์ ๊นจ๊ณ ์ธ๋์ฃผ์์ ์์
ํ๋กํ๊ณผ ์์ง๋์ด๋ง ์์
ํ๋กํ์ ๊ฒฐํฉํ์ต๋๋ค. ์ค์ ๋ก ๋ฐฉํฅ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ด ์๋๋ผ ๋ถํ์ ์ฑ๊ฒฉ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ด๋ค์ ๊ฒฐํฉํ๋ ๊ฒ์ ์ฝ์ง ์์ต๋๋ค. ์ฌ์ฉ์๋ ๋ฒ์ , ๊ธฐ์ ์ ์ธก๋ฉด์์ ๋ค์ํ ๋ฌธ์ ๋ฅผ ์์ ํ ํผ๋์ค๋ฌ์ด ๋ฐฉ์์ผ๋ก ์๊ตฌํ์ต๋๋ค. ๊ฒ๋ค๊ฐ ์ ๋ ์ฃผ๋ก Linux ๋คํธ์ํฌ๋ฅผ ๋ฌผ๋ ค๋ฐ์์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์๊ธฐ ํ์ต๊ณผ ์์ผ ํ์ฅ์ ์ํ ๋๋ ทํ ๋ฅ๋ ฅ์ ๋ชจ๋ ํ๋์์ ์ค์ํฉ๋๋ค. ์ฐ์ ๋คํธ์ํฌ ํ ํด๋ก์ง, ์ํฌ์คํ
์ด์
์, ์๋ฒ ์, ์ด๋ค์ด ์ํํ๋ ์ญํ ์ ๊ฐ๋ต์ ์ผ๋ก ์ค๋ช
ํ์ต๋๋ค. ๊ทธ ํ ์ ๋ ์ด์ ์ฒด์ , bash ์
ธ, ์ก์ธ์ค ๊ถํ ๊ตฌ๋ถ ๋ฑ์ ์กฐ์ฌํด์ผ ํ์ต๋๋ค.
์ ๋ฌธ ๋ถ์ผ์ ๋ํ ๋น ๋ฅธ "๋ชฐ์
" ์์
์ ์ข์ ์์
๋ฆฌ๋ฌ์ ์ค์ ํ์ฌ ์ด์ ์ ์ ํ์ง ๋ชปํ๋ ํน์ดํ๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ก ๊ฐ์ํฉ๋๋ค.
๋ฐ์ฌ
๊ทธ ํ, ๋๋ ๋ค๋ฅธ ํฐ ์กฐ์ง์์ ๋ถ์์ ์ผ์์ผ๋ก ์ผํ๊ณ ์์ ์กฐ์ง์์๋ ํผ์์ ์ผํ๋ฉด์ ๋ด ์ฌ์ฉ์์ ๋์ ๋ณด์ด์ง ์๋ "๋ฒ์ฃ์"๋ฅผ ๋ฌผ๋ฆฌ์ณค์ต๋๋ค. ์์คํ
๊ด๋ฆฌ ์์ฒด๋ ๋งค์ฐ ๋ค๋ฉด์ ์ด๊ณ ํฅ๋ฏธ๋กญ๊ณ , ๊ฐ๋ฐํ ์ ์๋ ๊ธฐํ๋ ๋ง์ต๋๋ค. Linux ๋๋ Windows ์์คํ
์ ๊ธธ๋ค์ด๋ ์ ๋ฌธ๊ฐ๋ก ์ฌ๊ต์ก์ ๋ฐ๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๋ณตํ๊ณ , ๋ผ์ฐํ
๋ง์คํฐ๊ฐ ๋๊ฑฐ๋, ์กฐ์ฉํ ์น ์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋ด ๋๋๋ ๊ทธ๋ฌํ ์ ๋ง์ ์์ฌํ์ง ์์๊ณ ์๋ ค์ง์ง ์์์ง๋ง ๋งค์ฐ ํ์ํ ๊ฒ์ ๊ณ์ ๊ฒ์ํ์ต๋๋ค. ๋ ์จ๊ฐ ๋ณ๋ก ์ข์ง ์์ ์ด๋ ๋ ์ง์ฅ์์ ๋งคํฌ๋ก์ ๋ํ ์ง๋ฌธ์ ๋ฐ์์ต๋๋ค. ๋งคํฌ๋ก๊ฐ ์๋์ ๋ฉ์ท์ต๋๋ค. ๋จผ์ ์๋ํ์ง ์๋ ๋ฒ๊ทธ๋ฅผ ์ฐพ์ ์์ ํ๋๋ฐ, ๋ญ๊ฐ ๊ณ์ ๋์ด ์ํ ์ต๋๋ค. ์ผ๋ถ ์ฝ๋๋ฅผ ๋ฃจํ๋ก ๋ํํ๊ณ ๋ณ์ ์ด๋ฆ์ ๋ฐ๊พธ๊ณ VBA ๋งค๋ด์ผ(๋งคํฌ๋ก๋ ์ด ์ธ์ด๋ก ์์ฑ๋จ)์ ์ฝ์ ํ ์์
๋ฒํผ์ด ์๋ ๊ฐ๋จํ ์ฌ์ฉ์ ์์์ ์ถ๊ฐํ์ต๋๋ค. ๋ง์ ๋ณธ ํ ์ฌ์ฉ์์ ์์ฒญ์ ๋ฐ๋ผ Excel ํ
์ด๋ธ์ฉ ๋งคํฌ๋ก๋ฅผ ๋ช ๊ฐ ๋ ์์ฑํ์ต๋๋ค.
์ ํ์ ๋๋ ๋์์ฌ ์ ์๋ ์ง์
์ค์ํ ์ ์ ์ ๋ณด ์์คํ
์ ์ ์ง ๊ด๋ฆฌํ๋ ๊ฒ๋ฟ๋ง ์๋๋ผ ์ด๋ฅผ ์ํ ์ํํธ์จ์ด๋ฅผ ๋ง๋ค๊ณ , ์๋ํ๊ฐ ์๋ ์๊ท๋ชจ๋ก ์์ฑํ๊ณ , ์์คํ
์ํคํ
์ฒ๋ฅผ ์ฐ๊ตฌํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค๋ ์ ์ ์ดํดํ๋ ๊ฒ์ด์์ต๋๋ค. ๊ฒ๋ค๊ฐ ์ ์ฐจ์ ์ธ ํ๋ก๊ทธ๋๋ฐ ์คํ์ผ์์ ๋ฒ์ด๋๋ ค๊ณ ์๋ฐ๋ฅผ ์๋ก ๋ค์ด OOP๋ฅผ ์ข ๋ ์์ธํ ๊ณต๋ถํ๊ธฐ ์์ํ์ต๋๋ค.
์ ์๋ฐ์ธ๊ฐ? ์ ๊ฐ ์ด ์ธ์ด๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์์ํ์ ๋น์์๋ ์ ํ์ ์์ด์ ํน๋ณํ ์ ํธ๊ฐ ์์์ต๋๋ค. ๋๋ ๊ทธ ์ธ์ด๊ฐ ๋๋ฆฌ ํผ์ ธ ์๊ณ , ์ข์ ๋ฌธ์์ ์ปค๋ฎค๋ํฐ๋ฅผ ๊ฐ๊ณ ์์ผ๋ฉฐ, ๊ฐ๋ฐ ํ๊ฒฝ์ผ๋ก Android Studio๊ฐ ์ ํ๋์๋ค๊ณ ๊ฐ์ ํ์ต๋๋ค. ์ด์ Java์ ์ผ๋ง๋ ๋ง์ ๊ธฐ๋ฅ์ด ์๋์ง ์ดํดํ๊ณ ์์ผ๋ฏ๋ก ๊ฐ๋ฐ ์ฃผ๊ธฐ, ๊ธฐ๋ณธ ์๊ณ ๋ฆฌ์ฆ ๊ตฌ์ฑ, ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ฐ OOP ๊ฐ๋
์ ์ดํดํ๊ธฐ ์ํ ์ธ์ด ์ค ํ๋๋ก ๊ฐ์ฃผํ ์ ์์ต๋๋ค.
๋ฌผ๋ก ์ด๋ณด์์๊ฒ๋ ์ด๋ ต์ง๋ง ์ค์ต๊ณผ ๋ณํํ์ฌ ๊ณต๋ถํ๋ฉด ์ํํธ์จ์ด ๋๊ตฌ ์ฌ์ฉ์ ์์ํ๊ณ ๊ฐ๋ฐ์ฃผ๊ธฐ๋ฅผ ์ดํด๋ณด๊ณ ์ ๊ฒฝ ์ฐ๊ฒฐ์ ์ ์ฉํ๊ฒ ๋ฐฐํฌํ๊ณ ์ฌ๊ณ ๋ฅผ ์
๊ทธ๋ ์ด๋ํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์
๋๋ค.
์ฐฝ์์ฑ์ ์์
Android ์์คํ
์ฉ์ผ๋ก ๊ฐ๋ฐ ์ค์ธ Java๋ ์ํํธ์จ์ด ๊ธ๋ฃจ์ ๊ฐ์ ๋ค์ํ ๊ตฌ์ฑ์์ ๋ฐ ๋ชจ๋ธ์ ์ํ ์ฐ๊ฒฐ ๋งํฌ์
๋๋ค. ํ๋ก๊ทธ๋๋ฐ์๋ ์ฐฝ์์ฑ์ด ์๋ค๊ณ ์๊ฐํด์. ์คํ๊ฒํฐ ์ฝ๋๋ฅผ ์์ฑํ๋ ์ฌ๋๋ ์๊ณ , ์ฐ์ํ๊ณ ํจ์จ์ ์ธ ๋์์ธ์ ์ฐพ๋ ์ฌ๋๋ ์์ต๋๋ค. ๋ฏธ์ ํ๊ต๊ฐ ์์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ด ๊ฐ๋ฐ์ ๋์์ด ๋ ๊ฒ์ด๋ผ๊ณ ๋ ๊ธฐ๋ํ์ง ์์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ๊ฐ๋ฐ์๋ ์์ ํ ์ผ๊ด์ฑ๊ณผ ๊ท์น ์ค์๋ฟ๋ง ์๋๋ผ ์ฐฝ์์ ์ธ ์ํ ์์ด๋์ด์ ๋นํ์ค์ ์ธ ์ฌ๊ณ ๋ ํ์ํฉ๋๋ค. Android ํ๋ก๊ทธ๋๋ฐ์ ์ ๊ธ์ ํํํ๋ฉด์ ํ ๋ช
์ ๊ฐ๋ฐ์๊ฐ ์๊ฐ์ด์ ์ฝ๋ ์ค๊ณ์, ์ฌ์ฉ์ ์ ์ ๋ณด๊ธฐ ๋ฐ ๊ตฌ์ฑ ์์์ ๋์์ด๋, ์ฝ๋ ํ
์คํฐ์ด์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ํ
์คํฐ, ๋ชฝ์๊ฐ์ด์ ์ ์์๊ฐ ๋ฉ๋๋ค
!
์ด๋ ค์์ ๋ฌด์
ํ๋ก๊ทธ๋๋ฐ์ ์ ํํ๋ค๋ฉด ๊ฐ์ฅ ์ฌ์ด ๊ธธ์ ์ ํํ์ง ์์ ๊ฒ์
๋๋ค. ๊ทธ๋ฌ๋ ๋น์ ์ ์ธ์๊ณผ ๊ด๋ จ๋ ํฅ๋ฏธ๋ก์ด ์ฌ๊ณ ๋ฐฉ์, ๋น์ ์ ์ ๋ฌธ๊ฐ๋ก ๋ฐ์ ์ํค๋ ํฅ๋ฏธ๋ก์ด ๋ฐฉ๋ฒ์ ์ ํํ์ต๋๋ค. ๋น์ ์ด ์ข์ํ๋ ์ํ์ง ์๋ , ํ๋ก๊ทธ๋๋ฐ์ ๋น์ ์ ๋ฐ์ ์ํค๊ณ ๋ชฉํ ๋ฌ์ฑ์ ์กฐ๊ธ ๋ ๊ฐ๊น์์ง๊ฒ ํด์ค๋๋ค. ์ ๋ ์์คํ
๊ด๋ฆฌ์์ ๊ธธ์ ์ด์ด๊ฐ๋ฉด์ ๊ฐ๋ฐ์ ๊ธฐ์ ์ ์ต๋ํ๊ณ ์์ ์ ํ๋ฆฌ์ผ์ด์
๋ ์์ฑํ๊ณ ์์ต๋๋ค. ํ๋ก๊ทธ๋๋ฐ์ ๋์ ํด ๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด์ฉ๋ฉด ๊ทธ๊ฒ์ด ๋น์ ์ ์ธ์์ ๋ฐ๊ฟ ์๋ ์์ต๋๋ค.
๋ชจ๋์๊ฒ ํ์ด์ ๋น๋๋ค!
์ ์ฉ
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋ฐฐ์ธ ๋ ๋ฌธ์ ์์ด๋ ํ ์ ์์ต๋๋ค. ์ ๋
JLS(Java Language Spec) , Java ๋ฐ Android ํด๋์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์ค๋ช
, Material Design ๋งค๋ด์ผ์ ์ฌ์ฉํฉ๋๋ค. ๊ทธ ์ค ์ ๋ช
ํ ์๊ฐ๋ก๋
Eckel, Horstmann, Schildt ๋ฑ ์ด ์์ต๋๋ค . Java ์ธ์ด์ ๋ํ Intuit ๋ฆฌ์์ค ๊ฐ์ข์ธ Java ํ๋ก๊ทธ๋๋ฐ(์ค๋๋ ๊ฐ์ข์ด์ง๋ง ์ ์ ์๋จ)์ด ์ ์ฉํ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. Javarush๋ CS 50, Android๋ฅผ ๊ฐ์ํฉ๋๋ค. ์ค๋ฅ๋ก ์ธํด ์๋ดํ ์ฌ๋์ด ์์ผ๋ฉด ๋ฆฌ์์ค ์คํ ์ค๋ฒํ๋ก ๋ฐ ๊ธฐํ.
GO TO FULL VERSION