์ํํธ์จ์ด ๊ฐ๋ฐ ํ์ค์ ๋ฐ๋ผ ๋งค์ฐ ์ค๋๋ Java ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์ฌํด 26์ธ๊ฐ ๋จ์ ๋ฐ๋ผ ์ผ๋ถ ์ฌ๋๋ค, ํนํ ํ๋ก๊ทธ๋๋ฐ ์ด๋ณด์๋ 2021๋
์๋ Java๊ฐ ์ฌ์ ํ ๊ด๋ จ์ฑ์ด ์๊ณ ํ์ตํ ๊ฐ์น๊ฐ ์๋์ง ๊ถ๊ธํดํ๊ณ ์์ต๋๋ค.
์์ง ์ง์คํ ์ธ์ด์ ๊ธฐ์ ์คํ์ ์ ํํ์ง ์์ ์ฌ๋๋ค์ ๋์ Java๋ JavaScript(์ฝ๋์ ์์ ๋ฐ๋ผ ์ธ๊ณ์์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์ธ์ด)์ ๊ฐ์ ๋ง์ ๊ฒฝ์์ ์ง๋ฉดํด ์์ต๋๋ค. ์ ์ธ๊ณ์ ์ผ๋ก 1,200๋ง ๋ช
์ JS ํ๋ก๊ทธ๋๋จธ), Python(์ด๋ณด์๋ฅผ ์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ๋น ๋ฅด๊ฒ ์ธ๊ธฐ๋ฅผ ์ป๊ณ ์์ผ๋ฉฐ ์ข
์ข
ํ๋ น๊ธฐ์ ๋ฐฐ์ด๋ค), Kotlin(์๋ฐ๋ฅผ ๋์ฒดํ๋ ๊ฒ์ผ๋ก ์์ฃผ ์ธ๊ธ๋๋ ์คํ ์์ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด). ๊ทธ๋ฌ๋ ์ด๊ฒ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ธ๊ณ์์ Java์ ์ธ๊ธฐ, ๊ด๋ จ์ฑ ๋ฐ ์ค์ ์ค์์ฑ์ด ๊ฐ์ํ๊ณ ์์ผ๋ฉฐ Java ๋์ ๋ค๋ฅธ ๊ธฐ์ ์ ๋ฐฐ์ฐ๋ ๊ฒ์ด ๋ ํ๋ช
ํ ์ ํ์ด๋ผ๋ ๊ฒ์ ์๋ฏธํฉ๋๊น? ์ ๋์ ์ผ๋กํ์ง. ๊ฐ๋ ์น์์ Java์ ์ธ๊ธฐ๊ฐ ์ฌ๊ทธ๋ผ๋ค์๋ค๋ ์๊ฒฌ์ ๋ณผ ์ ์์ง๋ง ์ฌ์ค ์ค๋๋ ์๋ 2021๋
์ ์ด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ๊ทธ ์ด๋ ๋๋ณด๋ค ๊ด๋ จ์ฑ์ด ๋์ผ๋ฉฐ ์์ผ๋ก ๋ช ๋
, ์๋ง๋ ์์ญ ๋
๋์ ๊ทธ๋ ๊ฒ ์ ์ง๋ ๊ฒ์
๋๋ค. ์?
Java๋ ์ฌ์ ํ ์ํฐํ๋ผ์ด์ฆ ์ธ๊ณ์ ์์
๋๋ค.
Java๊ฐ ์ฌ๋ผ์ง์ง ์๋ ์ฃผ์ ์ด์ ์ค ํ๋๋ Java๊ฐ ์ฌ์ ํ ์ํฐํ๋ผ์ด์ฆ ์ธ๊ณ์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ผ๋ ์ฌ์ค์
๋๋ค. ๋ค์ํ ๊ธฐ๋ฅ ๋๋ถ์ Java๋ ์ํฐํ๋ผ์ด์ฆ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์ ์ํ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ ํ์
๋๋ค.
Java๊ฐ ๋์ ์์
๋ถํ์์๋ ๊ฐ๋ ฅํ ์ฑ๋ฅ์ ์ ๊ณตํ ์ ์๋ ๋งค์ฐ ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ธ์ด๋ผ๋ ์ฌ์ค์ ๋๋ถ๋ถ์ ๊ธฐ์
์ ํ์์ ์ธ ์ํํธ์จ์ด ์๋ฃจ์
์ ํ์ฅ์ฑ์ ๋ณด์ฅํ๋ ๋งค์ฐ ์ค์ํ ์์์
๋๋ค.
์ํฐํ๋ผ์ด์ฆ ๊ฐ๋ฐ ๊ธฐ๋ฅ์ ๋ํด ๋ ๋ค๋ฅธ ๊ฒฐ์ ์ ์ผ๋ก ์ค์ํ ๊ฒ์ OOP ๊ฐ๋ฐ์ ์ง์ ๋ ํ์ค๊ณผ Java ๊ฐ๋ฐ์ ๋ชจ๋ ์ธก๋ฉด๊ณผ ๊ด๋ จํ์ฌ ์ฌ์ฉํ ์ ์๋ ํ๋ถํ ๋ฌธ์์
๋๋ค. ์ด๋ฅผ ํตํด ์ฌ๋ฌ ๊ฐ๋ฐ์๊ฐ ์๋
๋์ Java ๊ธฐ๋ฐ ์ ํ ๋ฐ ์๋ฃจ์
์ ๋ณด๋ค ์ฝ๊ฒ โโ์ ์ง ๊ด๋ฆฌํ ์ ์์ผ๋ฉฐ ์ด๋ ๊ธฐ์
์ ๊ด์ ์์ Java์ ๋ ๋ค๋ฅธ ๊ฐ์ ์
๋๋ค.
- ๋ง์ ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ ๊ฐ๋ฅ
์๋ง ๊ฐ์ ๋ค์ํ Java ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฐ์ฉ์ฑ์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๋ ๋น ๋ฅด๊ณ ์ ๋ ดํ๊ฒ ๋ง๋ค ์ ์๊ธฐ ๋๋ฌธ์ ์ํฐํ๋ผ์ด์ฆ์์ ์ค์ํ ์์์
๋๋ค.
Java Virtual Machine์ ์กด์ฌ๋ก ์ธํด Java๋ก ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์
์ด ๋ค์ํ ๋ค๋ฅธ ํ๋ซํผ์์ ์๋ํ ์ ์์ผ๋ฉฐ ์ด๋ ๊ธฐ์
์ ๋ ๋ค๋ฅธ ํฐ ์ด์ ์
๋๋ค. Java ์ฝ๋๋ ๋ชจ๋ ์ฅ์น ๋ฐ ํ๋ซํผ์์ ๊ฐ์ฅ ์ด์์ฑ์ด ๋ฐ์ด๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๋์ ์ผ๋ก ๋์ ๋ณด์, ๋จ์์ฑ, ๋ฐ์ด๋ ๊ฐ๋ฐ ๋๊ตฌ, ์ ์ธ๊ณ์์ ์ฌ์ฉํ ์ ์๋ ์๋ง์ Java ๊ฐ๋ฐ์์ ๊ฐ์ ๊ธฐํ ์ฌ๋ฌ ๊ฐ์ง ์ฃผ์ ์ด์ ๊ฐ ์์ต๋๋ค. ์ด๋ฌํ ๋ชจ๋ ์ด์ ๋ก ์ธํด Java๋ ์ธ๊ณ ์ต๊ณ ์ ๋ง์ ๊ธฐ์ ํ์ฌ ๋ฐ ์กฐ์ง์์ ์ง์์ ์ผ๋ก ์ง์๋ฉ๋๋ค. ์ค์ ๋ก Fortune 500๋ ๊ธฐ์
์ 90% ์ด์์ด ์ ํ์ Java๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์๋ง๋ ๋ค๋ฅธ ์ด๋ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ๊ธฐ์ ํ๋ซํผ๋ ๊ธฐ์ ๋ฐ ๊ธฐํ ์ฌ๋ฌ ์ฐ์
์์ ๊ทธ๋ ๊ฒ ๋ง์ ์ง์์ ๋ฐ์ง ๋ชปํ ๊ฒ์
๋๋ค.
์ต์ ์ ๋ณด ๋ฐ Oracle ์ง์
๊ทธ๋ฌ๋ ๊ธฐ์
์์ ์ธ๊ธฐ๋ฅผ ์ป๊ณ ์๋ค๋ ์ฌ์ค์ด Java๊ฐ ์ถ์๋ ์ง (๊ฑฐ์) 26๋
์ด ์ง๋ ์ค๋๋ ์๋ Java์ ๋ฏธ๋๊ฐ ์์ฌ์ ์ฌ์ง๊ฐ ์๋ ์ ์ผํ ์ด์ ๋ ์๋๋๋ค. Oracle Corporation์์ ๊ด๋ฆฌํ๋ Java๋ ์๋ก์ด ๊ฐ๋ฐ ๋ํฅ ๋ฐ ํ์ค์ ๋ฐ๋ง์ถ๊ธฐ ์ํด ์งํํ๊ณ ์์ต๋๋ค. 2018๋
๋ถํฐ Java๋ ๋งค๋
3์๊ณผ 9์์ ์๋ก์ด ๋ฒ์ ์ด ์ถ์๋๋ 6๊ฐ์์ ์๋ก์ด ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ค๋ผํด๊ณผ ๊ธ๋ก๋ฒ Java ์ปค๋ฎค๋ํฐ๋ ์ง์์ ์ธ ํ์ ์ ํ๋ฆ์ ์ ๊ณตํ๋ ๋์์ ์ง์์ ์ธ ์ฑ๋ฅ, ์์ ์ฑ ๋ฐ ๋ณด์ ๊ฐ์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ผ๋ง ์ ์ธ 2021๋
3์ ์ค๋ผํด
์๊ฐ๋ฐ์ ์์ฐ์ฑ์ ๋์ฑ ํฅ์์ํฌ ํ๋ซํผ์ ๋ํ 17๊ฐ์ ์๋ก์ด ๊ฐ์ ์ฌํญ์ ํฌํจํ๋ Java 16์ ๊ฐ์ฉ์ฑ. โ6๊ฐ์ ๋ฆด๋ฆฌ์ค ์ผ์ด๋์ค์ ํ์ ์ต์ ๋ฆด๋ฆฌ์ค์์ ์์ ํ ๋๋ฌ๋ฌ์ต๋๋ค. ํจํด ์ผ์น ๋ฐ ๋ ์ฝ๋๋ 1๋
์ ์ JDK 14์ ์ผ๋ถ๋ก ๋์
๋์์ผ๋ฉฐ ์ดํ ์ค์ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฌ ๋ผ์ด๋์ ์ปค๋ฎค๋ํฐ ํผ๋๋ฐฑ์ ๊ฑฐ์ณค์ต๋๋ค. ์ด ํ๋ก์ธ์ค๋ Java ๊ฐ๋ฐ์์๊ฒ ์ด๋ฌํ ๊ธฐ๋ฅ์ด ์์ฑ๋๊ธฐ ์ ์ ์คํํ ์ ์๋ ๊ธฐํ๋ฅผ ์ ๊ณตํ์ ๋ฟ๋ง ์๋๋ผ ์ค์ํ ํผ๋๋ฐฑ์ ํตํฉํ์ฌ ์ปค๋ฎค๋ํฐ์ ์๊ตฌ๋ฅผ ์ง์ ์ผ๋ก ์ถฉ์กฑํ๋ ๋ ๊ฐ์ ๊ฒฌ๊ณ ํ JEP๋ฅผ ๋ง๋ค์์ต๋๋ค.โ๋ผ๊ณ ๋ถ์ฌ์ฅ์ธ Georges Saab์ด ๋งํ์ต๋๋ค. ๊ฐ๋ฐ, Java ํ๋ซํผ ๊ทธ๋ฃน, Oracle. Java 16 ๋ฆด๋ฆฌ์ค๋ ๊ณต๊ฐ ๊ฒํ , ์ฃผ๊ฐ ๋น๋,
๋ ์ค๋ฅด๋ ๊ธฐ์ ํธ๋ ๋์ Java
์ฌ์ฉ ๋ถ์ผ์ ๊ด๋ จํ์ฌ Java๊ฐ ์ผ๋ฐ์ ์ด๊ณ ์์กดํ๋ ๊ธฐ์
๊ฐ๋ฐ๋ง์ด ์๋๋๋ค. ๋ํ ์ธ๊ณต ์ง๋ฅ(AI), IoT(์ฌ๋ฌผ ์ธํฐ๋ท), ๋ธ๋ก์ฒด์ธ, ๋น
๋ฐ์ดํฐ ๋ฑ์ ํฌํจํ์ฌ ๊ฐ์ฅ ์ ํํ๋ ์ฌ๋ฌ ํ์ ๋ฐ ๊ธฐ์ ์ ๋ฐ์ ๊ฑธ์ณ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๊น?
IoT ๊ฐ๋ฐ์ ์ค๋ฌธ ์กฐ์ฌ ์ ๋ฐ๋ฅด๋ฉด, Java๋ ์ด ํ์ ์์ฅ์์ ๊ฐ์ฅ ์ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์๋ Java๊ฐ PDA(Personal Digital Assistant) ์์ฉ ํ๋ก๊ทธ๋จ์ฉ ์ธ์ด๋ก ๋ง๋ค์ด์ก๊ธฐ ๋๋ฌธ์ ๋๋ผ์ด ์ผ์ด ์๋๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ต์ ์ค๋งํธํฐ์ ์ ์ ์ธ PDA๋ ์ ์ ๋ ฅ ๋ชจ๋ฐ์ผ ์ฅ์น์์ ์ ์๋ํ๊ณ ๋ค์ํ ๋ชจ๋ฐ์ผ ํ๋ซํผ์์ ๋ณดํธ์ ์ผ๋ก ์ด์ํ ์ ์๋ ํน์ ์ธ์ด๊ฐ ํ์ํ์ต๋๋ค. Java๋ ์ด ๋ชจ๋ ๊ฒ์ ๊ฐ์ถ๊ณ ์์ด ๋ค์ํ IoT ์ฅ์น์ ์ ์ด์ธ๋ฆฝ๋๋ค. AI ๋ถ์ผ์์ Java๋ ๊ธฐ๊ณ ํ์ต, ์ ๊ฒฝ๋ง, ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ, ์ ์ ์ ํ๋ก๊ทธ๋๋ฐ ๋ฐ ๋ค์ค ๋ก๋ด ์์คํ
์ ์ํ ์๋ฃจ์
๊ฐ๋ฐ์ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฐ์ฒด ์งํฅ ๋ฐ ํ์ฅ์ฑ๊ณผ ๊ฐ์ Java ๊ธฐ๋ฅ์ ๋๊ท๋ชจ AI ํ๋ก์ ํธ์ ํ๋ซํผ์์ ์ด๋ฏธ AI๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ๋น์ฆ๋์ค ๋ชจ๋์์ ๋งค์ฐ ์๊ตฌ๋ฉ๋๋ค. ๋น
๋ฐ์ดํฐ๋ Java์ ํฌ๊ฒ ์์กดํ๋ ๋น ๋ฅด๊ฒ ์ฑ์ฅํ๋ ์ฐ์
์
๋๋ค. ๋ค์์ ์ฃผ์ ๋น
๋ฐ์ดํฐ ๋๊ตฌ ๋ฐ ๊ธฐ์ (์: Apache Hadoop ๋ฐ Apache Spark)์ Java ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์ฌ๋ฌ ๋ฉด์์ ๋น
๋ฐ์ดํฐ๋ Java์ด๋ฉฐ ๋น
๋ฐ์ดํฐ ์์ด๋ ์ด ์ ์๋ค๊ณ ๋งํ ์ ์์ต๋๋ค. ์์ฃผ Java๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ง์ ํด๋ผ์ฐ๋ ์ปดํจํ
ํ๋ซํผ๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค.
์์ฝ
์ง๋ 10๋
๋์ ๋๋๋ก ์ธํฐ๋ท์์ Java์ ์๋ฐํ ์ฃฝ์์ ๋ํ ์์ธก์ ์ฐพ์ ์ ์์์ง๋ง ์ด ์ธ์ด์ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ ๊ธฐ์ ์ํ๊ณ๋ 2021๋
ํ์ฌ์๋ ์ฌ์ ํ ์ด์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ํ์คํ๊ฒ ์๋ฌด๋ฐ๋ ๊ฐ์ง ์์ ๊ฒ์
๋๋ค. ์์์ ์ธ๊ธํ ๋ชจ๋ ์ด์ ์ ๊ธฐํ ์ด์ ๋ก ์ธํด ์ธ์ ๋ ์ง. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ 2021๋
์ ๋ฐฐ์ธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก Java๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ถ์ผ์์ ์ฅ๊ธฐ์ ์ธ ๊ฒฝ๋ ฅ์ ์๊ณ ์ถ๊ฑฐ๋ ๋จ์ํ ๊ธฐ์ ์ฐ์
์์ ์๋
๋์ ๊ด๋ จ์ฑ์ ์ ์งํ ๊ธฐ์ ์ ์ต๋ํ๋ ค๋ ๊ฒฝ์ฐ ๋ชจ๋ ํ๋ช
ํ ๊ฒฐ์ ์
๋๋ค. ์ค๋ค.
GO TO FULL VERSION