JavaRush /Java Blog /Random-KO /2021๋…„ Java: ์—…๋ฐ์ดํŠธ 16 ๋ฐ 17, ์•„์‹œ์•„์—์„œ์˜ ์ธ๊ธฐ ๋ฐ ์ˆœ์œ„ ์•ˆ์ •์„ฑ

2021๋…„ Java: ์—…๋ฐ์ดํŠธ 16 ๋ฐ 17, ์•„์‹œ์•„์—์„œ์˜ ์ธ๊ธฐ ๋ฐ ์ˆœ์œ„ ์•ˆ์ •์„ฑ

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
12์›” ๋ง์ด๋‹ˆ ์žฌ๊ณ ๋ฅผ ํ™•๋ณดํ•ด์•ผ ํ•  ์‹œ๊ธฐ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ, ์˜ฌํ•ด Java ๊ฐœ๋ฐœ ์„ธ๊ณ„์—๋Š” ๋งŽ์€ ๋ณ€ํ™”๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ…์ŠคํŠธ์—์„œ๋Š” ์ฃผ์š” ๋‚ด์šฉ์„ ์ˆ˜์ง‘ํ–ˆ์Šต๋‹ˆ๋‹ค. 2021๋…„ Java: ์—…๋ฐ์ดํŠธ 16 ๋ฐ 17, ์•„์‹œ์•„์—์„œ์˜ ์ธ๊ธฐ ๋ฐ ํ‰์  ์•ˆ์ •์„ฑ - 1

Java ์—…๋ฐ์ดํŠธ: 16 ๋ฐ 17

Java ์–ธ์–ด๋Š” 6๊ฐœ์›”๋งˆ๋‹ค ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์˜ˆ์ƒ๋Œ€๋กœ 2021๋…„์—๋Š” Java 16๊ณผ Java 17 ์ด๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ๋ฆด๋ฆฌ์Šค๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค . Java 16 ๋ฆด๋ฆฌ์Šค์—๋Š” 17๊ฐ€์ง€ ๊ฐœ์„  ์‚ฌํ•ญ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒ„์ „ 16์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ: ๋…๋ฆฝํ˜• Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ํŒจํ‚ค์ง• ๋„๊ตฌ, ํ–ฅ์ƒ๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ, ์ถ”๊ฐ€ ์ธํ๋ฒ ์ด์…˜ ๋ฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๊ธฐ๋Šฅ, ๋ฏธ๋ž˜ ๋ณด์žฅ ์ฝ”๋“œ๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๊ฐœ์„  ์‚ฌํ•ญ, Alpine Linux ๋ฐ ๊ธฐํƒ€ Linux ๋ฐฐํฌํŒ์šฉ JDK์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ํฌํŠธ. Java 16์€ Java 14์—์„œ ์ฒ˜์Œ ๋„์ž…๋œ ์–ธ์–ด ๊ฐœ์„  ์‚ฌํ•ญ์ธ ์ธ์Šคํ„ด์Šค ์˜ค๋ธŒ ๋ฐ ๋ ˆ์ฝ”๋“œ์— ๋Œ€ํ•œ ํŒจํ„ด ์ผ์น˜๋ฅผ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค . 2021๋…„ 9์›”์— ์ถœ์‹œ๋œ Java 17์—๋Š” 14๊ฐ€์ง€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์–ธ์–ด์™€ ํ”Œ๋žซํผ ์ „์ฒด์˜ ์„ฑ๋Šฅ์„ ๋†’์ด๋Š” ๊ฒƒ๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ œ์ž‘์ž๋Š” ํƒ€์‚ฌ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ง€์› ๋ถ€์กฑ์œผ๋กœ ์ธํ•ด ๊ด€๋ จ์ด ์—†๊ฒŒ ๋œ ๋งŽ์€ ์˜ค๋ž˜๋œ ๊ตฌ์„ฑ ์š”์†Œ์™€ ๊ธฐ์ˆ ์„ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์—๋Š” ๊ฐ์ฒด ๋ฐ ๊ธฐํƒ€ ํด๋ž˜์Šค๊ฐ€ ์ด๋Ÿฌํ•œ ๊ตฌ์„ฑ ์š”์†Œ์—์„œ ์†์„ฑ์„ ์ƒ์†ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ฐจ๋‹จํ•˜๋Š” ๋ด‰์ธ๋œ ํด๋ž˜์Šค ๋ฐ ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ ํ–ฅ์ƒ๋œ ์ง€์›์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค( JEP 409 ). JDK ํ”Œ๋žซํผ์˜ ๋‚ด๋ถ€ API์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์ฐจ๋‹จ ๊ฐœ์„ , ๋ฒกํ„ฐ API ๊ธฐ์ˆ  ์‚ฌ์šฉ, ์‹คํ—˜์ ์ธ AOT ๋ฐ JIT ์ปดํŒŒ์ผ๋Ÿฌ ์ œ๊ฑฐ, ๋ Œ๋”๋ง์„ ์œ„ํ•œ Metal ํ”„๋ ˆ์ž„์›Œํฌ ์‚ฌ์šฉ์„ ํ†ตํ•ด ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ๋‹ค๋Š” ์ ์€ ์ฃผ๋ชฉํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ ๊ธฐ๊ธฐ. Windows ๋ฐ ๊ธฐํƒ€ ํ”Œ๋žซํผ์šฉ Oracle JDK 17์˜ ์ƒ์šฉ ๋นŒ๋“œ๋Š” ๊ฐœ๋ฐœ์ž ์›น ์‚ฌ์ดํŠธ ์—์„œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๋ถ„๊ธฐ๋ณ„ ์—…๋ฐ์ดํŠธ๊ฐ€ ํฌํ•จ๋œ OpenJDK 17์˜ ๋ฌด๋ฃŒ ์˜คํ”ˆ ์†Œ์Šค ๋ฒ„์ „์„ ์ด ๋งํฌ์—์„œ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค . JDK 17์€ 8๋…„ ๋™์•ˆ ์žฅ๊ธฐ ์ง€์›(LTS)์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ LTS Java ๋ฆด๋ฆฌ์Šค๋Š” Java 21๊ณผ ํ•จ๊ป˜ 2023๋…„์— ์ถœ์‹œ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด LTS ๋ฆด๋ฆฌ์Šค ๋นˆ๋„๊ฐ€ 3๋…„์—์„œ 2๋…„์œผ๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

Java ์ƒํƒœ๊ณ„์˜ ๋ณ€ํ™”: Java EE ๋ถ€ํ™œ ๋ฐ Microsoft ์ง€์›

