JavaRush์ ๋ํ ๊ธฐ์ฌ์์ ์ฐ๋ฆฌ๋ ๊ณง 25์ฃผ๋
์ ๋ง์ดํ Java๊ฐ ์ด์ ๋ ๋ฒ์งธ ์ ์์ ๊ฒฝํํ๊ณ ์์ผ๋ฉฐ ๊ฐ๊น์ด ๋ฏธ๋์ ๋๋ถ์ ์ ๋ง์ ๊ฐ์ง๊ณ ์๋ค๊ณ ๋์์์ด ๋งํ๊ณ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ฌ๋ฌ ๊ฐ์ง ์ด์ ๊ฐ ์์ผ๋ฉฐ ๊ทธ ์ค ํ๋๋ Java๊ฐ IT ์์ฅ์ ์ฌ๋ฌ ํธ๋ ๋์ ๋น ๋ฅด๊ฒ ์ฑ์ฅํ๋ ํ์ ์์ฅ์์ ์ฃผ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๊ธฐ ๋๋ฌธ์
๋๋ค. ์๋ฐ์ ๋ํ ๊น์ ์ ์ ๊ณผ ์ ํํจ์ ๋งฅ๋ฝ์์ ์ฌ๋ฌผ์ธํฐ๋ท(IoT)๊ณผ ๋น
๋ฐ์ดํฐ๋ฅผ ๋น๋กฏํด ๋น์ฆ๋์ค ์ธํ
๋ฆฌ์ ์ค(๋น์ฆ๋์ค ์ธํ
๋ฆฌ์ ์ค, BI), ์ค์๊ฐ ๋ถ์(์ค์๊ฐ ๋ถ์) ๋ฑ์ ์ธ๊ธํ๋ ๊ฒฝ์ฐ๊ฐ ๊ฐ์ฅ ๋ง๋ค. ์ฐ๋ฆฌ๋ ์ต๊ทผ Java์ ์ฌ๋ฌผ ์ธํฐ๋ท ๊ฐ์ ์ฐ๊ด์ฑ์ ๋ํด ๋
ผ์ ํ๊ณ Java ๊ฐ๋ฐ์๊ฐ ์ด ํ์ ์์ฅ์ ์์ ๊ณผ ์์ ์ ๊ธฐ์ ์ "๋ง์ถคํ"ํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค. ์ด์ ๋ ๋ฒ์งธ ์ํผ ํธ๋ ๋ ์์ญ์ ์ฃผ๋ชฉํ ์๊ฐ์
๋๋ค. ๋ง์ต๋๋ค. ์ญ์ Java๋ฅผ ์ข์ํ๊ณ Java๊ฐ ์๋ ์ถ์ ์์ํ ์ ์์ต๋๋ค. ๊ทธ๋์ ์ค๋ ์ฐ๋ฆฌ๋ ๋น
๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ณ ์์ต๋๋ค. Java์ ๊ทธ์ ์ถฉ์คํ ์ฝ๋๊ฐ ์ด ํ์ ์์ฅ์์๋ ํฐ ์์๊ฐ ์๋ ์ด์ , "๋น
๋ฐ์ดํฐ"๊ฐ ํฌํจ๋ ํ๋ก์ ํธ์์ ์ด ์ธ์ด๊ฐ ์ ํํ ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง, ํ์ํ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ํด ๋ฌด์์ ๋ฐฐ์์ผ ํ๋์ง ์ด ํ์์์ฅ์์์ ์ทจ์
๋ฐ ์
๋ฌด ๋ฅ๋ ฅ๊ณผ 2020๋
์ ์๋๊ณ ํ์ฌ ๋น
๋ฐ์ดํฐ์ ๊ด๋ จ๋ ํธ๋ ๋๋ ๋ฌด์์ธ์ง ์์๋ณด์ธ์. ๊ทธ๋ฆฌ๊ณ ์ด ๋ชจ๋ ๊ฒ ์ฌ์ด์ ๋น
๋ฐ์ดํฐ์ ๋ํ ์ธ๊ณ์ ์์ค์ ์ ๋ฌธ๊ฐ๋ค์ ์๊ฒฌ์ด ์์ต๋๋ค. ๊ทธ ์๊ฒฌ์ด ๋๋๋ฉด ํธ๋จธ ์ฌ์จ๋ "๋น
๋ฐ์ดํฐ"๋ก ์์
ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ณ ์ถ์ดํ ๊ฒ์
๋๋ค.
โ์์ผ๋ก 10๋ ์์ ์ฌ์์์ด๋ค์ ์ด๋์ ์๋ ์ฃผ์ ์ค๊ฐ์ธ์ด ์๋๋ผ ๋ฐ์ดํฐ์ ํต๊ณ๋ฅผ ๋ค๋ฃจ๋ ๋จ์๋ค์ ์ซ์ ๊ฒ์ด๋ผ๊ณ ๊ณ์ ๋งํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ด์ด ์๋์ผ."
๋น ๋ฐ์ดํฐ๊ฐ ์ง๊ตฌ๋ฅผ ์ ๋ณตํ๊ณ ์๋ค
ํ์ง๋ง ๋จผ์ ๋น ๋ฐ์ดํฐ์ ๋ํด ์กฐ๊ธ ์ค๋ช ํ๊ณ ์ด ํ์ ์์ฅ์ด ๊ฒฝ๋ ฅ์ ์๋ ๋ฐ ์ ๊ทธ๋ ๊ฒ ์ ๋งํ์ง ์์๋ณด๊ฒ ์ต๋๋ค. ๊ฐ๋จํ ๋งํด์, ๋น ๋ฐ์ดํฐ๋ ํ์ฐ์ ์ด๊ณ ๊พธ์คํ๊ฒ, ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ค์ํ๊ฒ๋ ๋งค์ฐ ๋น ๋ฅด๊ฒ ์ ์ธ๊ณ ๊ธฐ์ ์ ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ ์นจํฌํ๊ณ ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ฐ์ดํฐ ์์ ์ ์ํํ ์ ๋ฌธ๊ฐ๋ฅผ ์ฐพ์์ผ ํฉ๋๋ค(๋ฌผ๋ก ํ๋ก๊ทธ๋๋จธ๋ฟ๋ง ์๋๋ผ ), ๋์ ๊ธ์ฌ์ ๊ธฐํ ํํ์ผ๋ก ๊ทธ๋ค์ ์ ํนํฉ๋๋ค. Forbes์ ๋ฐ๋ฅด๋ฉด ๊ธฐ์ ์์ ๋น ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ๋น์จ์ 2015๋ 17%์์ 2018๋ 59%๋ก ์ฆ๊ฐํ์ต๋๋ค . ๋น ๋ฐ์ดํฐ๋ ์์ , ๋ง์ผํ , ์ฐ๊ตฌ๊ฐ๋ฐ, ๋ฌผ๋ฅ ๋ฑ ๊ฒฝ์ ์ ๋ค์ํ ๋ถ๋ฌธ์ผ๋ก ๋น ๋ฅด๊ฒ ํ์ฐ๋๊ณ ์์ต๋๋ค. IBM ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด, ๋ฏธ๊ตญ์์๋ง ์ด ๋ถ์ผ ์ ๋ฌธ๊ฐ์ ์ผ์๋ฆฌ ์๊ฐ 2020๋ ๊น์ง 270๋ง ๊ฐ๋ฅผ ์ด๊ณผํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ์ฝ์? ๊ทธ๋๋ ๊ทธ๋ด ๊ฒ์ด๋ค.๋น ๋ฐ์ดํฐ์ ์๋ฐ
์ด์ ๋น ๋ฐ์ดํฐ์ Java๊ฐ ๊ณตํต์ ์ด ๋ง์ ์ด์ ์ ๋ํด ์ค๋ช ํฉ๋๋ค. ๋ฌธ์ ๋ ๋น ๋ฐ์ดํฐ๋ฅผ ์ํ ๋ง์ ๊ธฐ๋ณธ ๋๊ตฌ๊ฐ Java๋ก ์์ฑ๋๋ค๋ ๊ฒ์ ๋๋ค. ๊ฒ๋ค๊ฐ ์ด๋ฌํ ๋๊ตฌ๋ ๊ฑฐ์ ๋ชจ๋ ์คํ ์์ค ํ๋ก์ ํธ์ ๋๋ค. ์ฆ, ๋ชจ๋ ์ฌ๋์ด ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๊ฐ์ ์ด์ ๋ก ์ ์ธ๊ณ ์ต๋ ๊ท๋ชจ์ IT ํ์ฌ์์ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ๊ณ ์์ต๋๋ค. โ๋๋ถ๋ถ ๋น ๋ฐ์ดํฐ๋ Java์ ๋๋ค. Hadoop๊ณผ Hadoop ์ํ๊ณ์ ์๋น ๋ถ๋ถ์ด Java๋ก ์์ฑ๋์์ต๋๋ค. Hadoop์ฉ MapReduce ์ธํฐํ์ด์ค๋ Java์ ๋๋ค. ๋ฐ๋ผ์ Java ๊ฐ๋ฐ์๊ฐ Hadoop ์์์ ์คํ๋๋ Java ์๋ฃจ์ ์ ์์ฑํ๊ธฐ๋ง ํ๋ฉด ๋น ๋ฐ์ดํฐ๋ก ์ด๋ํ๋ ๊ฒ์ด ๋งค์ฐ ์ฌ์ธ ๊ฒ์ ๋๋ค. ์์ ์ ๋ ์ฝ๊ฒ ๋ง๋ค์ด์ฃผ๋ Cascading๊ณผ ๊ฐ์ Java ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์์ต๋๋ค. Java๋ Hive(Apache Hive๋ Hadoop ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ )์ ๊ฐ์ ๊ฒ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ๋๋ฒ๊น ์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.โ๋ผ๊ณ Eight์ฌ์ ๋ฐ์ดํฐ ๊ณผํ์์ด์ ๋ฐ์ดํฐ ์์ง๋์ด๋ง ๋ถ์ฌ์ฅ์ธ Marcin Mejran์ ๋งํ์ต๋๋ค. โHadoop ์ธ์๋ Storm์ Java๋ก ์์ฑ๋์์ผ๋ฉฐ Spark(์ฆ, Hadoop์ ๋ฏธ๋)๋ Scala๋ก ์์ฑ๋์์ต๋๋ค(์ด๋ JVM์์ ์คํ๋๊ณ Spark์๋ Java ์ธํฐํ์ด์ค๊ฐ ์์ต๋๋ค). ๋ณด์๋ค์ํผ Java๋ ๋น ๋ฐ์ดํฐ์์ ํฐ ์ญํ ์ ํฉ๋๋ค. ์ด๋ ๋ชจ๋ ์คํ ์์ค ๋๊ตฌ์ด๋ฏ๋ก ํ์ฌ ๋ด ๊ฐ๋ฐ์๊ฐ ํด๋น ๋๊ตฌ์ ๋ํ ํ์ฅ์ ๋ง๋ค๊ฑฐ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ด ์์ ์๋ Java ๊ฐ๋ฐ์ด ํฌํจ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.โ๋ผ๊ณ ์ ๋ฌธ๊ฐ๋ ๋ง๋ถ์์ต๋๋ค. ๋ณด์๋ค์ํผ ๋น ๋ฐ์ดํฐ๋ ๋ฌผ๋ก ์ฌ๋ฌผ ์ธํฐ๋ท, ๊ธฐ๊ณ ํ์ต ๋ฐ ๊ณ์ํด์ ์ธ๊ธฐ๋ฅผ ์ป๊ณ ์๋ ๊ธฐํ ์ฌ๋ฌ ํ์ ๋ถ์ผ์์ Java์ ๋ํ ์ง์์ ๋์ฒด ๋ถ๊ฐ๋ฅํ ๊ฒ์ ๋๋ค.โ์ด์ ๋ชจ๋ ํ์ฌ์๋ ๋น ๋ฐ์ดํฐ ๊ณํ์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ค ๊ธฐ์ ์ ๋ชจ๋ ๋น ๋ฐ์ดํฐ ์ฌ์ ์ผ๋ก ๊ท๊ฒฐ๋ ๊ฒ์ ๋๋ค.โ์ด์ ์์์ ์ธ๊ธํ Java ๊ฐ๋ฐ์๊ฐ ๋๋ฆฌ ์ฌ์ฉํ๋ ๋น ๋ฐ์ดํฐ ๋๊ตฌ์ ๋ํด ์ข ๋ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ํ์น ํ๋ก
Apache Hadoop์ ๋น ๋ฐ์ดํฐ์ ๊ธฐ๋ณธ ๊ธฐ์ ์ค ํ๋์ด๋ฉฐ Java๋ก ์์ฑ๋์์ต๋๋ค. Hadoop์ Apache Software Foundation์์ ๊ด๋ฆฌํ๋ ๋ฌด๋ฃ ์คํ ์์ค ์ ํธ๋ฆฌํฐ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ํ๋ ์์ํฌ ์ธํธ์ ๋๋ค. ์๋ ํ์ฅ ๊ฐ๋ฅํ๊ณ ๋ถ์ฐ๋์์ง๋ง ์์ ์ ์ธ ์ปดํจํ ๊ณผ ๋ฐฉ๋ํ ์์ ๋ค์ํ ์ ๋ณด ์ ์ฅ์ ์ํด ์ค๊ณ๋ Hadoop์ ์์ฐ์ค๋ฝ๊ฒ ๋ง์ ๊ธฐ์ ์ "๋น ๋ฐ์ดํฐ" ์ธํ๋ผ์ ์ค์ฌ์ด ๋๊ณ ์์ต๋๋ค. ์ ์ธ๊ณ ๊ธฐ์ ๋ค์ Hadoop ์ธ์ฌ๋ฅผ ์ ๊ทน์ ์ผ๋ก ์ฐพ๊ณ ์์ผ๋ฉฐ, Java๋ ์ด ๊ธฐ์ ์ ์ตํ๋ ๋ฐ ํ์ํ ํต์ฌ ๊ธฐ์ ์ ๋๋ค. Developers Slashdot ์ ๋ฐ๋ฅด๋ฉด 2019๋ ์ ํ๋ก๊ทธ๋๋จธ ๊ธ์ฌ๊ฐ ๊ฐ์ฅ ๋์ JPMorgan Chase๋ฅผ ๋น๋กฏํ ๋ง์ ๋๊ธฐ์ ์ด Hadoop World ์ปจํผ๋ฐ์ค์์ ์ ๊ทน์ ์ผ๋ก Hadoop ์ ๋ฌธ๊ฐ๋ฅผ ์ฐพ๊ณ ์์์ง๋ง ๊ทธ๊ณณ์์๋ ํ์ํ ๊ธฐ์ ์ ๊ฐ์ถ ์ ๋ฌธ๊ฐ๋ฅผ ์ถฉ๋ถํ ์ฐพ์ ์ ์์์ต๋๋ค. ํนํ Hadoop MapReduce ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ์ ์ํ ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ ๋ฐ ํ๋ ์์ํฌ์ ๋ํ ์ง์์ ๋๋ค. ์ด๋ ์ด ๋ถ์ผ์ ๊ธ์ฌ๊ฐ ๋์ฑ ๋์์ง ๊ฒ์์ ์๋ฏธํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ ์ด๋ฏธ ๋งค์ฐ ํฝ๋๋ค. ํนํ Business Insider์์๋ Hadoop ์ ๋ฌธ๊ฐ์ ํ๊ท ๋น์ฉ์ ์ฐ๊ฐ 103,000๋ฌ๋ฌ๋ก ์ถ์ฐํ๊ณ ์์ผ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ๋น ๋ฐ์ดํฐ ์ ๋ฌธ๊ฐ์ ๊ฒฝ์ฐ ์ด ์์น๋ ์ฐ๊ฐ 106,000๋ฌ๋ฌ๋ก ์ถ์ ํฉ๋๋ค. Hadoop ์ ๋ฌธ๊ฐ๋ฅผ ์ฐพ๋ ์ฑ์ฉ ๊ด๋ฆฌ์๋ ์ฑ๊ณต์ ์ธ ์ทจ์ ์ ์ํ ๊ฐ์ฅ ์ค์ํ ๊ธฐ์ ์ค ํ๋๋ก Java๋ฅผ ๊ฐ์กฐํฉ๋๋ค. Hadoop์ IBM, Microsoft, Oracle์ ํฌํจํ ๋ง์ ๋๊ธฐ์ ์์ ์ค๋ซ๋์ ์ฌ์ฉ๋์๊ฑฐ๋ ๋น๊ต์ ์ต๊ทผ์ ๊ตฌํ๋์์ต๋๋ค. ํ์ฌ Amazon, eBay, Apple, Facebook, General Dynamic ๋ฐ ๊ธฐํ ํ์ฌ์์๋ Hadoop ์ ๋ฌธ๊ฐ๋ฅผ ์ํ ๋ง์ ์ง์๊ฐ ์์ต๋๋ค.โ์ฐ๊ธฐ๊ฐ ์์ผ๋ฉด ๋ถ๋ ์๋ฏ์ด, ์ด์ ๋น ๋ฐ์ดํฐ ์์ด๋ ๋น์ฆ๋์ค๋ ์์ต๋๋ค.โ
์ํ์น ์คํํฌ
Apache Spark๋ Hadoop๊ณผ ์ง์งํ๊ฒ ๊ฒฝ์ํ๋ ๋ ๋ค๋ฅธ ํต์ฌ ๋น ๋ฐ์ดํฐ ํ๋ซํผ์ ๋๋ค. ์๋, ์ ์ฐ์ฑ, ๊ฐ๋ฐ์ ์นํ์ฑ์ ๊ฐ์ถ Apache Spark๋ ๋๊ท๋ชจ SQL, ๋ฐฐ์น ๋ฐ ์คํธ๋ฆฌ๋ฐ ๋ฐ์ดํฐ, ๊ธฐ๊ณ ํ์ต์ ์ํ ์ ๋์ ์ธ ํ๋ ์์ํฌ๋ก ์๋ฆฌ์ก๊ณ ์์ต๋๋ค. ๋น ๋ฐ์ดํฐ ๋ถ์ฐ ์ฒ๋ฆฌ๋ฅผ ์ํ ํ๋ ์์ํฌ์ธ Apache Spark๋ Hadoop MapReduce ํ๋ ์์ํฌ์ ์ ์ฌํ ์๋ฆฌ๋ก ์๋ํ๋ฉฐ ๋น ๋ฐ์ดํฐ ๋ถ์ผ์์์ ํ์ฉ ์ธก๋ฉด์์ ์ ์ฐจ ๊ทธ ์๋ฆฌ๋ฅผ ๋นผ์์๊ฐ๊ณ ์์ต๋๋ค. Spark๋ ๋ค์ํ ๋ฐฉ์์ผ๋ก ์ฌ์ฉ๋ ์ ์์ผ๋ฉฐ Java๋ ๋ฌผ๋ก Scala, Python, R๊ณผ ๊ฐ์ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ํ ๋งํฌ๋ ๊ฐ์ถ๊ณ ์์ต๋๋ค. ์ค๋๋ Spark๋ ์ํ, ํต์ ํ์ฌ, ๋น๋์ค ๊ฒ์ ๊ฐ๋ฐ์๋ ๋ฌผ๋ก ์ฌ์ง์ด๋ ์ ๋ถ. ๋ฌผ๋ก Apple, Facebook, IBM, Microsoft์ ๊ฐ์ ๊ฑฐ๋ IT ๊ธฐ์ ์ Apache Spark๋ฅผ ์ข์ํฉ๋๋ค.์ํ์น ๋จธํ์ฐํธ
Apache Mahout์ Apache์ ์คํ ์์ค Java ๊ธฐ๊ณ ํ์ต ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. Mahout์ ํ๋ ์ด์์ ๊ธฐ๊ณ์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ ํ์ฅ ๊ฐ๋ฅํ ๊ธฐ๊ณ ํ์ต ๋๊ตฌ์ ๋๋ค. ์ด ๊ธฐ๊ณ ํ์ต์ ๊ตฌํ์ Java๋ก ์์ฑ๋์์ผ๋ฉฐ ์ผ๋ถ ๋ถ๋ถ์ Apache Hadoop์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ต๋๋ค.์ํ์น ์คํฐ
Apache Storm์ ๋ถ์ฐ ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ ์ปดํจํ ์ ์ํ ํ๋ ์์ํฌ์ ๋๋ค. Storm์ ์ฌ์ฉํ๋ฉด Hadoop์ด ์ผ๊ด ๋ฐ์ดํฐ์ ๋ํด ์ํํ๋ ์์ ์ ์ค์๊ฐ์ผ๋ก ์ํํ์ฌ ๋ฌด์ ํ ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ์ฝ๊ฒ ์์ ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. Storm์ ๋ชจ๋ ๋๊ธฐ์ด ์์คํ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ๊ณผ ํตํฉ๋ฉ๋๋ค.Java Jํ๋ฆฌ์ฐจํธ
Java JFreechart๋ Java ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๊ด๋ฒ์ํ ์ฐจํธ๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉํ๊ธฐ ์ํด Java๋ก ๊ฐ๋ฐ๋ ์คํ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. ์ฌ์ค ๋ฐ์ดํฐ ์๊ฐํ๋ ์ฑ๊ณต์ ์ธ ๋น ๋ฐ์ดํฐ ๋ถ์์ ์ํด ์๋นํ ์ค์ํ ์์ ์ ๋๋ค. ๋น ๋ฐ์ดํฐ๋ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๊ธฐ ๋๋ฌธ์ ์ด๋ค ์ถ์ธ๋ฅผ ํ์ ํ๊ธฐ ์ด๋ ค์ธ ์ ์์ผ๋ฉฐ ์์ ๋ฐ์ดํฐ๋ง ๋ณด๋ฉด ํน์ ๊ฒฐ๋ก ์ ๋๋ฌํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋ํ๋ก ํ์ํ๋ฉด ์ดํดํ๊ธฐ ์ฝ๊ณ ํจํด์ ์ฐพ๊ณ ์๊ด๊ด๊ณ๋ฅผ ํ์ ํ๊ธฐ๊ฐ ๋ ์ฝ์ต๋๋ค. Java JFreechart๋ ์ค์ ๋ก ๋น ๋ฐ์ดํฐ ๋ถ์์ ์ํ ๊ทธ๋ํ์ ์ฐจํธ๋ฅผ ๋ง๋๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.๋ฅ๋ฌ๋4j
Deeplearning4j๋ ๋ค์ํ ์ ํ์ ์ ๊ฒฝ๋ง์ ๊ตฌ์ถํ๋ ๋ฐ ์ฌ์ฉ๋๋ Java ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. Deeplearning4j๋ Java๋ก ๊ตฌํ๋์์ผ๋ฉฐ Clojure์ ํธํ๋๊ณ Scala ์ธ์ด์ฉ API๋ฅผ ํฌํจํ๋ ํ๊ฒฝ์์ ์คํ๋ฉ๋๋ค. Deeplearning4j ๊ธฐ์ ์๋ ์ ํ๋ ๋ณผ์ธ ๋ง ๋จธ์ , ์ฌ์ธต ์ ๋ ๋คํธ์ํฌ, ์ฌ์ธต ์คํ ์ธ์ฝ๋, ๋ ธ์ด์ฆ ํํฐ๋ง ๊ธฐ๋ฅ์ด ์๋ ์คํํ ์คํ ์ธ์ฝ๋, ์ฌ๊ท ํ ์ ์ ๊ฒฝ๋ง, word2vec, doc2vec ๋ฐ GloVe์ ๊ตฌํ์ด ํฌํจ๋ฉ๋๋ค.โ๋น ๋ฐ์ดํฐ๊ฐ ๋น์ฆ๋์ค์ ์๋ก์ด ์์ฌ๋ฃ๊ฐ ๋๊ณ ์์ต๋๋ค.โ
2020๋ ์ ๋ง์ดํ ๋น ๋ฐ์ดํฐ: ์ต์ ํธ๋ ๋
2020๋ ์ ๋ค์ํ ๋ถ์ผ์ ๊ธฐ์ ๊ณผ ์กฐ์ง์์ ๋น ๋ฐ์ดํฐ๊ฐ ๋๋ฆฌ ์ฑํ๋๋ฉด์ ๋น ๋ฐ์ดํฐ๊ฐ ๊ธ์ํ ์ฑ์ฅํ๊ณ ์งํํ๋ ํด๊ฐ ๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ ๋ด๋ ์ ์ค์ํ ์ญํ ์ ํ ๋น ๋ฐ์ดํฐ ํธ๋ ๋๋ฅผ ๊ฐ๋ตํ๊ฒ ์ดํด๋ณด๊ฒ ์ต๋๋ค.์ฌ๋ฌผ ์ธํฐ๋ท - ๋น ๋ฐ์ดํฐ๊ฐ ์ ์ ๋ ์ปค์ง๊ณ ์์ต๋๋ค.
์ฌ๋ฌผ ์ธํฐ๋ท(IoT)์ ์ฝ๊ฐ ๋ค๋ฅธ ์ด์ผ๊ธฐ์ธ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ๊ทธ๋ ์ง ์์ต๋๋ค. IoT๋ ๊ณ์ํด์ "ํธ๋ ๋"๋ฅผ ์ด๋ฃจ๋ฉฐ ์ถ์ง๋ ฅ์ ์ป๊ณ ์ ์ธ๊ณ๋ก ํ์ฐ๋๊ณ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ฐ์ ๊ณผ ์ฌ๋ฌด์ค์ ์ค์น๋์ด ํ์ํ ๊ณณ์ ๋ชจ๋ ์ข ๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ "์ค๋งํธ" ์ฅ์น์ ์๋ ์ฆ๊ฐํ๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ "๋น " ๋ฐ์ดํฐ์ ์์ ์ฆ๊ฐํ ๋ฟ์ ๋๋ค. ์ ๋ฌธ๊ฐ๋ค์ด ์ง์ ํ๋ฏ์ด, ๋ง์ ์กฐ์ง์ ์ด๋ฏธ ์ฃผ๋ก IoT ๋ถ๋ฌธ์ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ ํ๊ณ ์์ง๋ง ์์ง ์ฌ์ฉํ ์ค๋น๊ฐ ๋์ง ์์์ผ๋ฉฐ 2020๋ ์๋ ์ด๋ฌํ ์ฌํ๊ฐ ๋์ฑ ์ปค์ง ๊ฒ์ ๋๋ค. ์ด์ ๋ฐ๋ผ ๋น ๋ฐ์ดํฐ ํ๋ก์ ํธ์ ๋ํ ํฌ์๋ ๊ธ๊ฒฉํ ๋์ด๋ ์ ๋ง์ด๋ค. IoT๋ Java๋ฅผ ๋งค์ฐ ์ข์ํ๋ค๋ ์ ์ ์๊ธฐ์์ผ ๋๋ฆฌ๊ฒ ์ต๋๋ค . ๊ธ์, ๋๊ฐ ๊ทธ๋ฅผ ์ฌ๋ํ์ง ์์ต๋๊น?๋์งํธ ํธ์
๋์งํธ ํธ์์ ๊ฐ๊น์ด ๋ฏธ๋์ ๋ ๋ค๋ฅธ ํฅ๋ฏธ๋ก์ด ํธ๋ ๋๋ก, ์ฌ๋ฌผ์ธํฐ๋ท๊ณผ ๋น ๋ฐ์ดํฐ ๋ชจ๋์ ์ง์ ์ ์ผ๋ก ๊ด๋ จ๋์ด ์์ต๋๋ค. ๋ฐ๋ผ์ Java๋ฅผ ์ฌ์ฉํ๋ฉด ์ถฉ๋ถํ ๊ฒ์ ๋๋ค. ๋์งํธ ํธ์์ด๋ ๋ฌด์์ ๋๊น? ์ด๋ ์ค์ ๋ฌผ์ฒด๋ ์์คํ ์ ๋์งํธ ์ด๋ฏธ์ง์ ๋๋ค. ๋ฌผ๋ฆฌ์ ์ฅ์น์ ์ํํธ์จ์ด ์๋ ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ์ญ ๋ฐ ํ๊ฒฝ ์กฐ๊ฑด์์ ์ค์ ๊ฐ์ฒด์ ๋ด๋ถ ํ๋ก์ธ์ค, ๊ธฐ์ ์ ํน์ฑ ๋ฐ ๋์์ ์๋ฎฌ๋ ์ด์ ํ ์ ์์ต๋๋ค. ๋์งํธ ํธ์์ ์๋์ ์ค์ ์ฅ์น์์ ๋ณ๋ ฌ๋ก ์๋ํ๋ ์๋ง์ ์ผ์ ์์ด๋ ๋ถ๊ฐ๋ฅํฉ๋๋ค. 2020๋ ์๋ ์ ์ธ๊ณ์ ์ผ๋ก 200์ต ๊ฐ๊ฐ ๋๋ ์ผ์๊ฐ ์ฐ๊ฒฐ๋์ด ์์ญ์ต ๊ฐ์ ๋์งํธ ํธ์์ ์ ๋ณด๋ฅผ ์ ์กํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. 2020๋ ์๋ ์ด๋ฌํ ์ถ์ธ๊ฐ ํ๋ ฅ์ ๋ฐ์ ์ ๋ฉด์ ๋ฑ์ฅํ ๊ฒ์ ๋๋ค.๋์งํธ ํธ๋์คํฌ๋ฉ์ด์ ์ ๋์ฑ ์ค๋งํธํด์ง ๊ฒ์ด๋ค
๋์งํธ ํธ๋์คํฌ๋ฉ์ด์ (Digital Transformation)์ ๋ช ๋ ์ ๋ถํฐ ์ค์ํ ํธ๋ ๋๋ก ์ธ๊ธ๋์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฌธ์ ๋ ๋ง์ ๊ธฐ์ ๊ณผ ์ต๊ณ ๊ฒฝ์์๋ค์ด ์ด ํํ์ด ๋ฌด์์ ์๋ฏธํ๋์ง์ ๋ํด ๊ทน๋๋ก ๋ง์ฐํ๊ฒ ์ดํดํ๊ณ ์๋ค๋ ์ ์ด๋ค. ๋ง์ ์ฌ๋๋ค์๊ฒ ๋์งํธ ํ์ ์ด๋ ํ์ฌ๊ฐ ์์งํ ๋ฐ์ดํฐ๋ฅผ ํ๋งคํ์ฌ ์๋ก์ด ์์ต์์ ์ฐฝ์ถํ๋ ๋ฐฉ๋ฒ์ ์ฐพ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. 2020๋ ๊น์ง ์ ์ ๋ ๋ง์ ๊ธฐ์ ์ด ๋์งํธ ํ์ ์ด ๋น์ฆ๋์ค์ ๋ชจ๋ ์ธก๋ฉด์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ฉํ์ฌ ๊ฒฝ์ ์ฐ์๋ฅผ ์ฐฝ์ถํ๋ ๊ฒ์์ ๊นจ๋ซ๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ธฐ์ ์ ๋ฐ์ดํฐ์ ์ฌ๋ฐ๋ฅด๊ณ ์์์ ์ธ ์ฌ์ฉ๊ณผ ๊ด๋ จ๋ ํ๋ก์ ํธ์ ์์ฐ์ ๋๋ฆด ๊ฒ์ผ๋ก ์์ํ ์ ์์ต๋๋ค.โ๋น ๋ฐ์ดํฐ๊ฐ ๋์ด ์๋ ์์์ ์ด ๋๋ ์๋๋ก ์์ํ ๋์๊ฐ๊ณ ์์ต๋๋ค.โ
GO TO FULL VERSION