CodeGym /Java Blog /๋ฌด์ž‘์œ„์˜ /๋ฏธ๋ž˜๋กœ ๊ท€ํ™˜. Java๋Š” 2020๋…„์—๋„ ์ƒˆ๋กœ์šด ์ฝ”๋”์—๊ฒŒ ์ ํ•ฉํ•œ ์„ ํƒ์ž…๋‹ˆ๊นŒ?
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

๋ฏธ๋ž˜๋กœ ๊ท€ํ™˜. Java๋Š” 2020๋…„์—๋„ ์ƒˆ๋กœ์šด ์ฝ”๋”์—๊ฒŒ ์ ํ•ฉํ•œ ์„ ํƒ์ž…๋‹ˆ๊นŒ?

๋ฌด์ž‘์œ„์˜ ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
2020๋…„์— Java๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์‹œ์ž‘ํ•œ์ง€ โ€‹โ€‹์–ผ๋งˆ ๋˜์ง€ ์•Š์€ ์ƒˆ๋กœ์šด Java ๊ฐœ๋ฐœ์ž๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๋Š” ๋ฏธ๋ž˜๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ด๊ฒƒ์€ Java๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜ ๊ทธ๋ ‡๊ฒŒ ํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•˜๋Š” ๋Œ€๋‹ค์ˆ˜์˜ ์‚ฌ๋žŒ๋“ค์ด Java๊ฐ€ ์—ฌ์ „ํžˆ ์˜ฌ๋ฐ”๋ฅธ ์„ ํƒ์ธ์ง€ ์ดํ•ดํ•˜๋ ค๊ณ  ํ•ฉ๋ฆฌ์ ์œผ๋กœ ๊ถ๊ธˆํ•ดํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ๊ธฐ์ˆ  ์‹œ์žฅ์€ ํŠธ๋ Œ๋“œ์™€ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์ด ๋Š์ž„์—†์ด ๋“ฑ์žฅํ•˜๋ฉด์„œ ๋น ๋ฅธ ์†๋„๋กœ ์ง„ํ™”ํ•˜๊ณ  ๋ณ€ํ™”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฏธ๋ž˜๋กœ ๊ท€ํ™˜.  Java๋Š” 2020๋…„์—๋„ ์ƒˆ๋กœ์šด ์ฝ”๋”์—๊ฒŒ ์ ํ•ฉํ•œ ์„ ํƒ์ž…๋‹ˆ๊นŒ?  - 1
์˜ํ™” "๋ฐฑ ํˆฌ ๋” ํ“จ์ฒ˜"(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๋Š” ์˜์‹ฌํ•  ์—ฌ์ง€ ์—†์ด ์ข‹์€ ์ถœ๋ฐœ์ ์ž…๋‹ˆ๋‹ค.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION