Oracle, ์๋ฒ๋ฆฌ์ค Java ๊ธฐ๋ฐ ์ฑ ๋ฐฐํฌ ๊ธฐ์ ์ถ์: GraalOS
์ฑ๋ฅ์ ํฅ์ํ๊ณ ์ด์ ๋น์ฉ์ ์ ๊ฐํ๋๋ก ์ค๊ณ๋ ์๋ฒ๋ฆฌ์ค Java ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ๊ธฐ์ ์ธ GraalOS๊ฐ Oracle Corporation์์ ๊ณต๊ฐ๋์์ต๋๋ค. GraalOS์ ์ฒซ ๋ฒ์งธ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก์ ์ด ๊ฑฐ๋ ๊ธฐ์ ๊ธฐ์ ์ OCI(Oracle Cloud Infrastructure) Functions ์ฌ์ฉ์์๊ฒ ๋์์ด ๋๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค.

๊ฐ๋ฐ์์๊ฒ ํฅ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ๊ณผ ์ฃผ๋ชฉํ ๋งํ ๋น์ฉ ์ ๊ฐ ์กฐ์น๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด Oracle Corporation์ ์ต๊ทผ GraalOS ์ถ์ํ์ต๋๋ค. ์ด ๊ณ ๊ธ ์๋ฒ๋ฆฌ์ค Java ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ๊ธฐ์ ์ ์ฑ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ์ ์ธ๊ณ์ ์๋ก์ด ์ฐจ์์ ์ ๊ณตํฉ๋๋ค.
GraalVM Native Image ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ์๋ํ๋ GraalOS Java ์์ค ์ฝ๋๋ฅผ ๋ ๋ฆฝํ ์คํ ํ์ผ๋ก ์ปดํ์ผํฉ๋๋ค. ์ด ์ค๋งํธ ๊ธฐ์ ์ Oracle Cloud Infrastructure (OCI) ์ x64 ๋ฐ AArch 64 ํ๋ก์ธ์์ ๊ฐ์ฅ ์ ์๋ํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๊ธฐ๋ณธ ์ด๋ฏธ์ง ์ฌ์ ์ปดํ์ผ์ ์ฌ์ฉํ๋ฉด GraalOS ๊ธฐ๋ฐ ์ฑ์ ํจ์ฌ ์ ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๊ตฌํ์ฌ Oracle์ด ์ ์ํ ๋๋ก ๋ณด๋ค ๋น์ฉ ํจ์จ์ ์ธ ์์ ์ผ๋ก ์ ํ๋ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
GraalOS ์ ์ฃผ์ ๊ธฐ๋ฅ ์ค ํ๋๋ ํด๋น ์ฑ์ด ์ ์ ๋ชจ๋์์ ์๋์ผ๋ก ์๋๋ฅผ ์กฐ์ ํ๊ณ ํ์ํ ๋ ๊นจ์์ ์ ํด ๋น์ฉ์ ์์ ํ ์์จ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋นํ์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น ๋ฅธ ์ผ์ ์ค๋จ ๋ฐ ์ฌ๊ฐ๋ ์ฝ๋ ์คํํธ โโ๋น์ฉ์ด ์์์ ์๋ฏธํฉ๋๋ค. Oracle์ ๋ฐ๋ฅด๋ฉด GraalOS ์ ์ฒซ ๋ฒ์งธ ์ ํ๋ฆฌ์ผ์ด์ ์ OCI Functions ์ฌ์ฉ์์๊ฒ ์์ฒญ๋ ์ด์ ์ ์ ๊ณตํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ์ค๋ผํด์ ๋ํ 2024๋ ๊น์ง GraalOS ์ฉ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ํ๋ซํผ์ ์์ ํ ์ถ์ํ ๊ณํ์ ๋ฐํ์ต๋๋ค.
GraalOS ํ๋์จ์ด ์ ์ฉ ์ ํ๋ฆฌ์ผ์ด์ ๊ฒฉ๋ฆฌ์ ์ต์ ๊ธฐ์ ์ ํ์ฉํ์ฌ ๊ธฐ๋ณธ Linux ์คํ ํ์ผ์ ์ง์ ์คํํ๋ ๊ธฐ๋ฅ์ ์๋ํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปจํ ์ด๋์ ํจํค์งํ ํ์๊ฐ ์์ผ๋ฏ๋ก ๋ณด์ ์ปจํ ์ด๋ ์ด๋ฏธ์ง ์ ํ๊ณผ ๊ฐ์ ์ฅ์ ๋ฌผ์ ๊ทน๋ณตํ๊ณ ์ต์ ๋ณด์ ํจ์น๊ฐ ์ง์์ ์ผ๋ก ๋ฐฐํฌ๋๋๋ก ํ ์ ์์ต๋๋ค. ๋ํ ์ํ ์ ์ฅ ๋ฐ ์ํ ๋น์ ์ฅ ๋ง์ดํฌ๋ก์๋น์ค์ ๊ธฐ๋ฅ์ ๋ํ ์ง์์ ํ์ฅํฉ๋๋ค.
์ฐ๊ฒฐ๋ ๋ฐํ์์ Oracle์ 9์ 19์ผ๋ถํฐ JDK(Java Development Kit) 21์ฉ Oracle GraalVM ์ ๊ฐ์ฉ์ฑ์ ๊ณต๊ฐํ์ฌ ๊ฐ์ ์ค๋ ๋์ ๊ฐ์ Java 21 ๊ธฐ๋ฅ์ ์ง์ํ๊ณ ๋ค์ดํฐ๋ธ ์ด๋ฏธ์ง ์ฑ๋ฅ์ ํฅ์์์ผฐ์ต๋๋ค. Oracle์ ๊ณต์ ์น์ฌ์ดํธ๋ฅผ ํตํด ์ ๊ณต๋๋ GraalVM Java ๋ฐ JVM ๊ธฐ๋ฐ ์ฑ์ ์๋๋ฅผ ๋์ด๊ณ Java ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์๋น์ค๋ฅผ ๋จ์ํํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ๊ณ ์ฑ๋ฅ JDK ์ ์ญํ ๋ ํฉ๋๋ค. ๋ํ ์ฌ๋ฌ ์ธ์ด ๊ฐ์ ๊ฐ์ ์ ๋ฌํ๊ธฐ ์ํ ๋ค์ค ์ธ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ง์๋ ์ ๊ณตํฉ๋๋ค.
๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ no-code ์๋ฃจ์ ์ ์ ๊ณตํ๋ AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ํตํด GraalOS ์ ๊ฐ์ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ๊ธฐ์ ์ ์ถํ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์งํํ๋ ํ๊ฒฝ์ ๋ณด์ฌ์ค๋๋ค. ์ด๋ ๋ณด๋ค ํจ์จ์ ์ด๊ณ ๋น์ฉ ํจ๊ณผ์ ์ธ ์ฑ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ๋ฅผ ํฅํ ์ฌ์ ์ ๋ ๋ค๋ฅธ ์ง์ ์ ๋ํ๋ ๋๋ค.


