Microsoft, ๊ณ ์ ํ ๊ธฐ๋ฅ์ ๊ฐ์ถ OpenJDK 21 ๋ฌด๋ฃ ๋ฒ์ ๊ณต๊ฐ
Microsoft๋ ์์ฒด ์คํ ์์ค ๋น๋์ธ OpenJDK 21์ ์ถ์ํ์ฌ Java 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 ํ๋ซํผ์ ๋ฐ์ ์ ๊ฐ๋ฐ์์ ์กฐ์ง ๋ชจ๋์๊ฒ ํ์ ์ ์ธ ๊ธธ์ ์ด์ด์ฃผ๊ณ ์์ต๋๋ค.