2021๋…„์—๋Š” Java์— ๋˜ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ฌ๋‚˜์š”? ์˜ˆ๋ฅผ ๋“ค์–ด 2021๋…„ 4์›” ์ดˆ์— Oracle๊ณผ Google ๊ฐ„์˜ ์žฅ๊ธฐ ํ‰๊ฐ€ํŒ์ด ์ข…๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฏธ๊ตญ ๋Œ€๋ฒ•์›์€ Java ์–ธ์–ด API์˜ ๋ถˆ๋ฒ• ์‚ฌ์šฉ์„ ๋‘˜๋Ÿฌ์‹ผ ์˜ค๋ผํด๊ณผ์˜ ๋ถ„์Ÿ์—์„œ Google์˜ ํŽธ์„ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ จ์˜ ์†Œ์†ก์€ 11๋…„ ๋™์•ˆ ๊ณ„์†๋˜์—ˆ์œผ๋ฉฐ ์—ฌ๋Ÿฌ ๋‹น๊ตญ์—์„œ Google์ด๋‚˜ Oracle์˜ ์Šน๋ฆฌ๋ฅผ ์ธ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜๋…„์— ๊ฑธ์ณ Google์ด ์†์‹ค์„ ์ž…์„ ๊ฒฝ์šฐ ์ง€๋ถˆํ•  ์ˆ˜ ์žˆ๋Š” ๊ธˆ์•ก์€ ์ดˆ๊ธฐ 61์–ต ๋‹ฌ๋Ÿฌ์—์„œ 93์–ต ๋‹ฌ๋Ÿฌ๋กœ ๋Š˜์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค. 2021๋…„์˜ ๋ณ€ํ™” ์ค‘ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์˜ ์ฐธ์—ฌ๋„ ๊ธฐ์–ตํ•  ๋งŒํ•˜๋‹ค. ์ง€๋‚œ 4์›” ํšŒ์‚ฌ๋Š” ํšŒ์‚ฌ ์ธํ”„๋ผ์—์„œ ์—ฌ๋Ÿฌ ์‹œ์Šคํ…œ์˜ ์ž‘๋™์„ ์ง€์›ํ•˜๋Š” Windows, Linux ๋ฐ macOS์šฉ ์ž์ฒด OpenJDK ๋ฐฐํฌํŒ์˜ ์‹คํ—˜์  ๋นŒ๋“œ๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋‚˜ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ ์„ธํŠธ๋ฅผ ๋ฌด๋ฃŒ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๋‚œ 9์›” ์ž๋ฐ” 17 ์ถœ์‹œ์™€ ๋™์‹œ์— ์ž๋ฐ” EE๊ฐ€ ๋ฅด๋„ค์ƒ์Šค๋ฅผ ๋งž์ดํ•˜๊ณ  ์žˆ๋‹ค๋Š” ์—ฐ๊ตฌ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”๋‹ค. ๋ณด๊ณ ์„œ์— ๋”ฐ๋ฅด๋ฉด Jakarta EE๋Š” ์„ค๋ฌธ์กฐ์‚ฌ์— ์ฐธ์—ฌํ•œ ๊ฐœ๋ฐœ์ž ์ค‘ 47%๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋‘ ๋ฒˆ์งธ๋กœ ์ธ๊ธฐ ์žˆ๋Š” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์ด์—ˆ์Šต๋‹ˆ๋‹ค. IBM์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”Œ๋žซํผ ๋ฐ ํ†ตํ•ฉ ๋‹ด๋‹น ๋ถ€์‚ฌ์žฅ์ธ Melissa Modjeski๋Š” "2021๋…„ ์ž์นด๋ฅดํƒ€ EE ๊ฐœ๋ฐœ์ž ์„ค๋ฌธ์กฐ์‚ฌ์—์„œ๋Š” Jakarta EE๊ฐ€ ์ „๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Œ์„ ๋ณด์—ฌ์ฃผ๋ฉฐ ์ด๊ฒƒ์ด ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ Java ํ˜์‹ ์„ ์œ„ํ•œ ์˜ฌ๋ฐ”๋ฅธ ํ”Œ๋žซํผ์ด๋ผ๋Š” ๋˜ ๋‹ค๋ฅธ ์ง€ํ‘œ์ž…๋‹ˆ๋‹ค."๋ผ๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ‰๊ฐ€์—์„œ Java: Python๋ณด๋‹ค ๋” ์ž์ฃผ ์„ ํƒ๋จ

