์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ‘œ์ค€์— ๋”ฐ๋ผ ๋งค์šฐ ์˜ค๋ž˜๋œ Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ์˜ฌํ•ด 26์„ธ๊ฐ€ ๋จ์— ๋”ฐ๋ผ ์ผ๋ถ€ ์‚ฌ๋žŒ๋“ค, ํŠนํžˆ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ดˆ๋ณด์ž๋Š” 2021๋…„์—๋„ Java๊ฐ€ ์—ฌ์ „ํžˆ ๊ด€๋ จ์„ฑ์ด ์žˆ๊ณ  ํ•™์Šตํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Java๊ฐ€ 2021๋…„์—๋„ ์—ฌ์ „ํžˆ ๋งค์šฐ ๊ด€๋ จ์„ฑ์ด ์žˆ๊ณ  ์•„๋ฌด๋ฐ๋„ ๊ฐ€์ง€ ์•Š๋Š” ์ด์œ  - 1์•„์ง ์ง‘์ค‘ํ•  ์–ธ์–ด์™€ ๊ธฐ์ˆ  ์Šคํƒ์„ ์„ ํƒํ•˜์ง€ ์•Š์€ ์‚ฌ๋žŒ๋“ค์˜ ๋ˆˆ์— Java๋Š” JavaScript(์ฝ”๋”์˜ ์ˆ˜์— ๋”ฐ๋ผ ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์–ธ์–ด)์™€ ๊ฐ™์€ ๋งŽ์€ ๊ฒฝ์Ÿ์— ์ง๋ฉดํ•ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ „ ์„ธ๊ณ„์ ์œผ๋กœ 1,200๋งŒ ๋ช…์˜ JS ํ”„๋กœ๊ทธ๋ž˜๋จธ), Python(์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ๋น ๋ฅด๊ฒŒ ์ธ๊ธฐ๋ฅผ ์–ป๊ณ  ์žˆ์œผ๋ฉฐ ์ข…์ข… ํ•™๋ น๊ธฐ์— ๋ฐฐ์šด๋‹ค), Kotlin(์ž๋ฐ”๋ฅผ ๋Œ€์ฒดํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ž์ฃผ ์–ธ๊ธ‰๋˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด). ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์„ธ๊ณ„์—์„œ Java์˜ ์ธ๊ธฐ, ๊ด€๋ จ์„ฑ ๋ฐ ์‹ค์ œ ์ค‘์š”์„ฑ์ด ๊ฐ์†Œํ•˜๊ณ  ์žˆ์œผ๋ฉฐ Java ๋Œ€์‹  ๋‹ค๋ฅธ ๊ธฐ์ˆ ์„ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ด ๋” ํ˜„๋ช…ํ•œ ์„ ํƒ์ด๋ผ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๊นŒ? ์ ˆ๋Œ€์ ์œผ๋กœํ•˜์ง€. ๊ฐ€๋” ์›น์—์„œ Java์˜ ์ธ๊ธฐ๊ฐ€ ์‚ฌ๊ทธ๋ผ๋“ค์—ˆ๋‹ค๋Š” ์˜๊ฒฌ์„ ๋ณผ ์ˆ˜ ์žˆ์ง€๋งŒ ์‚ฌ์‹ค ์˜ค๋Š˜๋‚ ์—๋Š” 2021๋…„์— ์ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๊ทธ ์–ด๋Š ๋•Œ๋ณด๋‹ค ๊ด€๋ จ์„ฑ์ด ๋†’์œผ๋ฉฐ ์•ž์œผ๋กœ ๋ช‡ ๋…„, ์•„๋งˆ๋„ ์ˆ˜์‹ญ ๋…„ ๋™์•ˆ ๊ทธ๋ ‡๊ฒŒ ์œ ์ง€๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์™œ?

Java๋Š” ์—ฌ์ „ํžˆ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์„ธ๊ณ„์˜ ์™•์ž…๋‹ˆ๋‹ค.

Java๊ฐ€ ์‚ฌ๋ผ์ง€์ง€ ์•Š๋Š” ์ฃผ์š” ์ด์œ  ์ค‘ ํ•˜๋‚˜๋Š” Java๊ฐ€ ์—ฌ์ „ํžˆ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ผ๋Š” ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ ๋•๋ถ„์— Java๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์„ ํƒ์ž…๋‹ˆ๋‹ค.

  • ํ™•์žฅ์„ฑ ๋ฐ ์•ˆ์ •์„ฑ

Java๊ฐ€ ๋†’์€ ์ž‘์—… ๋ถ€ํ•˜์—์„œ๋„ ๊ฐ•๋ ฅํ•œ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ๋งค์šฐ ํšจ์œจ์ ์ด๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์–ธ์–ด๋ผ๋Š” ์‚ฌ์‹ค์€ ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ์—…์— ํ•„์ˆ˜์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด ์†”๋ฃจ์…˜์˜ ํ™•์žฅ์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ๋งค์šฐ ์ค‘์š”ํ•œ ์š”์†Œ์ž…๋‹ˆ๋‹ค.

  • ์ฝ”๋”ฉ ํ‘œ์ค€ ๋ฐ ๋ฌธ์„œ

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ฐœ๋ฐœ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ๋˜ ๋‹ค๋ฅธ ๊ฒฐ์ •์ ์œผ๋กœ ์ค‘์š”ํ•œ ๊ฒƒ์€ OOP ๊ฐœ๋ฐœ์˜ ์ง€์ •๋œ ํ‘œ์ค€๊ณผ Java ๊ฐœ๋ฐœ์˜ ๋ชจ๋“  ์ธก๋ฉด๊ณผ ๊ด€๋ จํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ’๋ถ€ํ•œ ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ˆ˜๋…„ ๋™์•ˆ Java ๊ธฐ๋ฐ˜ ์ œํ’ˆ ๋ฐ ์†”๋ฃจ์…˜์„ ๋ณด๋‹ค ์‰ฝ๊ฒŒ โ€‹โ€‹์œ ์ง€ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋Š” ๊ธฐ์—…์˜ ๊ด€์ ์—์„œ Java์˜ ๋˜ ๋‹ค๋ฅธ ๊ฐ•์ ์ž…๋‹ˆ๋‹ค.

  • ๋งŽ์€ ์ˆ˜์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

์ˆ˜๋งŒ ๊ฐœ์˜ ๋‹ค์–‘ํ•œ Java ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ฐ€์šฉ์„ฑ์€ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋” ๋น ๋ฅด๊ณ  ์ €๋ ดํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ์—์„œ ์ค‘์š”ํ•œ ์š”์†Œ์ž…๋‹ˆ๋‹ค.

  • JVM ๋ฐ ์ด์‹์„ฑ

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๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ถ„์•ผ์—์„œ ์žฅ๊ธฐ์ ์ธ ๊ฒฝ๋ ฅ์„ ์Œ“๊ณ  ์‹ถ๊ฑฐ๋‚˜ ๋‹จ์ˆœํžˆ ๊ธฐ์ˆ  ์‚ฐ์—…์—์„œ ์ˆ˜๋…„ ๋™์•ˆ ๊ด€๋ จ์„ฑ์„ ์œ ์ง€ํ•  ๊ธฐ์ˆ ์„ ์Šต๋“ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ๋ชจ๋‘ ํ˜„๋ช…ํ•œ ๊ฒฐ์ •์ž…๋‹ˆ๋‹ค. ์˜ค๋‹ค.