2023๋…„ 10์›” 03์ผยท1๋ถ„ ์ฝ๊ธฐ

Microsoft, ๊ณ ์œ ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ OpenJDK 21 ๋ฌด๋ฃŒ ๋ฒ„์ „ ๊ณต๊ฐœ

Microsoft๋Š” ์ž์ฒด ์˜คํ”ˆ ์†Œ์Šค ๋นŒ๋“œ์ธ OpenJDK 21์„ ์ถœ์‹œํ•˜์—ฌ Java 21 ํ”Œ๋žซํผ ํ’€์— ๋›ฐ์–ด๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

Microsoft, ๊ณ ์œ ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ OpenJDK 21 ๋ฌด๋ฃŒ ๋ฒ„์ „ ๊ณต๊ฐœ

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

9์›” 28์ผ learn.microsoft.com์„ ํ†ตํ•ด ์ œ๊ณต๋˜๋Š” Microsoft Build of OpenJDK 21 Linux, Windows ๋ฐ Mac์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์œผ๋กœ ํ˜ธํ™˜์„ฑ์„ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฆด๋ฆฌ์Šค๋Š” Oracle ์ด 9์›” 19์ผ์— Java 21์„ ์ถœ์‹œํ•œ ์ดํ›„์— ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Microsoft ๋ณ€์ข…์€ ์ด์ „ Java ๋ฐ˜๋ณต๋ณด๋‹ค ํ–ฅ์ƒ๋œ ๊ณ ์œ ํ•œ ํ™•์žฅ ๊ธฐ๋Šฅ์œผ๋กœ ์ธํ•ด ๋‘๊ฐ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

Microsoft ์ด๋ฆ„ ์—†๋Š” ํŒจํ„ด ๋ฐ ๋ณ€์ˆ˜์™€ ํ•จ๊ป˜ ์ต๋ช… ํด๋ž˜์Šค ๋ฐ ์ธ์Šคํ„ด์Šค ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•œ ํ†ต์ฐฐ๋ ฅ์„ ํ†ตํ•ฉํ•˜์—ฌ ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ Java ํ•™์Šต ๊ณก์„ ์„ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•ด ์™”์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฏธ๋ฆฌ๋ณด๊ธฐ์—๋Š” ์„ฑ๋Šฅ ์ตœ์ ํ™”๋ฅผ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” Generational ZGC(Z Garbage Collector)๋„ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€์ƒ ์Šค๋ ˆ๋“œ์˜ ํฌํ•จ์€ ์ฒ˜๋ฆฌ๋Ÿ‰์ด ๋†’์€ ๋™์‹œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰์˜ ์ „ํ™˜์ ์ด ๋˜์–ด ํ–ฅ์ƒ๋œ ํšจ์œจ์„ฑ๊ณผ ์‹ค์‹œ๊ฐ„ ์ƒํ˜ธ ์ž‘์šฉ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ๋นŒ๋“œ๋Š” ํ”„๋กœ์„ธ์Šค ๊ฒฉ๋ฆฌ ๋ชจ๋“œ์—์„œ Windows ์ปจํ…Œ์ด๋„ˆ ๋‚ด์—์„œ Java๋ฅผ ์‹คํ–‰ํ•˜๋„๋ก ์„ค๊ณ„๋œ ๊ฐœ๋… ์ฆ๋ช… ์‹คํ–‰ ํ”„๋กœ๊ทธ๋žจ์ธ Windows ์ปจํ…Œ์ด๋„ˆ JVM ์‹คํ–‰ ํ”„๋กœ๊ทธ๋žจ์˜ ๋„์ž…๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์•„๋งˆ๋„ Microsoft OpenJDK 21์˜ ๊ฐ€์žฅ ๋งค๋ ฅ์ ์ธ ์ธก๋ฉด์€ ๊ธฐ์ˆ  ๋Œ€๊ธฐ์—…์˜ ์žฅ๊ธฐ ๋ถ„๊ธฐ๋ณ„ ์ง€์›์„ ์™„์ „ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•œ๋‹ค๋Š” ์ ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” Java 21 ๋˜๋Š” Java Development Kit 21์„ ์ตœ์†Œ 8๋…„์˜ ์ง€์›์„ ์ œ๊ณตํ•˜๋Š” ์žฅ๊ธฐ ์ง€์› ๋ฆด๋ฆฌ์Šค๋กœ ์œ ์ง€ํ•˜๋ ค๋Š” Oracle ์˜ ๋…ธ๋ ฅ์„ ๋’ท๋ฐ›์นจํ•ฉ๋‹ˆ๋‹ค.