์—ฐ๋ก€ JetBrains ์—ฐ๊ตฌ์˜ ์ฃผ์š” ๊ฒฐ๋ก  ์ค‘ ํ•˜๋‚˜๋Š” Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ๋น„๋ก ์•ฝ๊ฐ„์˜ ์ž…์ง€๋ฅผ ์žƒ์—ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๊ธฐ๋ณธ ์–ธ์–ด์ธ Python๋ณด๋‹ค ์—ฌ์ „ํžˆ ๋” ์ธ๊ธฐ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค(์‘๋‹ต์ž์˜ 32% ๋Œ€ 29%). RedMonk ํšŒ์‚ฌ ์ฐจํŠธ ์— ๋”ฐ๋ฅด๋ฉด 2021๋…„ 6์›” ๋ง ๊ธฐ์ค€ Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ์ˆœ์œ„๊ฐ€ 3์œ„์—์„œ 2์œ„๋กœ ์ƒ์Šนํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ Python๊ณผ ๋‘ ๋ฒˆ์งธ ์œ„์น˜๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. RedMonk ์ˆœ์œ„์˜ 1์œ„๋Š” JavaScript ์–ธ์–ด๊ฐ€ ์ฐจ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ 2021๋…„ 12์›” ๊ธฐ์ค€ TIOBE ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ˆœ์œ„์—์„œ Java์˜ ์ธ๊ธฐ๋Š” 2์œ„์—์„œ 3์œ„๋กœ ๋–จ์–ด์กŒ์Šต๋‹ˆ๋‹ค . ์—ฐ๋ก€ Stack Overflow ์ปค๋ฎค๋‹ˆํ‹ฐ ์„ค๋ฌธ์กฐ์‚ฌ์—์„œ Java๋Š” ์ž‘๋…„๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ 5์œ„๋ฅผ ์ฐจ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค . ๋ณด์‹œ๋‹ค์‹œํ”ผ, Java์˜ ์ธ๊ธฐ๋Š” ์—ฌ๋Ÿฌ ์œ„์น˜์—์„œ ๋–จ์–ด์กŒ์ง€๋งŒ ์•ˆ์ •์ ์ž…๋‹ˆ๋‹ค. ์ด ์–ธ์–ด๋Š” ์—ฌ์ „ํžˆ ๊ฐœ๋ฐœ๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

Java ๋ฒ„์ „์€ ์–ด๋–ป๊ฒŒ ๋˜์—ˆ๋‚˜์š”?

2020๋…„์—๋„ Java 8์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์ฃผ์š” ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. 2019๋…„๋ถ€ํ„ฐ Java 11์ด ๋งค๋…„ ์•ฝ 10%ํฌ์ธํŠธ์˜ ๊พธ์ค€ํ•œ ์„ฑ์žฅ์„ ๋ณด์ด๊ณ  ์žˆ๋‹ค๋Š” ์ ๋„ ํฅ๋ฏธ๋กญ์Šต๋‹ˆ๋‹ค. ์ˆซ์ž๋กœ ๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. JetBrains ์—ฐ๊ตฌ์— ๋”ฐ๋ฅด๋ฉด Java ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœ์ž์˜ 72%๊ฐ€ Java 8์„ ์„ ํ˜ธํ•˜๊ณ  42%๊ฐ€ Java 11์„ ์„ ํ˜ธํ•ฉ๋‹ˆ๋‹ค. Snyk ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์‹ค์‹œํ•œ ์„ค๋ฌธ ์กฐ์‚ฌ ์—์„œ๋„ ๊ฐœ๋ฐœ์ž๊ฐ€ Java 8์—์„œ Java 17 ์ด์ „์˜ ์ตœ์‹  LTS ๋ฆด๋ฆฌ์Šค์ธ Java 11๋กœ ์ด๋™ํ•˜๊ธฐ ์‹œ์ž‘ํ•œ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. Java ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์ด์ „ ๋ณด๊ณ ์„œ์— ๋”ฐ๋ฅด๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ์ฃผ๋กœ Java 8์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์„ค๋ฌธ ์กฐ์‚ฌ์— ๋”ฐ๋ฅด๋ฉด, ์‘๋‹ต์ž์˜ 61.5%๋Š” ํ”„๋กœ์ ํŠธ์—์„œ Java 11์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ๊ณ , 12%๋Š” ์ตœ์‹  ๋ฒ„์ „์˜ Java(๋‹น์‹œ Java 15)๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. Java 12 ๋ฐ Java 13์˜ ์ ์œ ์œจ์€ 2020๋…„ ์ดํ›„ ์•ฝ 3๋ฐฐ ๊ฐ์†Œํ•œ ๋ฐ˜๋ฉด, ์ตœ์‹  Java 14 ๋ฐ Java 15๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ์ƒˆ๋กœ์šด ๋ฒ„์ „์ž„์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ด๋ฏธ ์‚ฌ์šฉ์ž๋ฅผ ํ™•๋ณดํ–ˆ์Šต๋‹ˆ๋‹ค.

