JavaRush /Java Blog /Random-KO /Java ๋ฐ ๋น… ๋ฐ์ดํ„ฐ: ๋น… ๋ฐ์ดํ„ฐ ํ”„๋กœ์ ํŠธ๊ฐ€ Java ์—†์ด๋Š” ํ•  ์ˆ˜ ์—†๋Š” ์ด์œ 

Java ๋ฐ ๋น… ๋ฐ์ดํ„ฐ: ๋น… ๋ฐ์ดํ„ฐ ํ”„๋กœ์ ํŠธ๊ฐ€ Java ์—†์ด๋Š” ํ•  ์ˆ˜ ์—†๋Š” ์ด์œ 

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
JavaRush์— ๋Œ€ํ•œ ๊ธฐ์‚ฌ์—์„œ ์šฐ๋ฆฌ๋Š” ๊ณง 25์ฃผ๋…„์„ ๋งž์ดํ•  Java๊ฐ€ ์ด์ œ ๋‘ ๋ฒˆ์งธ ์ Š์Œ์„ ๊ฒฝํ—˜ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์— ๋ˆˆ๋ถ€์‹  ์ „๋ง์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๊ณ  ๋Š์ž„์—†์ด ๋งํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ด์œ ๊ฐ€ ์žˆ์œผ๋ฉฐ ๊ทธ ์ค‘ ํ•˜๋‚˜๋Š” Java๊ฐ€ IT ์‹œ์žฅ์˜ ์—ฌ๋Ÿฌ ํŠธ๋ Œ๋“œ์™€ ๋น ๋ฅด๊ฒŒ ์„ฑ์žฅํ•˜๋Š” ํ‹ˆ์ƒˆ ์‹œ์žฅ์—์„œ ์ฃผ์š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. Java ๋ฐ ๋น… ๋ฐ์ดํ„ฐ: ๋น… ๋ฐ์ดํ„ฐ ํ”„๋กœ์ ํŠธ๊ฐ€ Java ์—†์ด๋Š” ์„ฑ๊ณตํ•  ์ˆ˜ ์—†๋Š” ์ด์œ  - 1์ž๋ฐ”์— ๋Œ€ํ•œ ๊นŠ์€ ์• ์ •๊ณผ ์• ํ‹‹ํ•จ์˜ ๋งฅ๋ฝ์—์„œ ์‚ฌ๋ฌผ์ธํ„ฐ๋„ท(IoT)๊ณผ ๋น…๋ฐ์ดํ„ฐ๋ฅผ ๋น„๋กฏํ•ด ๋น„์ฆˆ๋‹ˆ์Šค ์ธํ…”๋ฆฌ์ „์Šค(๋น„์ฆˆ๋‹ˆ์Šค ์ธํ…”๋ฆฌ์ „์Šค, BI), ์‹ค์‹œ๊ฐ„ ๋ถ„์„(์‹ค์‹œ๊ฐ„ ๋ถ„์„) ๋“ฑ์„ ์–ธ๊ธ‰ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๊ฐ€์žฅ ๋งŽ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ตœ๊ทผ Java์™€ ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท ๊ฐ„์˜ ์—ฐ๊ด€์„ฑ์— ๋Œ€ํ•ด ๋…ผ์˜ ํ•˜๊ณ  Java ๊ฐœ๋ฐœ์ž๊ฐ€ ์ด ํ‹ˆ์ƒˆ ์‹œ์žฅ์— ์ž์‹ ๊ณผ ์ž์‹ ์˜ ๊ธฐ์ˆ ์„ "๋งž์ถคํ™”"ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋‘ ๋ฒˆ์งธ ์Šˆํผ ํŠธ๋ Œ๋“œ ์˜์—ญ์— ์ฃผ๋ชฉํ•  ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. ๋งž์Šต๋‹ˆ๋‹ค. ์—ญ์‹œ Java๋ฅผ ์ข‹์•„ํ•˜๊ณ  Java๊ฐ€ ์—†๋Š” ์‚ถ์„ ์ƒ์ƒํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์˜ค๋Š˜ ์šฐ๋ฆฌ๋Š” ๋น… ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Java์™€ ๊ทธ์— ์ถฉ์‹คํ•œ ์ฝ”๋”๊ฐ€ ์ด ํ‹ˆ์ƒˆ ์‹œ์žฅ์—์„œ๋„ ํฐ ์ˆ˜์š”๊ฐ€ ์žˆ๋Š” ์ด์œ , "๋น… ๋ฐ์ดํ„ฐ"๊ฐ€ ํฌํ•จ๋œ ํ”„๋กœ์ ํŠธ์—์„œ ์ด ์–ธ์–ด๊ฐ€ ์ •ํ™•ํžˆ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€, ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ๋ฌด์—‡์„ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š”์ง€ ์ด ํ‹ˆ์ƒˆ์‹œ์žฅ์—์„œ์˜ ์ทจ์—… ๋ฐ ์—…๋ฌด ๋Šฅ๋ ฅ๊ณผ 2020๋…„์„ ์•ž๋‘๊ณ  ํ˜„์žฌ ๋น…๋ฐ์ดํ„ฐ์™€ ๊ด€๋ จ๋œ ํŠธ๋ Œ๋“œ๋Š” ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด์„ธ์š”. ๊ทธ๋ฆฌ๊ณ  ์ด ๋ชจ๋“  ๊ฒƒ ์‚ฌ์ด์— ๋น… ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์„ธ๊ณ„์  ์ˆ˜์ค€์˜ ์ „๋ฌธ๊ฐ€๋“ค์˜ ์˜๊ฒฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์˜๊ฒฌ์ด ๋๋‚˜๋ฉด ํ˜ธ๋จธ ์‹ฌ์Šจ๋„ "๋น… ๋ฐ์ดํ„ฐ"๋กœ ์ž‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ์–ดํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Java ๋ฐ ๋น… ๋ฐ์ดํ„ฐ: ๋น… ๋ฐ์ดํ„ฐ ํ”„๋กœ์ ํŠธ๊ฐ€ Java ์—†์ด๋Š” ํ•  ์ˆ˜ ์—†๋Š” ์ด์œ  - 2
โ€œ์•ž์œผ๋กœ 10๋…„ ์•ˆ์— ์—ฌ์ž์•„์ด๋“ค์€ ์šด๋™์„ ์ˆ˜๋‚˜ ์ฃผ์‹ ์ค‘๊ฐœ์ธ์ด ์•„๋‹ˆ๋ผ ๋ฐ์ดํ„ฐ์™€ ํ†ต๊ณ„๋ฅผ ๋‹ค๋ฃจ๋Š” ๋‚จ์ž๋“ค์„ ์ซ“์„ ๊ฒƒ์ด๋ผ๊ณ  ๊ณ„์† ๋งํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋†๋‹ด์ด ์•„๋‹ˆ์•ผ."

