Azul Systems, Java ์์ ์๊ฐ ํฅ์์ ์ํด CRaC๋ฅผ ์ฌ์ฉํ OpenJDK ๋น๋ ์๊ฐ
Azul Systems๋ CRaC(Coordinated Restore at Checkpoint)๋ฅผ ์ง์ํ๋ OpenJDK์ Azul Zulu ๋น๋๋ฅผ ๊ณต๊ฐํฉ๋๋ค.

Java ์ํํธ์จ์ด ์ ๊ณต์ ์ฒด Azul Systems๋ ์ต๊ทผ CRaC(Coordinated Restore at Checkpoint) ์ง์ ๊ธฐ๋ฅ์ด ์๋ OpenJDK์ Azul Zulu ๋น๋๋ฅผ ์ถ์ํ์ต๋๋ค. ์ด ์๋ก์ด ๊ธฐ๋ฅ์ Java ์์ ๋ฐ ์๋ฐ์ ์๊ฐ์ ํฌ๊ฒ ํฅ์์ํฌ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
OpenJDK CRaC ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ๋ฉด ์คํ ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ผ์ ์ค์งํ๊ณ ์ํ ์ค๋ ์ท์ ์ฐ์ ๋ค์ ํ์ํ ๊ฒฝ์ฐ ๋ค๋ฅธ ์์คํ ์์ ๋ค์ ์์ํ ์ ์์ต๋๋ค. Azul์ Linux x64 ํ๋ซํผ์์ Java 17์ฉ CRaC๊ฐ ํฌํจ๋ OpenJDK์ Azul Zulu ๋น๋๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ๋ฆด๋ฆฌ์ค๋ Azul์ ์น ์ฌ์ดํธ์์ ๋ฌด๋ฃ๋ก ๋ค์ด๋ก๋ํ ์ ์์ผ๋ฉฐ ๊ฐ๋ฐ, ํ๋กํ ํ์ดํ ๋ฐ ํ๋ก๋์ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค๊ณ ํ์ฌ๋ ๋งํฉ๋๋ค. ๋ํ Azul์ ํฅํ ์ถ๊ฐ Java ๋ฒ์ ์ ๋ํ CRaC ๊ธฐ๋ฅ์ ๋์ ํ ๊ณํ์ ๋๋ค. Java ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฆ์ ์ต๊ณ ์๋๋ก ์์ํ ์ ์๋๋ก ์ค๊ณ๋ CRaC์๋ ์ฒดํฌํฌ์ธํธ ๋ฐ ๋ณต์ ์์ ์ค์ ๋ฆฌ์์ค ์กฐ์ ์ ํ์ฉํ๋ Java API๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. CRaC๋ ์๋ฒ๋ฆฌ์ค ๊ธฐ๋ฅ, ์ปจํ ์ด๋, ๋ง์ดํฌ๋ก์๋น์ค ๋ฐ ๊ธฐํ ์ฌ์ฉ ์ฌ๋ก์ ๋งค์ฐ ์ ํฉํฉ๋๋ค.
CRaC๋ฅผ ํ์ฉํ์ฌ Java ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฐ ์ค๋น ์๊ฐ์ ์ด์ ๋ช ์ด ๋๋ ๋ช ๋ถ์์ ๋ฐ๋ฆฌ์ด๋ก ์ค์ผ ์ ์์ต๋๋ค. CRaC ์ ๊ทผ ๋ฐฉ์์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ผ์ ์ค์งํ๊ณ ์ํ ๋ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ค๋ ์ท์ ์ฐ์ ๋ค์ ์์ ํ ๋ค๋ฅธ ์์คํ ์์๋ ๋ค์ ์์ํฉ๋๋ค. CRaC ์ฒดํฌํฌ์ธํธ๋ ์ํ ๋ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํฌํจํ์ฌ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก์ธ์ค์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํฉ๋๋ค. ๋ณต์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ํ๊ฐ ๋ค์ ๋ก๋๋๊ณ ์ฒดํฌํฌ์ธํธ๊ฐ ์ฒ์ ์์ฑ๋ ์ง์ ๋ถํฐ ์คํ์ด ์ฌ๊ฐ๋ฉ๋๋ค.
์ด์ ์๋ ๋๋ฆฐ Java ์์ ๋ฐ ์๋ฐ์ ์๊ฐ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ, ์ปจํ ์ด๋ํ, ์บ์ฑ, ์ฌ์ ๋ก๋, ์ฌ์ ์ต์ ํ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋ ์ฌ์ ์ด๊ธฐํ๊ฐ ํฌํจ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ์กฐ์น๋ ํจ์จ์ฑ์ด ๋ถ์กฑํ๊ณ ์ข ์ข ์๋นํ ์ธํ๋ผ ์ค๋ฒํค๋๊ฐ ์๋ฐ๋๋ฏ๋ก ๋น์ฉ์ด ์ฆ๊ฐํ๊ณ ์ด์ ๋ฐ ๊ฐ๋ฐ์ ํจ์จ์ฑ์ด ์ ํ๋ฉ๋๋ค. ๋ํ ์ฌ์ ์ปดํ์ผ๊ณผ ๊ฐ์ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ Java ์ฌ์๊ณผ์ ์๋ฒฝํ ํธํ์ฑ์ ์ ๊ณตํ์ง ๋ชปํ๊ณ ๋ฐํ์ ์ฑ๋ฅ์ด ์ ํ๋ฉ๋๋ค.
no-code ๋ฐ low-code ์์ญ์์ AppMaster ์ ํ๋ซํผ์ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์ ์ํ๊ณ ํจ์จ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ ๊ณตํฉ๋๋ค. ๋ฐ๋ผ์ ๋ค์ํ ์์คํ ๊ณผ ํ๋ซํผ์์ ์์ ์๊ฐ๊ณผ ์ฑ๋ฅ์ ๊ฐ์ ํ๋ ๊ฒ์ด ์ ์ ๋ ์ค์ํด์ง๋ ์ธ์์์ ๊ท์คํ ๋๊ตฌ๊ฐ ๋ฉ๋๋ค. ๋ ๋น ๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ๊ณผ ๋ค์ํ ์์คํ ๊ณผ์ ์ํํ ํตํฉ์ ์ํด AppMaster Studio๋ฅผ ์ฌ์ฉํด ๋ณด์ญ์์ค.