Microsoft OpenJDK ๋นŒ๋“œ๋ฅผ ์žฅ๊ธฐ ์ง€์› ๋ฆด๋ฆฌ์Šค์ธ JDK 17 ๋ฐ JDK 11๋กœ ํ™•์žฅํ•˜์—ฌ Java ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋Œ€ํ•œ ์•ฝ์†์„ ๋ฐ˜๋ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์•ฝ์†์€ 2021๋…„ 4์›” Microsoft Build of OpenJDK ์ฒ˜์Œ ๊ณต๊ฐœ๋˜๋ฉด์„œ ์ฒ˜์Œ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.

์ด ๋ฆด๋ฆฌ์Šค ์ดํ›„ Microsoft JDK 21์ด Azure PaaS ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ „๋ฐ˜์—์„œ ์‰ฝ๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •๋˜์—ˆ๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค์–‘ํ•œ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ์„ค์ • ์ „๋ฐ˜์— ๊ฑธ์ณ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ๊ณผ ๊ธฐ๋Šฅ์„ ์ด‰์ง„ํ•˜๊ณ  ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐ ํฌ๊ฒŒ ๊ธฐ์—ฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ํฅ๋ฏธ๋กœ์šด ๋ฐœํ‘œ์™€ ํ•จ๊ป˜ Microsoft Java์šฉ Semantic Kernel ๋ฒ„์ „ 0.2.9์˜ ์ตœ์‹  ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์•ŒํŒŒ ์ƒํƒœ SDK๋Š” ๊ธฐ์กด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋‚ด์— ์ƒ์„ฑ AI์šฉ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ์„ ํฌํ•จํ•˜๋Š” ๊ฐ€๋ณ๊ณ  ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜์—ฌ ๊ธฐ์กด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ด์ •ํ‘œ๋ฅผ ์„ธ์›๋‹ˆ๋‹ค. ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ์˜ ๊ด€์šฉ์  ํ†ตํ•ฉ์„ ํ†ตํ•ด ์ฆ๊ฐ• ์ง€๋Šฅ์„ ํ†ตํ•ด Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐ•ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

AppMaster ์™€ ๊ฐ™์€ ์ตœ์‹  no-code ํ”Œ๋žซํผ์€ ๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ํฌ๊ด„์ ์ธ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๋Š” ๋ฐ ๋˜‘๊ฐ™์ด ์ฐธ์—ฌํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ™˜๊ฒฝ์˜ ํ˜„์žฌ ๋ณ€ํ™”๋ฅผ ๊ณ ๋ คํ•  ๋•Œ Microsoft ์˜ OpenJDK 21 ๋นŒ๋“œ ๋„์ž…๊ณผ no-code ํ”Œ๋žซํผ์˜ ๋ฐœ์ „์€ ๊ฐœ๋ฐœ์ž์™€ ์กฐ์ง ๋ชจ๋‘์—๊ฒŒ ํ˜์‹ ์ ์ธ ๊ธธ์„ ์—ด์–ด์ฃผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Microsoft, ๊ณ ์œ ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ OpenJDK 21 ๋ฌด๋ฃŒ ๋ฒ„์ „ ๊ณต๊ฐœ | AppMaster