๊ตฌ๊ธ€ ์ˆ˜์„ ์ด์ฝ”๋…ธ๋ฏธ์ŠคํŠธ ํ•  ๋ฐฐ๋ฆฌ์–ธ(Hal Varian)

๋น…๋ฐ์ดํ„ฐ๊ฐ€ ์ง€๊ตฌ๋ฅผ ์ •๋ณตํ•˜๊ณ  ์žˆ๋‹ค

ํ•˜์ง€๋งŒ ๋จผ์ € ๋น… ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์กฐ๊ธˆ ์„ค๋ช…ํ•˜๊ณ  ์ด ํ‹ˆ์ƒˆ ์‹œ์žฅ์ด ๊ฒฝ๋ ฅ์„ ์Œ“๋Š” ๋ฐ ์™œ ๊ทธ๋ ‡๊ฒŒ ์œ ๋งํ•œ์ง€ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ, ๋น… ๋ฐ์ดํ„ฐ๋Š” ํ•„์—ฐ์ ์ด๊ณ  ๊พธ์ค€ํ•˜๊ฒŒ, ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ์ค‘์š”ํ•˜๊ฒŒ๋Š” ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ์ „ ์„ธ๊ณ„ ๊ธฐ์—…์˜ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค์— ์นจํˆฌํ•˜๊ณ  ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ „๋ฌธ๊ฐ€๋ฅผ ์ฐพ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค(๋ฌผ๋ก  ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ), ๋†’์€ ๊ธ‰์—ฌ์™€ ๊ธฐํƒ€ ํ˜œํƒ์œผ๋กœ ๊ทธ๋“ค์„ ์œ ํ˜นํ•ฉ๋‹ˆ๋‹ค. 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์— ๋Œ€ํ•œ ์ง€์‹์€ ๋Œ€์ฒด ๋ถˆ๊ฐ€๋Šฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
โ€œ์ด์ œ ๋ชจ๋“  ํšŒ์‚ฌ์—๋Š” ๋น… ๋ฐ์ดํ„ฐ ๊ณ„ํš์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋“ค ๊ธฐ์—…์€ ๋ชจ๋‘ ๋น…๋ฐ์ดํ„ฐ ์‚ฌ์—…์œผ๋กœ ๊ท€๊ฒฐ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.โ€
Thomas H. Davenport,
๋ฏธ๊ตญ ํ•™์ž์ด์ž ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค ๋ถ„์„ ๋ฐ ํ˜์‹  ์ „๋ฌธ๊ฐ€
์ด์ œ ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ 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 ์ „๋ฌธ๊ฐ€๋ฅผ ์œ„ํ•œ ๋งŽ์€ ์ง์œ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
โ€œ์—ฐ๊ธฐ๊ฐ€ ์—†์œผ๋ฉด ๋ถˆ๋„ ์—†๋“ฏ์ด, ์ด์ œ ๋น…๋ฐ์ดํ„ฐ ์—†์ด๋Š” ๋น„์ฆˆ๋‹ˆ์Šค๋„ ์—†์Šต๋‹ˆ๋‹ค.โ€

๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ๋””์ง€ํ„ธ ๊ธฐ์ˆ  ๋ถ„์•ผ์˜ ์œ ๋ช…ํ•œ ์ „๋ฌธ๊ฐ€์ธ Thomas Redman ๋ฐ•์‚ฌ

์•„ํŒŒ์น˜ ์ŠคํŒŒํฌ

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์˜ ๊ตฌํ˜„์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
โ€œ๋น…๋ฐ์ดํ„ฐ๊ฐ€ ๋น„์ฆˆ๋‹ˆ์Šค์˜ ์ƒˆ๋กœ์šด ์›์žฌ๋ฃŒ๊ฐ€ ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.โ€
ํฌ๋ ˆ์ด๊ทธ ๋จผ๋””(Craig Mundie)
๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ CEO ์ˆ˜์„๊ณ ๋ฌธ

2020๋…„์„ ๋งž์ดํ•œ ๋น…๋ฐ์ดํ„ฐ: ์ตœ์‹  ํŠธ๋ Œ๋“œ

2020๋…„์€ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์˜ ๊ธฐ์—…๊ณผ ์กฐ์ง์—์„œ ๋น…๋ฐ์ดํ„ฐ๊ฐ€ ๋„๋ฆฌ ์ฑ„ํƒ๋˜๋ฉด์„œ ๋น…๋ฐ์ดํ„ฐ๊ฐ€ ๊ธ‰์†ํžˆ ์„ฑ์žฅํ•˜๊ณ  ์ง„ํ™”ํ•˜๋Š” ํ•ด๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‚ด๋…„์— ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•  ๋น…๋ฐ์ดํ„ฐ ํŠธ๋ Œ๋“œ๋ฅผ ๊ฐ„๋žตํ•˜๊ฒŒ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Java ๋ฐ ๋น… ๋ฐ์ดํ„ฐ: ๋น… ๋ฐ์ดํ„ฐ ํ”„๋กœ์ ํŠธ๊ฐ€ Java ์—†์ด๋Š” ํ•  ์ˆ˜ ์—†๋Š” ์ด์œ  - 3