Java๋Š” ์–ด๋””์„œ, ๋ฌด์—‡์„ ์œ„ํ•ด ์‚ฌ์šฉ๋˜์—ˆ๋‚˜์š”?

2020๋…„๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Java๋Š” ํ•œ๊ตญ, ์ค‘๊ตญ, ๋…์ผ์—์„œ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ•œ๊ตญ์—์„œ Java์˜ ์ ์œ ์œจ์€ 55%, ์ค‘๊ตญ์€ 47%, ๋…์ผ์€ 33%์ž…๋‹ˆ๋‹ค. ๋ฒจ๋กœ๋ฃจ์‹œ์—์„œ๋Š” ๊ฐœ๋ฐœ์ž์˜ 26%๊ฐ€ Java๋ฅผ ์„ ํ˜ธํ•˜๊ณ , ์šฐํฌ๋ผ์ด๋‚˜์—์„œ๋Š” 20%, ๋Ÿฌ์‹œ์•„์—์„œ๋Š” 18%๋ฅผ ์„ ํ˜ธํ•ฉ๋‹ˆ๋‹ค. 2020๋…„์— ๋น„ํ•ด ์•ฝ๊ฐ„ ์ ์€ ์ˆ˜์น˜์ž…๋‹ˆ๋‹ค. Java๋Š” ์›น ์‚ฌ์ดํŠธ ๊ฐœ๋ฐœ(39%)์— ๊ฐ€์žฅ ์ž์ฃผ ์‚ฌ์šฉ๋˜์—ˆ์œผ๋ฉฐ, ์œ ํ‹ธ๋ฆฌํ‹ฐ(26%) ๋ฐ ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด(19%)๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋นˆ๋„๋Š” ๋” ๋‚ฎ์Šต๋‹ˆ๋‹ค. 2021๋…„ Java: ์—…๋ฐ์ดํŠธ 16 ๋ฐ 17, ์•„์‹œ์•„์—์„œ์˜ ์ธ๊ธฐ ๋ฐ ๋“ฑ๊ธ‰ ์•ˆ์ •์„ฑ - 2์›น์‚ฌ์ดํŠธ ๋ฐ IT ์ธํ”„๋ผ์— ๋Œ€ํ•œ Java ์‚ฌ์šฉ๋Ÿ‰์€ 2020๋…„์—์„œ 2021๋…„ ์‚ฌ์ด์— ์†Œํญ ์ฆ๊ฐ€ํ•œ ๋ฐ˜๋ฉด, ๋น„์ฆˆ๋‹ˆ์Šค ๋ถ„์„, ๋ฐ์ดํ„ฐ ๊ณผํ•™ ๋ฐ ๊ธฐ๊ณ„ ํ•™์Šต์— ๋Œ€ํ•œ Java ์‚ฌ์šฉ๋Ÿ‰์€ ๊ฐ์†Œํ–ˆ์Šต๋‹ˆ๋‹ค. Java ํ”„๋ ˆ์ž„์›Œํฌ ์ค‘์—์„œ๋Š” Spring Boot๊ฐ€ ์„ ๋‘์ž…๋‹ˆ๋‹ค(ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ 65%๊ฐ€ ์„ ํƒํ•จ). Spring MVC ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๊ฐœ๋ฐœ์ž์˜ 42%๋กœ 2์œ„๋ฅผ ์ฐจ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด 2021๋…„์ด Java ๊ฐœ๋ฐœ์˜ ์„ธ๊ณ„๋กœ ํ˜๋Ÿฌ๊ฐ„ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ž‘๋…„์— Java ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์ฃผ์š” ์ด๋ฒคํŠธ๋Š” ๋ฌด์—‡์ด์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”?
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION