์ค๋ผํด, ๋ง์ดํฌ๋ก์๋น์ค ๋ฐ ์๋ฒ๋ฆฌ์ค ์ฑ ๊ฐ๋ฐ ์ด์ง์ ์ํด Micronaut Foundation์ ํฉ๋ฅ
Oracle์ Micronaut Foundation์ ์์ง๋์ด๋ง ํํธ๋๋ก ํฉ๋ฅํ์ฌ ๋ชจ๋์ ๊ฒฝ๋ ๋ง์ดํฌ๋ก์๋น์ค ๋ฐ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ํ JVM ๊ธฐ๋ฐ ํ๋ ์์ํฌ์์ ํ์ ๊ณผ ํ์ ์ ๊ฐํํ์ต๋๋ค. ์ฌ๋จ์ ์ฑ์ฅํ๋ ์์ฝ์์คํ ๊ณผ ๋ฆฌ์์ค๋ฅผ ํตํด ๊ฐ๋ฐ์๋ Oracle Cloud Infrastructure ๋ฐ ๊ธฐํ ํด๋ผ์ฐ๋ ํ๋ซํผ์ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ ์ ์์ต๋๋ค.

์ค๋ผํด์ ์ต๊ทผ Micronaut Foundation์ ์์ง๋์ด๋ง ํํธ๋๋ก ํฉ๋ฅํ์ฌ Micronaut Framework์ ํ์ ๊ณผ ์ฑํ์ ์๋น๊ธฐ๊ธฐ ์ํ ๋ ธ๋ ฅ์ ๊ฐํํ์ต๋๋ค. ์ด ์คํ ์์ค JVM ๊ธฐ๋ฐ ํ๋ ์์ํฌ๋ ๋ชจ๋์ ๊ณ ์ฑ๋ฅ ๋ง์ดํฌ๋ก์๋น์ค ๋ฐ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ธฐ ์ํ ๊ธธ์ ์ด์ด์ค๋๋ค. Micronaut Foundation๊ณผ Oracle์ ํ๋ ฅ์ JVM ์ปค๋ฎค๋ํฐ์ ์ฆ๊ฐํ๋ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ํ๋ซํผ์ ๊ธฐ๋ฅ์ ๊ฐํํ ๊ฒ์ ์ฝ์ํฉ๋๋ค.
OCI(Object Computing, Inc.)๊ฐ 2020๋ ์ ์ค๋ฆฝํ Micronaut Foundation์ Micronaut Framework์ฉ ๋ฌธ์, ๊ธฐ๋ฅ ๋ฐ ์๋น์ค์ ์ํ๊ณ๋ฅผ ์ก์ฑํ๊ณ ์ง์ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ๋น์๋ฆฌ ์กฐ์ง์ ๋๋ค. ๋ํ ์ฌ๋จ์ JVM ๊ณต๊ฐ์์ ํ๋ซํผ์ ์ฒจ๋จ ๊ธฐ์ ๋ก ํ๋ณดํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. Micronaut Foundation ์ธ์๋ OCI๋ ์คํ ์์ค Grails ์น ์ฑ ํ๋ ์์ํฌ์ ํ์ ๊ณผ ์ฑํ์ ์ด์งํ๊ธฐ ์ํด Grails Foundation์ ์ค๋ฆฝํ์ต๋๋ค.
Micronaut ์ปค๋ฎค๋ํฐ์ ๊ธฐ์ฌ ์กฐ์ง์ ๋ค์ํ ์ดํด ๊ด๊ณ์ ๊ท ํ์ ๋ง์ถ๋ ๊ณ ์ ํ ์ ๊ทผ ๋ฐฉ์์ ํตํด Micronaut Foundation์ ํ๋ก์ ํธ ๋ฐฉํฅ์ ๋ํ ๋ณด๋ค ํฌ๊ด์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ๊ฑฐ๋ฒ๋์ค๋ฅผ ๊ฐํํ๋ฉด ๋ชจ๋ ์ดํด๊ด๊ณ์๊ฐ ๋ฐ์ธ๊ถ์ ๊ฐ๊ณ ์์ฌ ๊ฒฐ์ ํ๋ก์ธ์ค์ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค ๊ฐ๋ฐ์ ์ํด ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ ๋ค๋ฅธ ํ๋ ์์ํฌ์ธ Spring Boot์ ๋์กฐ์ ์ผ๋ก Micronaut ํ๋ ์์ํฌ๋ ์ฝ์ ์ ์ํด Java์ ์ฃผ์์ ํ์ฉํ๋ฏ๋ก ๋ฐํ์ ๋ฆฌํ๋ ์ ์ด ์ ๊ฑฐ๋ฉ๋๋ค. ๋น ๋ฅธ ์์ ์๊ฐ๊ณผ ๋ฎ์ ๋ฉ๋ชจ๋ฆฌ ์๊ตฌ ์ฌํญ์ ํด๋ผ์ฐ๋, ์ปจํ ์ด๋ ๋๋ ์๋ฒ๋ฆฌ์ค ๊ธฐ๋ฅ์ผ๋ก ๋ฐฐํฌํ๊ธฐ ์ํด Oracle์ ๊ณ ์ฑ๋ฅ JDK ๋ฐฐํฌ์ธ GraalVM ๋ค์ดํฐ๋ธ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ์ฌ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ณธ ์คํ ํ์ผ๋ก ์ปดํ์ผํ ๋ ์ด์์ ์ธ ์ ํ์ ๋๋ค.
Oracle ๊ฐ๋ฐ์๊ฐ Oracle Cloud Infrastructure ๋ฐ ๊ธฐํ ํธํ ๊ฐ๋ฅํ ํ๋ซํผ์ ๋ฐฐํฌํ ์ ์๋ ์ง์ ํ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์๋๋ก ํด๋ผ์ฐ๋ ํ๋ซํผ ์๋น์ค๋ฅผ ์ฝ๊ฒ ํ์ฉํ ์ ์๋ Micronaut์ ๊ธฐ๋ฅ์ ํ์ฅํ๋ ๋ฐ ๊ณ์ ์ง์คํ ๊ณํ์ ๋๋ค. 2020๋ ๋ถํฐ Micronaut Framework์ ์ ๊ทน์ ์ผ๋ก ๊ธฐ์ฌํด ์จ Oracle์ ์ฐธ์ฌ ์ฆ๊ฐ๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์์ ํ๋ ๊ฐ๋ฐ์์ ์๊ตฌ ์ฌํญ์ ํด๊ฒฐํ๋ ํ๋ซํผ์ ๊ธฐ๋ฅ์ ๋์ฑ ํฅ์์ํฌ ๋ฟ์ ๋๋ค.
Micronaut๋ Java๋ฅผ ํด๋ผ์ฐ๋๋ก ๊ฐ์ ธ์ค๋ ์์ ์ ๊ฐ์ฒํ์ผ๋ฉฐ GraalVM๊ณผ์ ํํธ๋์ญ์ ํตํด ํด๋ผ์ฐ๋์์ Java๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ์ ์์ฐ์ฑ์ ํฅ์ํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ๋ณด์ฌ์ฃผ์์ต๋๋ค. ์์ฐ์ Micronaut Framework๋ฅผ ํ์ฉํ๋ ์ผ๋ถ ์ ๋ช ํ ์กฐ์ง์๋ Alibaba, Target, Minecraft ๋ฐ Boeing์ด ํฌํจ๋๋ฉฐ ์ด ํ๋ซํผ์ ๋ํ ๊ฐ์น์ ์ ๋ขฐ๋ฅผ ๊ฐ์กฐํฉ๋๋ค.
Micronaut Foundation์ ํ๋ ์์ํฌ์ ๋ํ ์ผ๋ฐ์ ์ธ ์ง๋ฌธ๊ณผ ํ ๋ก ์ ์ํ Micronaut Gitter Channel์ ํฌํจํ์ฌ ๋ค์ํ ์ง์ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ๊ณต๊ฐ ํฌ๋ผ์ ์ฑํ ์ ํตํด ์ปค๋ฎค๋ํฐ ๊ตฌ์ฑ์์ Micronaut ๊ฐ๋ฐ ํ ๋ฐ ๋๋ฃ ์ปค๋ฎค๋ํฐ ๊ตฌ์ฑ์๊ณผ ์ฐ๊ฒฐํ์ฌ ๊ธฐ์ ์ง์์ ์์ฒญํ๊ณ ์ ์ตํ ํ ๋ก ์ ์ฐธ์ฌํ ์ ์๋๋ก ํฉ๋๋ค. ์ฌ๋จ์ ๋ํ ํ๋ ์์ํฌ์ ๊ดํ ์ต์ ๋ด์ค, ๋ฆด๋ฆฌ์ค, ์ด๋ฒคํธ ๋ฑ์ ๊ณต์ ํ๋ ๋ธ๋ก๊ทธ๋ฅผ ์ ์ง ๊ด๋ฆฌํฉ๋๋ค.
๋น ๋ฅด๊ฒ ์งํํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ธ๊ณ์์ AppMaster.io์ ๊ฐ์ no-code ๋ฐ low-code ํ๋ซํผ์ ์ฑ ๊ตฌ์ถ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํฉ๋๋ค. AppMaster ์๊ท๋ชจ ๊ธฐ์ ์์ ๋๊ธฐ์ ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ชจ๋ ๊ท๋ชจ์ ๋น์ฆ๋์ค์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ์๋๋ฅผ ๋์ด๊ณ ๋น์ฉ์ ์ ๊ฐํ๋๋ก ์ค๊ณ๋ ๊ฐ๋ ฅํ๊ณ ํฌ๊ด์ ์ธ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE)์ ์ ๊ณตํฉ๋๋ค. Micronaut ๋ฐ GraalVM๊ณผ ๊ฐ์ ์ต์ฒจ๋จ ๊ฐ๋ฐ ํ๋ ์์ํฌ๋ฅผ ์์ฉํจ์ผ๋ก์จ ์กฐ์ง์ ์ด๋ฌํ ๊ฐ๋ ฅํ ๋๊ตฌ์ ์ ์ฌ๋ ฅ์ ์ต๋ํ ํ์ฉํ์ฌ ๊ด๋ฒ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ํ์ฅ ๊ฐ๋ฅํ ๊ณ ๊ธ ์๋ฃจ์ ์ ๋ง๋ค ์ ์์ต๋๋ค.