์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท - ๋น… ๋ฐ์ดํ„ฐ๊ฐ€ ์ ์  ๋” ์ปค์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท(IoT)์€ ์•ฝ๊ฐ„ ๋‹ค๋ฅธ ์ด์•ผ๊ธฐ์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค. IoT๋Š” ๊ณ„์†ํ•ด์„œ "ํŠธ๋ Œ๋“œ"๋ฅผ ์ด๋ฃจ๋ฉฐ ์ถ”์ง„๋ ฅ์„ ์–ป๊ณ  ์ „ ์„ธ๊ณ„๋กœ ํ™•์‚ฐ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ฐ€์ •๊ณผ ์‚ฌ๋ฌด์‹ค์— ์„ค์น˜๋˜์–ด ํ•„์š”ํ•œ ๊ณณ์— ๋ชจ๋“  ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” "์Šค๋งˆํŠธ" ์žฅ์น˜์˜ ์ˆ˜๋„ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ "๋น…" ๋ฐ์ดํ„ฐ์˜ ์–‘์€ ์ฆ๊ฐ€ํ•  ๋ฟ์ž…๋‹ˆ๋‹ค. ์ „๋ฌธ๊ฐ€๋“ค์ด ์ง€์ ํ–ˆ๋“ฏ์ด, ๋งŽ์€ ์กฐ์ง์€ ์ด๋ฏธ ์ฃผ๋กœ IoT ๋ถ€๋ฌธ์˜ ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์ง€๋งŒ ์•„์ง ์‚ฌ์šฉํ•  ์ค€๋น„๊ฐ€ ๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ 2020๋…„์—๋Š” ์ด๋Ÿฌํ•œ ์‚ฌํƒœ๊ฐ€ ๋”์šฑ ์ปค์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์— ๋”ฐ๋ผ ๋น…๋ฐ์ดํ„ฐ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ํˆฌ์ž๋„ ๊ธ‰๊ฒฉํžˆ ๋Š˜์–ด๋‚  ์ „๋ง์ด๋‹ค. IoT๋„ Java๋ฅผ ๋งค์šฐ ์ข‹์•„ํ•œ๋‹ค๋Š” ์ ์„ ์ƒ๊ธฐ์‹œ์ผœ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค . ๊ธ€์Ž„, ๋ˆ„๊ฐ€ ๊ทธ๋ฅผ ์‚ฌ๋ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

๋””์ง€ํ„ธ ํŠธ์œˆ

๋””์ง€ํ„ธ ํŠธ์œˆ์€ ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์˜ ๋˜ ๋‹ค๋ฅธ ํฅ๋ฏธ๋กœ์šด ํŠธ๋ Œ๋“œ๋กœ, ์‚ฌ๋ฌผ์ธํ„ฐ๋„ท๊ณผ ๋น…๋ฐ์ดํ„ฐ ๋ชจ๋‘์™€ ์ง์ ‘์ ์œผ๋กœ ๊ด€๋ จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Java๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ถฉ๋ถ„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋””์ง€ํ„ธ ํŠธ์œˆ์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ด๋Š” ์‹ค์ œ ๋ฌผ์ฒด๋‚˜ ์‹œ์Šคํ…œ์˜ ๋””์ง€ํ„ธ ์ด๋ฏธ์ง€์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ฆฌ์  ์žฅ์น˜์˜ ์†Œํ”„ํŠธ์›จ์–ด ์•„๋‚ ๋กœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ„์„ญ ๋ฐ ํ™˜๊ฒฝ ์กฐ๊ฑด์—์„œ ์‹ค์ œ ๊ฐœ์ฒด์˜ ๋‚ด๋ถ€ ํ”„๋กœ์„ธ์Šค, ๊ธฐ์ˆ ์  ํŠน์„ฑ ๋ฐ ๋™์ž‘์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋””์ง€ํ„ธ ํŠธ์œˆ์˜ ์ž‘๋™์€ ์‹ค์ œ ์žฅ์น˜์—์„œ ๋ณ‘๋ ฌ๋กœ ์ž‘๋™ํ•˜๋Š” ์ˆ˜๋งŽ์€ ์„ผ์„œ ์—†์ด๋Š” ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. 2020๋…„์—๋Š” ์ „ ์„ธ๊ณ„์ ์œผ๋กœ 200์–ต ๊ฐœ๊ฐ€ ๋„˜๋Š” ์„ผ์„œ๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์ˆ˜์‹ญ์–ต ๊ฐœ์˜ ๋””์ง€ํ„ธ ํŠธ์œˆ์— ์ •๋ณด๋ฅผ ์ „์†กํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค. 2020๋…„์—๋Š” ์ด๋Ÿฌํ•œ ์ถ”์„ธ๊ฐ€ ํƒ„๋ ฅ์„ ๋ฐ›์•„ ์ „๋ฉด์— ๋“ฑ์žฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋””์ง€ํ„ธ ํŠธ๋žœ์Šคํฌ๋ฉ”์ด์…˜์€ ๋”์šฑ ์Šค๋งˆํŠธํ•ด์งˆ ๊ฒƒ์ด๋‹ค

