2022๋
7์ TIOBE ์ง์์ ๋ฐ๋ฅด๋ฉด Java๋ 25๋
์ด์์ ์ญ์ฌ์ ์๋กญ๊ณ ์ ์ ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ฑ์ฅ์๋ ๋ถ๊ตฌํ๊ณ ์ฌ์ ํ ์ธ๊ณ์์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค ํ๋์
๋๋ค. ๊ฐ์ฅ ๊ด๋ฒ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ณด์ ํ ์ธ์ด ์ค ํ๋์ธ ๊ฒ๋ ๋น์ฐํฉ๋๋ค. ๋น ๋ฅด๊ณ ํจ๊ณผ์ ์ผ๋ก ํ์ตํ๋ ๋ฐ ๋์์ด ๋๋ ๊ธฐ์ฌ, ํํ ๋ฆฌ์ผ, ์์ , ์น์ฌ์ดํธ, ์ปค๋ฎค๋ํฐ, ์ ํ๋ธ ๋ธ๋ก๊ทธ ๋ฐ ๊ธฐํ ์๋ฃ๊ฐ ๋ถ์กฑํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ ์ค ์ผ๋ถ๋ ๋ค์ํ Java ๊ฐ๋
์ ๋ํ ๊ฐ์๋ฅผ ์ ๊ณตํ๋ ๋ฐ๋ฉด ๋ค๋ฅธ ์ผ๋ถ๋ ํน์ Java ์ฃผ์ ์ ๋ํ ์ฌ์ธต ๋ถ์์ ์ ๊ณตํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทํ์ ๋ชจ๋ ํ์์ ๋ง๋ ํ์ต "์ด์ง ๋๊ตฌ"๋ฅผ ์ฐพ๋ ๋ฐ ๋์์ ์ฃผ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ์ต๊ณ ์ Java ์์ , ๋น๋์ค ๋ฑ์ด ํฌํจ๋ ์ด ๊ฐ์ด๋๋ฅผ ๊ฐ๋ฐํ์ต๋๋ค.
๋จผ์ ๊ฐ๋จํ ๊ฒ๋ถํฐ ์์ํ์ฌ ์ด๋ณด์์๊ฒ ๊ฐ์ฅ ์ข์ Java ์ฑ
์ ์ง์คํ๊ฒ ์ต๋๋ค. ์ด ๊ฐ๋ตํ ํ๋ณด ๋ชฉ๋ก์๋ Java ๊ธฐ๋ณธ ์ฌํญ์ ํต์ฌ์ ์ดํดํ๋ ๋ฐ ๋์์ด ๋๋ ๋จ๊ณ๋ณ ์ค๋ช
์ด ํฌํจ๋ ํํ ๋ฆฌ์ผ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ง์ํ ์ ์๋ฏ์ด ์ด ์ฑ
์ Java ์ฝ๋ฉ์ ๋ฐฐ์ฐ๊ธฐ ์์ํ ํ์๋ค์๊ฒ ์ด์์ ์ธ ์ฑ
์
๋๋ค. ์ด ์ปฌ๋ ์
์ ๋ชจ๋ ์ฑ
์ CodeGym ๊ณผ์ ๊ณผ ํจ๊ป ํ๋ก๊ทธ๋จ์ ์์ฑํ๊ณ ๋ฌธ์ ๋ฅผ ์ฆ์ ํด๊ฒฐํ ์ ์๋ Java์ ๋ํ ์ฒ ์ ํ ์๊ฐ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ฐ๋จํ ๋งํด์, ์ด ์ฑ
๋ค์ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๋ฐฉ๋ฒ, Java์ ์ผ๋ฐ์ ์ธ ํ๋ก๊ทธ๋๋ฐ ๋ฌธ์ ๋ฅผ ๊ทน๋ณตํ๋ ๋ฐฉ๋ฒ ๋ฑ์ ์๋ ค์ฃผ๋ ์ฒ ์ ํ ๊ฐ์ด๋์ ๊ฐ์ต๋๋ค. ํน์ ์ฃผ์ ์ ์ฝ๋งค์ด๋ ๊ฒฝ์ฐ ์ด ์ฑ
๋ชจ์์ง์์ ๋ช
ํํ ์ค๋ช
์ ์ป์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ํ๋ฅญํ ์ ์ ์ด ์ฑ
์ด ํต์ฌ ๊ฐ๋
์ ์ ์ํ๊ธฐ ์ํด ๋ค์ํ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋๋ผ๋ ๋ชจ๋ ํ
์คํธ๊ฐ ๋๋ฌด ๋ง์ง ์๊ณ ๋๋๋ฅผ ์ฌ๋ก์ก์ ์๊ฐ์ ์๋ฃ๊ฐ ๋ง์ด ํฌํจ๋์ด ์๋ค๋ ๊ฒ์
๋๋ค.
Java์ ๊ธฐ๋ณธ ์ฌํญ์ ๋ง์น๊ณ ๋๋ฉด ์์ฐ์ค๋ฝ๊ฒ ๋ ๋ณต์กํ ์ฑ
์ผ๋ก ๋์ด๊ฐ์ผ ํฉ๋๋ค. ์ด ์ปฌ๋ ์
์๋ ์ด๋ณด์๋ฅผ ์ํ 6๊ถ์ ์ฑ
๊ณผ ๊ณ ๊ธ ํ์ต์๋ฅผ ์ํ 11๊ถ์ ์ฑ
์ด ํฌํจ๋์ด ์์ด ์ง์์ ๊ฐํํ๊ณ ์ค์ ์ฝ๋ฉ์ ๋ช ๊ฐ์ง ์ค์ํ ์ฃผ์ ์ ์ต์ํด์ง๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ค์ํ ๊ธฐ์ ์์ค์ ์ํ ๋์ ์ธ์๋ ์ด ํ๋ณด ๋ชฉ๋ก์๋ ๋ชจ๋ ์ฌ๋์ ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๊ดํ ๋ฒ์ฉ ๋์ 8๊ถ์ด ํฌํจ๋์ด ์์ต๋๋ค. ํ์์ ์ฑ
์ ์ฝ๋ฉ์ ์งํ์ ๋ํ๊ณ ์ค์ํ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋
๊ณผ ๊น๋ํ โโ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์ฑ๊ณต์ ์ธ ํ๋ก๊ทธ๋๋ฐ ๊ฒฝ๋ ฅ์ ์์ํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋ฅด์ณ์ค๋๋ค.
์ด ์ฑ
์ ๋์ ๊ฐ์ด๋๊ฐ ์๋๋ผ Barry Burd์ ์ ๋ช
ํ ์ฑ
"Java For Dummies"์ ๋ํ ๋ณธ๊ฒฉ์ ์ธ ๋ฆฌ๋ทฐ์
๋๋ค. ์ด๋ฆ์์ ์ ์ ์๋ฏ์ด ์ด ๋ฆฌ๋ทฐ์ ํ
์คํธ๋ ์ด๋ณด์๋ฅผ ๋์์ผ๋ก ํฉ๋๋ค. ๊ตฌ์กฐ๊ฐ ๋งค์ฐ ์ ๊ตฌ์ฑ๋์ด ์๊ณ ๊ท์คํ ๊ถ์ฅ ์ฌํญ์ผ๋ก ๊ฐ๋ ์ฐจ ์์ต๋๋ค. ์ฌ๋ฌ๋ถ์ด ์์ํ ์ ์๋ ํ๋ก๊ทธ๋๋ฐ ๊ต๊ณผ์๊ฐ ์๋๋ผ, ๋จ๊ณ๋ณ ์์
๊ณผ ๋์์ ์ฝ์ผ๋ฉด ๋ ์ข์ ํธ๋๋ถ์
๋๋ค. ์ฒ์๋ถํฐ ๋ง์ง๋ง โโํ์ด์ง๊น์ง ์ฝ์ด์ผ ํ๋ ๋ค๋ฅธ ๋ง์ ํ๋ก๊ทธ๋๋ฐ ๊ต๊ณผ์์ ๋ฌ๋ฆฌ "Java For Dummies"๋ ๊ธฐ๋ณธ์ ์ธ ๋ด์ฉ์ ๋์น์ง ์๊ณ ์ง๊ธ ๋น์ฅ ํ์ํ ๋ถ๋ถ์ ์ ํํ๊ฒ ์ฝ์ ์ ์๋๋ก ๋ง๋ค์ด์ก์ต๋๋ค. ๋ํ "์ฝ์ง ์์๋ ๋๋ ๋ด์ฉ" ์น์
์์ ์ ์์ ๊ถ์ฅ ์ฌํญ์ ํ์ธํ ์ ์์ต๋๋ค.
์ ์ฒด์ ์ผ๋ก ์ด ์ฑ
์ 1๋ถ , 5๋ถ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค . Java ์์ํ๊ธฐ์๋ ์์ ํ ๋๋ฏธ๋ฅผ ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ํ๋์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ๋ณด์ฌ์ฃผ๋ ์ธ ๊ฐ์ ์ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค.
2 ๋ถ . ์์ ๋ง์ Java ํ๋ก๊ทธ๋จ์ ์์ฑํด ๋ณด์ธ์. ๋ ๋ฒ์งธ ๋ถ๋ถ์์๋ ์ด๋ฏธ ํ๋ก๊ทธ๋จ์ ์ฃผ์ ์์์ ๋ํด ๋ ๋ง์ด ๋ฐฐ์ฐ๊ณ ํ๋ก๊ทธ๋จ์ ์์ฑํ ๊ธฐํ๋ ์ป๊ฒ ๋ฉ๋๋ค.
3๋ถ . ์ด๋ฐ. ์ด ๋ถ๋ถ์ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์์น(OOP), ํด๋์ค ๋ฐ ๊ฐ์ฒด์ ์ ๋
ํฉ๋๋ค. ๋ํ ํ์ผ ๋ฐ ์ ํ ์์ฑ์ ์์
์ ๋ํ ์ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค.
4๋ถ . ์ค๋งํธ ์๋ฐ ๊ธฐ์ . ๋งค์ฐ "์ ๋ณด๊ฐ ํ๋ถํ" ์ด ๋ถ๋ถ์ ๋ณ์์ ๊ทธ ์ฌ์ฉ๋ฒ, ์์ธ, ๋ฐฐ์ด, ์ปฌ๋ ์
, ์ ๋ค๋ฆญ ๋ฐ ์คํธ๋ฆผ์ ์ ๋
ํฉ๋๋ค. ๋ํ ๊ฐ ์ฅ์๋ ํ์๋ค์ด ์๋ก์ด ๊ธฐ์ ์ ๋ ์ ์ดํดํ ์ ์๋๋ก ๋๋ ์ข์ ์ค๋ช
๊ณผ ์ฝ๋ฉ ์ฐ์ต์ด ๊ฐ๋ํฉ๋๋ค.
5๋ถ . 10์ ์ผ๋ถ. ๋ง์ง๋ง ๋ถ๋ถ์๋ ์ผ๋ฐ์ ์ธ ์ค์๋ฅผ ํผํ๋ ๋ฐฉ๋ฒ๊ณผ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ๋์์ ๋ฐ์ ์ ์๋ ์์น์ ๋ํ ํ๊ณผ ํํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ปดํจํฐ ๊ณตํ ์์ฌ ํ์๋ฅผ ์๋ํ๋ ์ผ๋ฆฌ๋
ธ์ด ๋ํ์ ์ ๋ช
๊ต์์ธ ๋ฒ๋ ๋ฐ์ฌ๊ฐ ์งํํ '์ธํ' ์๋ฆฌ์ฆ์ ๋ ๋ค๋ฅธ ๊ฑธ์์
๋๋ค. ์ ์๋ ๋ํ ์ ๋ฌธ ํ๋ก๊ทธ๋๋จธ๋ฅผ ๊ต์กํ ๊ฒฝํ์ด ํ๋ถํ์ฌ ์ฝ๋ฉ ๋ฐฉ๋ฒ์ ๊ฐ๋ฅด์น๋ ๋ฐ ๋ฅ์ํฉ๋๋ค. ๋จ์ํ ์ ๊ทผ ๋ฐฉ์๊ณผ ์น๊ทผํ ์ด์กฐ๋ก ๋ง์ ๋ฏธ๋์ Android ๊ฐ๋ฐ์๊ฐ ์ด ์ฑ
์ ์ฝ๊ฒ ๋ฉ๋๋ค. ๋ํ Burd ๋ฐ์ฌ์ ์ค๋ช
์ ์ฒด๊ณ์ ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ด ํ๋ก๊ทธ๋๋ฐ ์ง์์ด ์ ํ ์๋ ์ฌ๋์ด๋ผ๋ ์ฝ๊ธฐ ์ฝ์ต๋๋ค. ์ด ์ฑ
์ ์ฝ๊ณ ๋๋ฉด ๋ฌด์์ ๊ธฐ๋ํ๊ฒ ๋ ๊น์? Java ๊ฐ๋
์ ํ์
ํ๊ณ Android ์ฑ์ ์ฒ์๋ถํฐ ์์ฑํ๊ณ ์ ์ง ๊ด๋ฆฌ ๋ฐ ๋๋ฒ๊ทธํ๋ ๋ฅ๋ ฅ.
๋น๋์ค ํํ ๋ฆฌ์ผ
์ฑ
๋ ์ข์ง๋ง ๋๋ก๋ ๋น๋์ค ํํ ๋ฆฌ์ผ์ ํตํด ์ฌํ์ ์์ํ ์๋ ์์ต๋๋ค. ์ ๋น๋์ค์ธ๊ฐ? ์ ๊ฐํ์ ๊ฑฐ์ ์ถ์๋์ง ์์ง๋ง Java์ ๊ธฐ์ ์ ์ผ๋ฐ์ ์ผ๋ก ์์ฒญ๋ ์๋๋ก ๋ฐ์ ํฉ๋๋ค. ์ต์ ์์์ ๋ฐ๋ผ๊ฐ ์ ์๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ ์ค ํ๋๋ Java ์
๋ฐ์ดํธ, ๋๊ตฌ ๋ฐ ๋ฐ์ด๋ ํํธ๊ฐ ํฌํจ๋ ์ ๋์์์ ์ง์์ ์ผ๋ก ๊ฒ์ํ๋ YouTube ๋ธ๋ก๊ฑฐ๋ฅผ ๋ฐฉ๋ฌธํ๋ ๊ฒ์
๋๋ค.
Java ๊ฐ๋ฐ์๋ฅผ ์ํ ์ต๊ณ ์ YouTube ์ฑ๋ 10๊ฐ
๊ธฐ์ฌ์ Java ํ์๋ค์๊ฒ ํนํ ๋์์ด ๋ ์ ์๋ ์ต๊ณ ์ YouTube ์ฑ๋ ์ค ์ผ๋ถ๋ฅผ ์ถ๊ฐํ์ต๋๋ค . ์ฌ๊ธฐ์๋ ๋ชจ๋ ์์ค์ ์ ํฉํ Java ์ด๋ณด์๋ฅผ ์ํ 5๊ฐ์ ์ต๊ณ ์ YouTube ์ฑ๋๊ณผ ์๋ จ๋ Java ํ๋ก๊ทธ๋๋จธ๋ฅผ ์ํ 5๊ฐ์ ์ต๊ณ ์ YouTube ์ฑ๋์ด ํฌํจ๋์ด ์์ต๋๋ค. ๋ํ ์ธ๊ธฐ YouTube ์ฑ๋, ์ธ๊ธฐ Java ๋ธ๋ก๊ทธ, ํ๋ก์ฐํ ์ธ๊ธฐ Twitter ์ฌ์ฉ์๊ฐ ํฌํจ๋
Java์์ ํ๋ก์ฐํด์ผ ํ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์ํฅ๋ ฅ์
๊ฐ์ด๋ ์ ๊ด์ฌ์ด ์์ผ์ค ์๋ ์์ต๋๋ค .
๋ ๋ญ๋ฐ?
์ง์์ ์ถฉ๋ถํ ํก์ํ ํ์๋ ์ฒซ ๋ฒ์งธ ๊ตฌ์ง ์ ์, ํนํ ์ทจ์
๋ฉด์ ์ค๋น์ ๋ํด ์๊ฐํด ๋ณผ ๋์
๋๋ค.
์๋ฐ ์ฃผ๋์ด ์ธํฐ๋ทฐ ์ค๋น. ์ง๋ฌธ, ๋น๋์ค, ๋ชจ์ ์ธํฐ๋ทฐ๊ฐ ํฌํจ๋ ์ต๊ณ ์ ์น์ฌ์ดํธ๋ฅผ ์ด์ฉํ๋ฉด
๊ณผ์ ์ ๊ณ ํต์ ๋ ์ ์์ต๋๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ถ์ผ์ ์ง์ํ ๋ ์ธํฐ๋ทฐ๋ฅผ ์ค๋นํ๋ ๋ค์ํ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค. ๋ํ ์ด ๊ธฐ์ฌ์์๋ ๊ฐ์ฅ ์์ฃผ ๋ฌป๋ ์ง๋ฌธ๊ณผ ๋ต๋ณ ๋ฐฉ๋ฒ์ ์๋ ค์ค ์ ์์ต๋๋ค. ๋ณด๋์ค๋ก, ์ด ๋ณด๊ณ ์๋ ์ฒซ ๋ฒ์งธ Java ๊ฐ๋ฐ์ ์ง์
์ ์ป๋ ๊ณผ์ ์ ๊ฐ์ํํ ์ ์๋ ์ต๊ณ ์ ๊ฐ๋ฐ์์ ์ทจ์
๋ฉด์ ์ค๋น ํ๋ซํผ์ ๋ํ ๋งํฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๊ฒฐ๋ก
์ฑ
, ๋ธ๋ก๊ทธ, ๋น๋์ค ํํ ๋ฆฌ์ผ์ ํ๋ฅญํ์ง๋ง ์ปดํจํฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ฒฝ์ฐ Java๋ฅผ ๋ฐฐ์ฐ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ์ฐ์ต์
๋๋ค. ๋ฌผ๋ก ์์์ ์ธ๊ธํ ๋ชจ๋ ๋ฆฌ์์ค๊ฐ ๋งค์ฐ ์ ์ฉํ ์๋ ์์ง๋ง ๊ฐ์ฅ ์ค์ํ ๊ฒ์ CodeGym์์ ๊ณ์ํด์ ํ๋ จ(์ฝ๋ฉ)ํ๋ ๊ฒ์
๋๋ค.