์ฝ๊ฐ ์์์ ๋ฌธ์ ์ฒ๋ผ ๋ค๋ฆด ์๋ ์์ง๋ง, ์ฝ๋ฉ์ ๋ํ ์์ ํ ์ด๋ณด์๋ก์ ํ์ต์ ์์ํ๊ธฐ ์ํด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ ํํ๋ ๊ฒ์ ๊ทธ๋ ๊ฒ ์ฌ์ด ์ผ์ด ์๋๋๋ค. ๋น์ ์ด ๋ค๋ฅธ ์ฌ๋๋ค์ด ์๋ ๊ทธ๋ค๊ณผ ํฉ๋ฅํ๋๋ก ์ค๋ํ๋ ํ๊ณ ํ ์นํธ์๋ค์. ํ์ต์ ์ฑ๊ณต์ ์ผ๋ก ์๋ฃํ ํ ์ง์
๊ฒฝ๋ ฅ์ ์ค๋ ์ง์๋๋ ์ํฅ์ ๋ฏธ์น๊ธฐ ๋๋ฌธ์ ์ด๋ณด์์ธ ๊ฒฝ์ฐ ์ฌ๋ฐ๋ฅธ ์ ํ์ ํ๋ ๊ฒ์ด ํนํ ์ค์ํฉ๋๋ค. ์์๋ค์ํผ CodeGym์์๋ Java๊ฐ ์ง์
์ผ๋ก ํ๋ก๊ทธ๋๋ฐ์ ์์ํ๊ณ ์ฒ์๋ถํฐ ์์ํ๋ ค๋ ๋ชจ๋ ์ฌ๋์๊ฒ ๊ถ๊ทน์ ์ผ๋ก ์ฌ๋ฐ๋ฅธ ์ ํ์ด๋ผ๊ณ ๋งค์ฐ ๊ฐ๋ ฅํ๊ฒ ๋ฏฟ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ์? Java๋ (๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋นํด) ๋ง์ ๊ฐ์ ๊ณผ ์ด์ ์ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์,
์ค๋ ์ฐ๋ฆฌ๋ Java์ ์ฃผ์ ์ด์ ์ค ์ผ๋ถ๋ฅผ ๋น ๋ฅด๊ฒ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ด๋ฅผ ์๋ฉด ํ์ตํ ์ฝ๋ฉ ์ธ์ด๋ฅผ ์ ํํ ๋ ์ ๋ณด์ ์
๊ฐํ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
1. Java๋ (์๋์ ์ผ๋ก!) ๋ฐฐ์ฐ๊ธฐ ์ฝ์ต๋๋ค.
์, ์ค์ ๋ก Java๋ก ์ฝ๋ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ๊ฒ์ ๋ช ์ฃผ ์์ ๋น ๋ฅด๊ณ ๊ณ ํต ์์ด ๋ง์คํฐํ ๋ชฉ๋ก์ ์์ ๊ฐ๋ฅ์ฑ์ด ๋๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ Java๋ ์๋ ๊ฐ๋ฅํ ๋จ์ํ๊ณ ์ฐ๊ธฐ, ๋๋ฒ๊ทธ, ์ปดํ์ผ ๋ฑ์ด ์ฝ๋๋ก ์ค๊ณ๋์๊ธฐ ๋๋ฌธ์ ๋๋ถ๋ถ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋นํด ๋ฐฐ์ฐ๊ธฐ ์ฝ์ต๋๋ค. ๋จ์์ฑ์ ํ์คํ Java์ ํต์ฌ ์ฅ์ ์ค ํ๋์
๋๋ค.
2. Java๋ ๋์ค์ ์ด๊ณ ์์๊ฐ ๋ง์ต๋๋ค.
๊ฒฝ๋ ฅ์ ๊ด์ ์์ ๋ณผ ๋ ์ด๊ฒ์ ๋ ๋ค๋ฅธ ์ฃผ์ ์ด์ ์
๋๋ค. ํนํ ์ฒ์๋ถํฐ ์ฝ๋ฉ ๊ฒฝ๋ ฅ์ ์์ํ๋ ๊ฒ์ ๋ํด ์ด์ผ๊ธฐํ ๋ ๊ทธ๋ ์ต๋๋ค.
Slashdata ์ ์ต์ State of The Developer Nation ๋ณด๊ณ ์์ ๋ฐ๋ฅด๋ฉด ์ ์ธ๊ณ์ 800๋ง ๋ช
์ด์์ Java ๊ฐ๋ฐ์๊ฐ ์์ผ๋ฉฐ ์ด๋ ์ ์ธ๊ณ ๊ธฐ์
์ด Java๋ฅผ ์ ํํ๋ ์ด์ ์ค ํ๋์
๋๋ค(Java์ ๊ธฐ์ ์ ํน์ง ๋ฐ ํ์ง๊ณผ ํจ๊ป). ์ ํ์ ์์ฑํ์ฌ Java ์ฝ๋์ ๋ํ ์์๊ฐ ๋์์์ด ์ฆ๊ฐํ๊ณ ์ง์์ ์ผ๋ก ์ฆ๊ฐํฉ๋๋ค. ์ด๋ ๋ ๊ฐ์ง ์ด์ ๋ก ์ค์ํฉ๋๋ค. ์ฒซ์งธ, ์ฒซ ๋ฒ์งธ ์ฝ๋ฉ ์์
์ ์ฝ๊ฒ ์ฐพ์ ์ ์์ต๋๋ค. ๋์งธ, ์ด๋ ์์ ์์ ์ง์
์ ๋ฐ๊พธ๊ธฐ๋ก ๊ฒฐ์ ํ๋๋ผ๋ ์ค๋ซ๋์ ์ค์
์ํ๋ฅผ ์ ์งํ์ง ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
3. Java ๊ฐ๋ฐ์๋ ๋ง์ ๋ณด์๋ฅผ ๋ฐ์ต๋๋ค.
Java ๊ฐ๋ฐ์์ ๊ธ์ฌ๊ฐ ๊ฐ๊ด์ ์ผ๋ก ๋๋ค๋ ์ฌ์ค๊ณผ ๊ฒฐํฉํ๋ฉด(ํนํ ๋ชจ๋ ์ฐ์
์ ํ๊ท ๊ธ์ฌ์ ๋น๊ตํ ๋) ๊ด์ฐฎ์ Java ์ฝ๋๋ ํ์ ๋์(๋๋ ์ ์ด๋ ๋ค์ ์์ ๋์) ์๋นํ๊ณ ๊พธ์คํ ์์
ํ๋ฆ์ ๊ฐ์ง ๊ฒ์์ ์๋ฏธํฉ๋๋ค. ์์ญ๋
). ์ซ์๋ฅผ ์๋ก ๊ณ ์ณ ๋ณผ๊น์?
PayScale์ ๋ฐ๋ฅด๋ฉด ๋ฏธ๊ตญ์์ Java ๊ฐ๋ฐ์์ ํ๊ท ๊ธ์ฌ๋ ์ฐ๊ฐ $74,300์ด๋ฉฐ ํ๊ท ๊ธ์ฌ ๋ฒ์๋ ์ฐ๊ฐ $50,000์์ $105,000์
๋๋ค.
Glassdoor์ ์ซ์์ฐ๊ฐ $57,000์์ $117,000 ๋ฒ์์ ํ๊ท ๊ธ์ฌ๋ก ์ฐ๊ฐ $74,100๋ก ํจ์ฌ ๋ ๋์ต๋๋ค. ๋์์ง ์์ฃ ? ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์ผ๋ฐ Java ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ฐ์ดํฐ์
๋๋ค. ์๋์ด Java ์ฝ๋๋ ์ฐ๊ฐ ์๊ธ์ $25-30,000๋ฅผ ์ถ๊ฐ๋ก ๋ฐ์ ๊ฒ์ผ๋ก ํฉ๋ฆฌ์ ์ผ๋ก ์์ํ ์ ์์ต๋๋ค. Java ์ฝ๋๋ ์ ๋ฝ์์๋ ์ข์ ์์ต์ ๋ด๊ณ ์์ต๋๋ค. ๋
์ผ์์ Java ๊ฐ๋ฐ์์ ํ๊ท
์ฐ๋ด์ ๊ฑฐ์ 49,000์ ๋ก์ธ ๋ฐ๋ฉด Java ์๋์ด๋ 62,000์ ๋ก ์ด์์
๋ฒ๊ณ ์์ต๋๋ค. ์ด ๋ฐ์ดํฐ์ ๋ฐ๋ฅด๋ฉด ์๊ตญ์์ Java ๊ฐ๋ฐ์๋ ํ๊ท ์ฐ๊ฐ 53-85,000์ ๋ก๋ฅผ ๋ฒ๊ณ ์์ผ๋ฉฐ, ์คํ์ธ์์๋ ํ๊ท ๊ธ์ฌ๊ฐ 27-45,000์ ๋ก์ธ ๋ฐ๋ฉด
๋ค๋๋๋์์๋ 30-64,000์ ๋ก์
๋๋ค.
4. ์๋ฐ๋ ๊ฐ์ฒด์งํฅ์ ์ด๋ค
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก์ Java์ ๊ธฐ์ ์ ์ธก๋ฉด์ ๊ดํด์๋ ํ์คํ ๋ง์ ๊ฐ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ฐ์ฒด ์งํฅ์ด๋ผ๋ ๊ฒ์ Java์ ์ฃผ์ ์ด์ ์ค ํ๋์
๋๋ค. ๊ฐ๋จํ ๋งํด์(Java๋ ์ค์ ๋ก ์๋ํ ์ ์๋ ๋ค๋ฅธ ๋ง์ ์ด์ ์ด ์๊ธฐ ๋๋ฌธ์) ๊ฐ์ฒด ์งํฅ์ ํตํด Java ๊ฐ๋ฐ์๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ฝ๋๋ก ๋ชจ๋์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์์ผ๋ฉฐ ๊ทธ ์ค ์ผ๋ถ๋ ๋์ค์ ๋ค๋ฅธ ํ๋ก์ ํธ์์ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ๊ฐ๋ฐ์ ์๊ฐ์ ์ ์ฝํ๊ณ ๊ถ๊ทน์ ์ผ๋ก ์๊ฐ์ ์ ์ฝํ ์ ์์ต๋๋ค. ๊ฐ๋ฐ ๋น์ฉ.
5. Java๋ ํ๋ซํผ ๋
๋ฆฝ์ ์
๋๋ค.
ํ๋ซํผ ๋
๋ฆฝ์ ์ธ ๊ฒ์ Java์ ๋ ๋ค๋ฅธ ์ฃผ์ ๊ฐ์ ์
๋๋ค. ์ด๋ ๊ธฐ๋ณธ์ ์ผ๋ก Java๋ก ๋ ํ๋ก๊ทธ๋จ์ ํ ํ๋ซํผ์์ ๋ค๋ฅธ ํ๋ซํผ์ผ๋ก ์ฝ๊ฒ ์ด์ํ ์ ์์์ ์๋ฏธํ๋ฉฐ, ์ฌ๋ฌ ๋ค๋ฅธ ์์คํ
์์ ์ฝ๊ฐ๋ง ๋ณ๊ฒฝํ์ฌ ๋์ผํ ์ฝ๋๋ฅผ ์คํํ ์ ์์ต๋๋ค. ์ด๋ ๋ค์ ๋น์ฉ ์ ๊ฐ๊ณผ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ์ฉ์ด์ฑ์ผ๋ก ์ด์ด์ ธ ๋๋ถ๋ถ์ ๋๊ธฐ์
์ด ์ฃผ์ ๋ฐฑ์๋ ๊ฐ๋ฐ ์ธ์ด๋ก ๋์ ๋์ Java๋ฅผ ์ ํํ๊ฒ ๋์์ต๋๋ค.
6. ์๋ฐ๋ ์์ ํ๋ค
์ ์ฒด ๊ฐ๋ณ ๊ธฐ์ฌ์ ๊ฐ์น๊ฐ ์๋ ๋ ๋ค๋ฅธ ๊ด๋ฒ์ํ ์ฃผ์ (
๋ฌผ๋ก ์ฐ๋ฆฌ๊ฐ ์ด๋ฏธ ๊ฐ์ง๊ณ ์๋ )๋ ๋ณด์์
๋๋ค. Java๋ฅผ ์์ ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ผ๊ณ ๋ถ๋ฅด๋ ๋ฐ๋ ์ฌ๋ฌ ๊ฐ์ง ์ด์ ๊ฐ ์์ง๋ง Java๊ฐ ๋ค๋ฅธ ์ฌ๋ฌ ์ธ์ด์ ๋นํด ๋ ์์ ํ๋ค๊ณ ๋งํ๋ ๊ฒ์ด ์ ์ ํ ๊ฒ์
๋๋ค. Java ์ฝ๋ ์คํ์ ์์ ์ฑ. ๋ฐ์ดํธ์ฝ๋ ํ์ธ, ์๋ํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ, ์ค๋ฅ์ ๋ํ Java ์ปดํ์ผ๋ฌ์ ์๋ํ๋ ์ฝ๋ ๊ฒ์ฌ๋ Java๊ฐ ๋ณด์ ์ธ์ด๋ก ๋ถ๋ฆฌ๋ ์ฃผ๋ ์ด์ ์ค ํ๋์ด๋ฉฐ, ์ง์ํ์
จ๊ฒ ์ง๋ง ์ด ์ธ์ด๊ฐ ๊ธฐ์
, ํนํ ์ํฐํ๋ผ์ด์ฆ ๋ถ์ผ์์ ์ธ๊ธฐ ์๋ ๋ ๋ค๋ฅธ ์ด์ ์
๋๋ค. .
7. Java๋ ์๋ง์ ํซ ํธ๋ ๋ ๊ธฐ์ ํ์ ์์ฅ์ ํ์์ ์
๋๋ค.
Java๋ ์ธ๊ณต ์ง๋ฅ(AI), ์ฌ๋ฌผ ์ธํฐ๋ท(IoT), ๋น
๋ฐ์ดํฐ, ํด๋ผ์ฐ๋ ์ปดํจํ
, ์ฌ์ง์ด ๋ธ๋ก์ฒด์ธ๊ณผ ๊ฐ์ด ํฐ ๋ฏธ๋๊ฐ ์์๋๋ ์๋ง์ ํซ ํ
ํฌ ํ์ ์์ฅ์์ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋ค ๊ฐ๊ฐ์ ์ฌ๋ฌ ๋ค์ํ ๋ถ์ผ์ ์ฐ์
๋ถ์ผ์์ ์์ฉ ํ๋ก๊ทธ๋จ์ผ๋ก ๋จผ ๊ธธ์ ์์ ์์ต๋๋ค. ์ด ์ฌ์ค์ Java์ ๋ง์ ์ถ๊ฐ ์ด์ ์ ์ ๊ณตํฉ๋๋ค(๋ง์น ๋ ๋ง์ ์ด์ ์ด ํ์ํ ๊ฒ์ฒ๋ผ). Java ์ฝ๋๋ ๊ฐ์ฅ ํฅ๋ฏธ๋กญ๊ณ ํฅ๋ฏธ๋ก์ด ํ์ ์์ฅ์ ์ ํํ ์ ์์ผ๋ฉฐ ๋งค์ฐ ์ ์ ํ ์๊ธ์ ๋ฐ์ผ๋ฉด์ ์ต์ํด์ง ์ ์์ต๋๋ค. ๊ทธ๋ค์ ๋ํ ์ด ํ์ ์์ฅ์์ ์ผํ๋ ๋์ ์ป๊ฒ ๋ ์ด ๊ฒฝํ์ด ๋ฌธ์ ๊ทธ๋๋ก ์๋ง์ ์ง์
๊ธฐํ๋ฅผ ์ ๊ณตํ๋ฉด์ ์์ผ๋ก ๋ช ๋
๋์ ์ ์ฉํ๊ณ ์ ์ฉ ๊ฐ๋ฅํ ๊ฒ์ด๋ผ๊ณ ํ์ ํ ์ ์์ต๋๋ค.
์์ฝ
๋ณด์๋ค์ํผ Java์๋ ์ฅ์ ์ด ๋๋ฌด ๋ง์์ ๋ชจ๋ ์ฅ์ ์ ํ ์กฐ๊ฐ์ผ๋ก ์์ถํ๊ธฐ๊ฐ ๊น๋ค๋กญ์ต๋๋ค. ๋ฌผ๋ก ์ด ์ธ์์ ์๋ฒฝํ ๊ฒ์ ์์ผ๋ฉฐ Java๋ ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ๊ธฐ์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์๋นํ ๋จ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด ๊ธ์์ ์ฐ๋ฆฌ๊ฐ ๋ฌ์ฑํ๊ณ ์ ํ๋ ๊ฒ์ ์ ๋ค๋ฅธ ์ธ์ด๊ฐ ์๋ Java๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์์ํ๋ ์ธ์ด๋ก ๊ฐ์ฃผํ๊ณ CodeGym๊ณผ ๊ฐ์ ๋๋ผ์ด ๊ณผ์ ์ ํ ์ ํ ๊ฐ์น๊ฐ ์๋์ง ์ค๋ช
ํ๋ ๊ฒ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ด ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ถ์ผ์์ ์๋ก์ด ๊ฒฝ๋ ฅ์ ์์ํ๋ ๋ฐ ์ ๊ทธ๋ ๊ฒ ์ข์ ๊ธฐ์ ์ด ๋ ์ ์๋์ง. ์์์ ์ธ๊ธํ ์ด์ ์ค ๊ฐ์ฅ ์ค์ํ ์ด์ ์ ๋ฌด์์
๋๊น? ์ค๋ ์ธ๊ธํ์ง ์์ Java์ ์ค์ํ ๊ฐ์ ์ด ์์ต๋๊น? ์๋ ๋๊ธ์ ์ฌ๋ฌ๋ถ์ ์๊ฐ์ ์๋ ค์ฃผ์ธ์!
GO TO FULL VERSION