๋””์ง€ํ„ธ ํŠธ๋žœ์Šคํฌ๋ฉ”์ด์…˜(Digital Transformation)์€ ๋ช‡ ๋…„ ์ „๋ถ€ํ„ฐ ์ค‘์š”ํ•œ ํŠธ๋ Œ๋“œ๋กœ ์–ธ๊ธ‰๋˜์–ด ์™”์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฌธ์ œ๋Š” ๋งŽ์€ ๊ธฐ์—…๊ณผ ์ตœ๊ณ ๊ฒฝ์˜์ž๋“ค์ด ์ด ํ‘œํ˜„์ด ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ๊ทน๋„๋กœ ๋ง‰์—ฐํ•˜๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋””์ง€ํ„ธ ํ˜์‹ ์ด๋ž€ ํšŒ์‚ฌ๊ฐ€ ์ˆ˜์ง‘ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํŒ๋งคํ•˜์—ฌ ์ƒˆ๋กœ์šด ์ˆ˜์ต์›์„ ์ฐฝ์ถœํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. 2020๋…„๊นŒ์ง€ ์ ์  ๋” ๋งŽ์€ ๊ธฐ์—…์ด ๋””์ง€ํ„ธ ํ˜์‹ ์ด ๋น„์ฆˆ๋‹ˆ์Šค์˜ ๋ชจ๋“  ์ธก๋ฉด์— ๋ฐ์ดํ„ฐ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ ์šฉํ•˜์—ฌ ๊ฒฝ์Ÿ ์šฐ์œ„๋ฅผ ์ฐฝ์ถœํ•˜๋Š” ๊ฒƒ์ž„์„ ๊นจ๋‹ซ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ธฐ์—…์€ ๋ฐ์ดํ„ฐ์˜ ์˜ฌ๋ฐ”๋ฅด๊ณ  ์˜์‹์ ์ธ ์‚ฌ์šฉ๊ณผ ๊ด€๋ จ๋œ ํ”„๋กœ์ ํŠธ์˜ ์˜ˆ์‚ฐ์„ ๋Š˜๋ฆด ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โ€œ๋น…๋ฐ์ดํ„ฐ๊ฐ€ ๋์ด ์•„๋‹Œ ์‹œ์ž‘์ ์ด ๋˜๋Š” ์‹œ๋Œ€๋กœ ์„œ์„œํžˆ ๋‚˜์•„๊ฐ€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.โ€
Digital Master ์ฑ…์˜ ์ €์ž Pearl Zhu

๊ฒฐ๊ณผ

๋น… ๋ฐ์ดํ„ฐ๋Š” Java ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋งŽ์€ ๊ธฐํšŒ๊ฐ€ ์žˆ๋Š” ๋˜ ๋‹ค๋ฅธ ๋งค์šฐ ๊ฑฐ๋Œ€ํ•œ ํ™œ๋™ ์˜์—ญ์ž…๋‹ˆ๋‹ค. ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ด ๋ถ„์•ผ๋„ ๊ธ‰์„ฑ์žฅํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ํ”„๋กœ๊ทธ๋ž˜๋จธ์™€ ๊ธฐํƒ€ ๊ธฐ์ˆ  ์ „๋ฌธ๊ฐ€์˜ ์‹ฌ๊ฐํ•œ ๋ถ€์กฑ์„ ๊ฒช๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ด์ œ ๊ธด ๊ธ€ ์ฝ๊ธฐ๋Š” ๊ทธ๋งŒํ•˜์‹œ๊ณ  ์ž๋ฐ”๋ฅผ ๊ณต๋ถ€ํ•˜์‹ค ๋•Œ์ž…๋‹ˆ๋‹ค! Java ๋ฐ ๋น… ๋ฐ์ดํ„ฐ: ๋น… ๋ฐ์ดํ„ฐ ํ”„๋กœ์ ํŠธ๊ฐ€ Java ์—†์ด๋Š” ํ•  ์ˆ˜ ์—†๋Š” ์ด์œ  - 5
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION