2020๋
์ Java๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์์ํ์ง โโ์ผ๋ง ๋์ง ์์ ์๋ก์ด Java ๊ฐ๋ฐ์๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ ๋ฏธ๋๋ ๋ฌด์์
๋๊น? ์ด๊ฒ์ Java๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์์ํ๊ฑฐ๋ ๊ทธ๋ ๊ฒ ํ๋ ๊ฒ์ ๊ณ ๋ คํ๋ ๋๋ค์์ ์ฌ๋๋ค์ด Java๊ฐ ์ฌ์ ํ ์ฌ๋ฐ๋ฅธ ์ ํ์ธ์ง ์ดํดํ๋ ค๊ณ ํฉ๋ฆฌ์ ์ผ๋ก ๊ถ๊ธํดํ๋ ๊ฒ์
๋๋ค. ๊ฒฐ๊ตญ ๊ธฐ์ ์์ฅ์ ํธ๋ ๋์ ์๋ก์ด ๊ธฐ์ ์ด ๋์์์ด ๋ฑ์ฅํ๋ฉด์ ๋น ๋ฅธ ์๋๋ก ์งํํ๊ณ ๋ณํํ๊ณ ์์ต๋๋ค.
์ํ "๋ฐฑ ํฌ ๋ ํจ์ฒ"(1985)์์
๋ฐ๋ผ์ ๊ธฐ์ ์ฐ์
์ Java ๊ฐ๋ฐ์์๊ฒ ์ฌ์ ํ ๋ฐ์ ๋ฏธ๋๊ฐ ์๊ณ ๋ฐฐ์ธ ์ ์๋ ์ต๊ณ ์ ์ฝ๋ฉ ์ธ์ด์
๋๊น, ์๋๋ฉด ๋ฐฐ๊ฐ ์ด๋ฏธ ํญํดํ์ผ๋ฉฐ Java๋ ํ์ฌ 25๋
์ด์ ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์
๋๋ค. ๊ธฐ์ ์ฐ์
), ๋ ์ด์ ๊ด๋ จ์ฑ์ด ์์ต๋๊น?
์คํฌ์ผ๋ฌ ๊ฒฝ๊ณ !
๊ทธ๋๋ ์ฒ์๋ถํฐ ์ ๋๋ก ํด๊ฒฐํฉ์๋ค. ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์์ ์ด ๋ฌธ์ ์ ๋ํด ๋ค์ ๋
ผ๋์ ์ฌ์ง๊ฐ ์๋ ์๊ฒฌ์ด ์์์๋ ๋ถ๊ตฌํ๊ณ (์ฃผ๋ก Google๊ณผ ๊ด๋ จ๋ ๋
ผ๋์ผ๋ก Kotlin์ด Java ๋์ Android ์ฑ ๊ฐ๋ฐ์์๊ฒ ์ ํธ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ๋จ) Java ๊ฐ๋ฐ์์๊ฒ๋ ์ฌ์ ํ ๋ฐ์ ๋ฏธ๋๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฌ์ค ์ฐ๋ฆฌ๋ 2020๋
ํ์ฌ Java ์ฝ๋์๊ฒ ๊ทธ ์ด๋ ๋๋ณด๋ค ๋ ๋ง์ ๊ธฐํ๊ฐ ์๋ค๊ณ ๋ฏฟ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ๊ทธ ์ด์ ๊ฐ ์์ต๋๋ค.
๊ธฐ์ ์ฐ์
์ Java๋ฅผ ์ฌ๋ํฉ๋๋ค
์ ์ธ๊ณ ์์ฒ ๋ช
์ ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ฅผ ๋์์ผ๋ก ํ ์ค๋ฌธ ์กฐ์ฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ
Slashdata ์ ์ต๊ทผ State of The Developer Nation ๋ณด๊ณ ์์ ๋ฐ๋ฅด๋ฉด Java๋ ์ธ๊ณ์์ ๊ฐ์ฅ ์์ ์ ์ผ๋ก ์ฑ์ฅํ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์
๋๋ค. ํ์ฌ Java ๊ฐ๋ฐ์์ ์ด ์๋ 800๋ง ๋ช
์ ์ฝ๊ฐ ์ํํ๋ฉฐ ๋งค๋
์ฝ 50๋ง ๋ช
์ ์๋ก์ด ์ฝ๋๊ฐ Java ์ปค๋ฎค๋ํฐ์ ์ผ๋ถ๊ฐ ๋ฉ๋๋ค. Java๋ ํ์ฌ ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ(์ฃผ๋ก Android)์์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ฉฐ ๋ฐฑ์๋ ๊ฐ๋ฐ, ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์๋ฃจ์
, IoT ๋ฐ ๋น
๋ฐ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ์ต์ ๊ธฐ์ ํ์ ์์ฅ์์ ๋งค์ฐ ์ผ๋ฐ์ ์
๋๋ค. ๊ธฐ์ฌ ๋ท๋ถ๋ถ์์ ์์ธํ ์ค๋ช
ํ๊ฒ ์ต๋๋ค).
TIOBE ์ง์ ์ ๋ฐ๋ฅด๋ฉด
, ์ฌ๋ฌ ๊ธฐ์ค์ ๋ฐ๋ผ ๊ฐ๋ฐ์๋ค ์ฌ์ด์์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ธ๊ธฐ๋ฅผ ์ธก์ ํ๋ Java๋ ํ์ฌ C์ ์ฝ๊ฐ ๋ค์ด์ด ์ธ๊ณ์์ ๋ ๋ฒ์งธ๋ก ๋ง์ด ์ฌ์ฉ๋๋ ์ฝ๋ฉ ์ธ์ด์
๋๋ค.
์ฝ๋๋ 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์ ๋ก์
๋๋ค. Java ๊ฐ๋ฐ์์ ๋ํ ์์๋ ๋งค๋
๋งค์ฐ ๋์ ์์ค์ ์ ์งํ๊ณ ์์ต๋๋ค.
์ต๊ทผ ๋ณด๊ณ ์ ์ ๋ฐ๋ฅด๋ฉด
๋ถ์ ํ์ฌ์ธ Burning Glass์์ Java ๊ฐ๋ฐ์๋ ๋ฏธ๊ตญ์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๊ธฐ์ ์ง์ข
์ค ํ๋์ด๋ฉฐ, ๋ฏธ๊ตญ์์๋ง 2020๋
2์ ์ด ์ฑ์ฉ ๊ณต๊ณ ๊ฐ ๊ฑฐ์ 4000๊ฐ์ ๋ฌํฉ๋๋ค. Java๋ ๊ฐ์ฅ ๋ง์ด ์์ฒญ๋๋ ๊ธฐ์ ์ค ํ๋์
๋๋ค(2์์ ์ด๋ฆฐ 23,000๊ฐ ์ด์์ ์ง์ฑ
์์ ์ธ๊ธ๋จ). ๊ทธ๋ฆฌ๊ณ ๋ ๋ค๋ฅธ ํฅ๋ฏธ๋ก์ด ์ฌ์ค.
์ฑ์ฉ ์ฌ์ดํธ ์ธ๋๋ ์ ๋ฐ์ดํฐ์ ๋ฐ๋ฅด๋ฉด
, Java ๊ฐ๋ฐ์๋ ๊ธฐ์ ๋ถ์ผ๋ฟ๋ง ์๋๋ผ ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ์ ๋ฌธ๊ฐ ์ค์์ ์ง์
์ ๋ ๋ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ฅ ์ ์ต๋๋ค. ๊ฒฝ๋ ฅ ์ ํ ๋น์จ์ 8% ๋ฏธ๋ง์ธ ๋ฐ๋ฉด ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ง์
์ ์ผ๋ฐ์ ์ผ๋ก 27%, ์๋ฅผ ๋ค์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์๋ 35%์
๋๋ค. ๋ ๋์ ์์ค์ ๊ด๋ฆฌ์ง์ ์ ์๋ฐ์์ ๋์๋ ๋๋ถ๋ถ์ Java ์ฝ๋๋ ๊ทธ๊ฒ์ ํฌ๊ธฐํ๊ณ ์ถ์ดํ์ง ์์ต๋๋ค. ์ด๊ฒ์ Java ํ๋ก๊ทธ๋๋ฐ์ด ๋๋ถ๋ถ์ ์ฝ๋์๊ฒ ์ฌ๋ฐ๋ฅธ ์ง์
์ ํ์ด๋ผ๋ ์ต๊ณ ์ ์ฆ๊ฑฐ์ผ ์ ์์ต๋๋ค.
๋๊ธฐ์
์ Java๋ฅผ ๊ณ ์ํฉ๋๋ค.
Java๊ฐ ๋งค์ฐ ์ธ๊ธฐ ์๊ณ Java ์ฝ๋์ ์ฑ์ฉ ๊ณต๊ณ ์๊ฐ ์ง์์ ์ผ๋ก ๋์ ์ด์ ์ค ํ๋๋ ๋ง์ ๋๊ธฐ์
์ด ์ ํ์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ํด ์ด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์์กดํ๋ค๋ ์ฌ์ค์
๋๋ค. ์๋ฅผ ๋ค์ด, ๋ค์์ Uber, Airbnb, Linkedin, eBay, Spotify, Square, Groupon, Pinterest์ ๊ฐ์ด ๊ฑฐ์ ์ ์ ์ผ๋ก Java์ ๊ธฐ๋ฐํ ์ ํ์ ์ ๊ณตํ๋ ์ฃผ์ ๊ธฐ์ ํ์ฌ ๋ชฉ๋ก์
๋๋ค. Google์ ์ฌ์ ํ โโJava ๊ฐ๋ฐ์ ๋์ ๋น์จ์ ์ ์งํ๊ณ ์์ต๋๋ค. Infosys, TCS, Wipro, HCL Tech, Myntra ๋ฑ ์ธ๋์ ๋ง์ ๋ํ ์ํํธ์จ์ด ํ์ฌ๋ Java๋ฅผ ๋งค์ฐ ์ข์ํฉ๋๋ค. Accenture, Intel, Symantec, Philips, Thomson, T-Mobile๊ณผ ๊ฐ์ ๊ธ๋ก๋ฒ ๊ธฐ์ ๋๊ธฐ์
๋ Java๋ฅผ ๋ง์ด ์ฌ์ฉํฉ๋๋ค.
![๋ฏธ๋๋ก ๊ทํ. Java๋ 2020๋
์๋ ์๋ก์ด ์ฝ๋์๊ฒ ์ ํฉํ ์ ํ์
๋๊น? - 2]()
๋ฐ๋ผ์ Java ๊ฐ๋ฐ์๋ ์์
ํ ์ฐ์
, ์์ฅ ๋ถ๋ฌธ ๋ฐ ํ์ ์์ฅ์ ์ ํํ๋ ๋ฐ ๊ฒฐ์ฝ ์ ํ์ ๋์ง ์์ต๋๋ค. ์ค์ ๋ก ํ์ฌ ๊ฐ์ฅ ์ ํํ๋ ๊ธฐ์ ํ์ ์์ฅ ์ค ์ผ๋ถ๋ Java์ ํฌ๊ฒ ์์กดํ๊ณ ์์ต๋๋ค.
์ต์ ๊ธฐ์ ํ์ ์์ฅ์ Java์ ์์กดํฉ๋๋ค.
์๋ฅผ ๋ค์ด Java๋ IoT(Internet of Things) ์๋ฃจ์
๊ฐ๋ฐ์์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ธ์ด์
๋๋ค.
IoT ๊ฐ๋ฐ์ ์ค๋ฌธ์กฐ์ฌ 2019 ์ ๋ฐ๋ฅด๋ฉด
, Java๋ ์ด ํ์ ์์ฅ์์ ๊ฐ์ฅ ์ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์
๋๋ค(๊ทธ๋ฐ๋ฐ ์์ฒญ๋ ์ฑ์ฅ ์ ์ฌ๋ ฅ์ด ์์). ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์๋ Java๊ฐ PDA(Personal Digital Assistant) ์์ฉ ํ๋ก๊ทธ๋จ์ฉ ์ธ์ด๋ก ๋ง๋ค์ด์ก๊ธฐ ๋๋ฌธ์ ์ ํ ๋๋ผ์ด ์ผ์ด ์๋๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ต์ ์ค๋งํธํฐ์ ์ ์ ์ธ PDA๋ ์ ์ ๋ ฅ ๋ชจ๋ฐ์ผ ์ฅ์น์์ ์ ์๋ํ๊ณ ๋ค์ํ ๋ชจ๋ฐ์ผ ํ๋ซํผ์์ ๋ณดํธ์ ์ผ๋ก ์ด์ํ ์ ์๋ ํน์ ์ธ์ด๊ฐ ํ์ํ์ต๋๋ค. Java๋ ์ด ๋ชจ๋ ๊ฒ์ ๊ฐ์ถ๊ณ ์์ด ์ฐ์ฐํ๋ ๋ค์ํ IoT ์ฅ์น์ ์ ์ด์ธ๋ฆฝ๋๋ค. ์๋๋ฉด ์์ฆ ๊ฐ์ฅ ํซํ ๊ธฐ์ ํธ๋ ๋์ธ ์ธ๊ณต์ง๋ฅ(AI)์ ์ดํด๋ณด์. AI ๋ถ์ผ์์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ง์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์์ผ๋ฉฐ Java๊ฐ ์ฃผ์ ์ธ์ด ์ค ํ๋์
๋๋ค. Java๋ ๊ธฐ๊ณ ํ์ต, ์ ๊ฒฝ๋ง, ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ, ์ ์ ์ ํ๋ก๊ทธ๋๋ฐ ๋ฐ ๋ค์ค ๋ก๋ด ์์คํ
. ๊ทธ๋ฆฌ๊ณ ๋ถ๋ช
ํ ๊ฐ์ฒด ์งํฅ ๋ฐ ํ์ฅ์ฑ๊ณผ ๊ฐ์ Java ๊ธฐ๋ฅ์ ๋๊ท๋ชจ AI ํ๋ก์ ํธ์ ํ๋ซํผ์์ ์ด๋ฏธ AI๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ๊ธฐ์
๋ชจ๋์์ ๋งค์ฐ ์์๊ฐ ๋ง์ต๋๋ค. ์ฌ๋ฌ ๋ค๋ฅธ ํ๋ซํผ. ๋น
๋ฐ์ดํฐ๋ Java ์์ด๋ ์ด ์ ์๋ ๋ ๋ค๋ฅธ ๊ธฐ์ ํ์(์ง๊ธ์ ๊ฑฐ๋ํ ๊ธ๋ก๋ฒ ์ฐ์
์ผ๋ก ๋น ๋ฅด๊ฒ ๋ณ๋ชจํ๊ณ ์์)์
๋๋ค. ์? ๋ฌธ์ ๋ Apache Hadoop ๋ฐ Apache Spark์ ๊ฐ์ ๋ง์ ์ฃผ์ ๋น
๋ฐ์ดํฐ ๋๊ตฌ ๋ฐ ๊ธฐ์ ์ด Java ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค๋ ๊ฒ์
๋๋ค. ๊ทธ๋์ ํ ์ ๋ฌธ๊ฐ์ฒ๋ผ ๊ฐ์ฒด ์งํฅ ๋ฐ ํ์ฅ์ฑ๊ณผ ๊ฐ์ Java ๊ธฐ๋ฅ์ ๋๊ท๋ชจ AI ํ๋ก์ ํธ์ ํ๋ซํผ์์ ์ด๋ฏธ AI๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ๋น์ฆ๋์ค ๋ชจ๋์์ ๋งค์ฐ ์๊ตฌ๋ฉ๋๋ค. Java๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ๋ฌ ํ๋ซํผ์์ ์๋ํ๋ ๋จ์ผ ๋ฒ์ ์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง๋ค ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค. . ๋น
๋ฐ์ดํฐ๋ Java ์์ด๋ ์ด ์ ์๋ ๋ ๋ค๋ฅธ ๊ธฐ์ ํ์(์ง๊ธ์ ๊ฑฐ๋ํ ๊ธ๋ก๋ฒ ์ฐ์
์ผ๋ก ๋น ๋ฅด๊ฒ ๋ณ๋ชจํ๊ณ ์์)์
๋๋ค. ์? ๋ฌธ์ ๋ Apache Hadoop ๋ฐ Apache Spark์ ๊ฐ์ ๋ง์ ์ฃผ์ ๋น
๋ฐ์ดํฐ ๋๊ตฌ ๋ฐ ๊ธฐ์ ์ด Java ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค๋ ๊ฒ์
๋๋ค. ๊ทธ๋์ ํ ์ ๋ฌธ๊ฐ์ฒ๋ผ ๊ฐ์ฒด ์งํฅ ๋ฐ ํ์ฅ์ฑ๊ณผ ๊ฐ์ Java ๊ธฐ๋ฅ์ ๋๊ท๋ชจ AI ํ๋ก์ ํธ์ ํ๋ซํผ์์ ์ด๋ฏธ AI๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ๋น์ฆ๋์ค ๋ชจ๋์์ ๋งค์ฐ ์๊ตฌ๋ฉ๋๋ค. Java๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ๋ฌ ํ๋ซํผ์์ ์๋ํ๋ ๋จ์ผ ๋ฒ์ ์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง๋ค ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค. . ๋น
๋ฐ์ดํฐ๋ Java ์์ด๋ ์ด ์ ์๋ ๋ ๋ค๋ฅธ ๊ธฐ์ ํ์(์ง๊ธ์ ๊ฑฐ๋ํ ๊ธ๋ก๋ฒ ์ฐ์
์ผ๋ก ๋น ๋ฅด๊ฒ ๋ณ๋ชจํ๊ณ ์์)์
๋๋ค. ์? ๋ฌธ์ ๋ Apache Hadoop ๋ฐ Apache Spark์ ๊ฐ์ ๋ง์ ์ฃผ์ ๋น
๋ฐ์ดํฐ ๋๊ตฌ ๋ฐ ๊ธฐ์ ์ด Java ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค๋ ๊ฒ์
๋๋ค. ๊ทธ๋์ ํ ์ ๋ฌธ๊ฐ์ฒ๋ผ ๋ค์์ ์ฃผ์ ๋น
๋ฐ์ดํฐ ๋๊ตฌ ๋ฐ ๊ธฐ์ (์: Apache Hadoop ๋ฐ Apache Spark)์ Java ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๊ทธ๋์ ํ ์ ๋ฌธ๊ฐ์ฒ๋ผ ๋ค์์ ์ฃผ์ ๋น
๋ฐ์ดํฐ ๋๊ตฌ ๋ฐ ๊ธฐ์ (์: Apache Hadoop ๋ฐ Apache Spark)์ Java ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๊ทธ๋์ ํ ์ ๋ฌธ๊ฐ์ฒ๋ผ
๋น
๋ฐ์ดํฐ๋ ๋๋ถ๋ถ ์๋ฐ์
๋๋ค
. ๋ง์ ํด๋ผ์ฐ๋ ์ปดํจํ
ํ๋ซํผ๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ฉฐ ์ข
์ข
Java๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
Java๋ ๊ณ์ํด์ ์ฃผ๋ํ ๊ฒ์
๋๋ค: ์
๊ณ ์ ๋ฌธ๊ฐ
์์ง 25๋
์ด๋ ๋ Java์ ๋ฏธ๋๊ฐ ๋ฐ๋ค๋ ํ์ ์ด ์์ง ์๋๋ค๋ฉด ์
๊ณ ์ ๋ฌธ๊ฐ์ ์๋ จ๋ ๊ฐ๋ฐ์์ ์๊ฒฌ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. โ์ญ์ฌ๋ ์ข
์ข
๋ฏธ๋์ ๋ํ ์ต๊ณ ์ ์์ธ์์ด๋ฉฐ ์ฝ๊ฐ์ ๋ณํ๋ฅผ ๊ฐ์ง๊ณ ๋ฐ๋ณต๋ฉ๋๋ค. ์ธ์ด๋ ๋ณ๊ฒฝํ๊ธฐ ์ด๋ ค์ฐ๋ฏ๋ก Java๊ฐ ๊ณ์ ์ ๋๋ฅผ ์ฐจ์งํ ๊ฒ์
๋๋ค. ๋ค๋ฅธ ์ธ์ด๊ฐ JVM(Java Virtual Machine)์ ์ฌ์ฉํ๊ธฐ ์์ํ๋์ง ํ์ธํ๋ ๊ฒ์ ํฅ๋ฏธ๋ก์ธ ๊ฒ์
๋๋ค. Scala ๋ฐ Kotlin๊ณผ ๊ฐ์ JVM ๋ฐฉ์ธ๋ฟ๋ง ์๋๋ผ Ruby, JavaScript ๋๋ Python๊ณผ ๊ฐ์ด ๊ณ ์ ํ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ๊ฐ์ง ๋ค๋ฅธ ์ธ์ดโ๋ผ๊ณ
๋งํ์ต๋๋ค .Red Hat์ ๋ฏธ๋ค์จ์ด ์์ง๋์ด๋ง VP์ธ Mark Little์ด ์์ ์ ๊ด์ ์์ Java์ ๋ฏธ๋์ ๋ํ ์ง๋ฌธ์ ๋ตํ๊ณ ์์ต๋๋ค. โํด๋ผ์ฐ๋ ๊ธฐ๋ฐ์ด ๋๋ ค๋ฉด ํด๋ผ์ฐ๋ ์ฑํ์ด ๋ ๋ง์์ง๋ ๊ฒ์ ๋ณผ ๋ ์ด๊ฒ์ ํ์์ ์
๋๋ค. ์ฐ๋ฆฌ๋ ์ฐ์
๊ณผ ๊ต์ก์ ํฌ์ํ ๊ฒ์ ๋ฒ๋ฆด ์ ์์ต๋๋ค. ์์ ํ ์๋ก์ด ์ธ์ด๋ฅผ ๋ฐฐ์ฐ๊ณ ์ฒ์๋ถํฐ ์์ํ ํ์๊ฐ ์์ต๋๋ค. ๋ฐ๋ผ์ Java๊ฐ ์๋ก์ด ํ๊ฒฝ์์ ์ ์คํ๋๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.โ๋ผ๊ณ Electric Cloud CTO์ธ Anders Wallgren์ด ๋งํ์ต๋๋ค. Rec Works ์ฑ์ฉ ๋ํ์ฌ์ ์ ๋ฌด์ด์ฌ์ธ Tanya Cranford๋
๋งค์ฐ ๋๊ด์ ์
๋๋ค.Java์ ๋ฏธ๋์ ๋ํด์๋: โ๋
ธํธ๋ถ๊ณผ ํด๋ํฐ์์ ๊ฒ์ ์ฝ์๊ณผ ๊ณผํ ์ปดํจํฐ์ ์ด๋ฅด๊ธฐ๊น์ง ์ค๋๋ Java๋ ์ด๋์๋ ์์ต๋๋ค. Oracle์ ์ต๊ทผ ๋ณด๊ณ ์์ ๋ฐ๋ฅด๋ฉด ์ ์ธ๊ณ์ 900๋ง ๋ช
์ด ๋๋ Java ๊ฐ๋ฐ์๊ฐ ์์ต๋๋ค. ๋ฐ๋ผ์ Java ๊ฐ๋ฐ์๋ ๊ธฐ์
์์ Java์ ๊ฐ๋ ฅํ ์กด์ฌ๋ก ์ธํด ์ ๋ฆฌํ ์ ๋ฌธ ๊ฒฝ๋ ฅ์ ํ๋ณดํ ์ ์์ต๋๋ค. ํ์ฌ Java๋ Android ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ ์์ฅ๋ฟ๋ง ์๋๋ผ ์ํฐํ๋ผ์ด์ฆ ๋ฐฑ์๋ ์์ฅ์์๋ ์ ๋๋ฅผ ๋ฌ๋ฆฌ๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋ ์ธ์ด ๊ธฐ๋ฅ์ ํผํฉ์ ๊ณ ๋ คํ ๋ Java์ ๋ฏธ๋๋ ํ์์ฒ๋ผ ๋ฐ๊ฒ ๋น๋ฉ๋๋ค!โ
์์ฝ
๋ณด์๋ค์ํผ Java ๊ฐ๋ฐ์์ ๋ฏธ๋๊ฐ ๋งค์ฐ ๋ฐ์ผ๋ฉฐ ์์ํ๊ธฐ์ ๊ฐ์ฅ ์ข์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ผ๊ณ ๋ฏฟ์๋งํ ์ถฉ๋ถํ ์ด์ ๊ฐ ์์ต๋๋ค. ์ ๋ฌธ๊ฐ๋ค์ด ์ค๋ช
ํ๋ฏ์ด ์ฐ๋ฆฌ๋ "์ฐ์
๊ณผ ๊ต์ก์ ๋ํ ํฌ์๋ฅผ ๋ฒ๋ฆด ์ ์์ต๋๋ค." ์ฆ, Java๋ ์ด๋ฏธ ์กด์ฌํ๋ ๋ฐฉ๋ํ ์ํ๊ณ๋ก ์ธํด ์์ผ๋ก ๋ช ๋
๋์ ๋๋ฆฌ ์ธ๊ธฐ๋ฅผ ๋ ์๋ฐ์ ์์ต๋๋ค. ๊ธฐ์ ์ฐ์
๊ณผ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ๊ฒฝ์ ํญ์ ๋ณํํ๊ณ ์์ผ๋ฏ๋ก Java์ ์ ํ์ ๋์ง ์๊ณ ๋ค๋ฅธ ์ธ์ด์ ๊ธฐ์ ๋ ๋ฐฐ์ฐ๋ ๋ฐ ์๊ฐ์ ํฌ์ํ๋ ๊ฒ์ด ๋น์ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด์ ๋ง ์ฝ๋ฉ ๊ฒฝ๋ ฅ์ ์์ํ๋ ์ฌ๋๋ค์๊ฒ Java๋ ์์ฌํ ์ฌ์ง ์์ด ์ข์ ์ถ๋ฐ์ ์
๋๋ค.
GO TO FULL VERSION