Red Hat, ๊ฐ๋ฐ์ ๊ฒฝํ ํฅ์์ ์ํด Quarkus Java Stack ๊ฐํธ
Red Hat์ Kubernetes ๋ค์ดํฐ๋ธ Quarkus Java ์คํ์ ์ต์ ๋ฒ์ ์ ์๋กญ๊ฒ ๋์์ธ๋ ๊ฐ๋ฐ์ UI์ ๊ณ์ฝ ๊ธฐ๋ฐ ํ ์คํธ ๊ธฐ๋ฅ์ ์๋ํฉ๋๋ค.

Quarkus๋ก ์๋ ค์ง Red Hat ์ด ๋ง๋ ํ์ ์ ์ธ Kubernetes ๊ธฐ๋ฐ Java ์คํ์ ์ต๊ทผ ๋ฒ์ 3.2์ ๋์ ์ผ๋ก ์๋นํ ๋ณํ๋ฅผ ๊ฒช์์ต๋๋ค. 10์ ๋ง์ ์ถ์๋ ์ ๋ฐ์ดํธ๋ ๋น๋์๋ ํฅ์๋ ๊ฐ๋ฐ์ ์นํ์ ์ธ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI)์ ์๋ก ๋์ ๋ ๊ณ์ฝ ๊ธฐ๋ฐ ํ ์คํธ ๊ธฐ๋ฅ ๋ฑ ์ฌ๋ฌ ๊ฐ์ ์ฌํญ์ด ํฌํจ๋์ด ์์ต๋๋ค.
๋์ค์ ๊ฐ๋ฐ์๋ค.redhat.com์์ ์ ๋ฐ์ดํธ๋ ๋น๋์ ๋ํด ์ฒ์ ์๊ฒ ๋์์ต๋๋ค. ์ด ๋ฒ์ ์ ๊ฐ๋ ฅํ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋๋ ๋ฐ ์์ด Java ๊ฐ๋ฐ์์ ํ๋ก์ธ์ค๋ฅผ ํฌ๊ฒ ๊ฐ์ํํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
์ด ๋ฒ์ ์ Red Hat Quarkus 3.2 ๋น๋์์๋ ๊ฐ์ ๋ ๊ฐ๋ฐ์ UI๊ฐ ์๋ก์ด ๋ฉ๋ด ํ์ ๊ธฐ๋ฅ์ผ๋ก ๋๋ณด์ด๊ณ ๊ตฌ์ฑ ํ์ผ์ ๋ณด๊ณ ์์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋ํ ๊ฐ๋ฐ์๋ ์ง์์ ์ธ ํ ์คํธ๋ฅผ ๊ด๋ฆฌํ๊ณ ๋น๋ ๋ฐ ๊ฐ๋ฐ ์๋น์ค ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ์ด๋ ๊ฐ๋ฐ์์๊ฒ ๋์ฑ ๊ฐ๋จํ๊ณ ํตํฉ๋ ํ๊ฒฝ์ ์ ๊ณตํ๋ ํ์์ ์ธ ๊ฐ์ ์ฌํญ์ ๋๋ค.
์ด ๋น๋์ ์๋ก ๋์ ๋ ๊ณ์ฝ ๊ธฐ๋ฐ ํ ์คํธ ๊ธฐ๋ฅ์ ๊ฒฝ์ฐ Pact ๋๊ตฌ๋ฅผ ๋ฐฐํฌํ์ฌ HTTP ๋ฐ ๋ฉ์์ง ํตํฉ์ ๋ํ ํ ์คํธ๋ฅผ ์คํํฉ๋๋ค. Pact๋ฅผ ํ ์คํธ ๋ฐ ๋ฐฐํฌ ์ํฌํ๋ก์ ํตํฉํ๋ฉด ๊ตฌํ์ ๋ชจ๋ ์ธก๋ฉด์ด ์ ์ ํ๊ฒ ํ ์คํธ๋์ด ๋ฌด๊ฒฐ์ฑ๊ณผ ํธํ์ฑ์ด ๋ณด์ฅ๋ฉ๋๋ค.
Quarkus๋ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ธฐ ์ํด Java ๊ฐ๋ฐ์๋ฅผ ์ผ๋์ ๋๊ณ ์ค๊ณ๋ ์คํ ์์ค ํ๋ซํผ์ ๋๋ค. Quarkus๋ฅผ ์ ์ฉํจ์ผ๋ก์จ Java๋ Kubernetes ๋ฐ ์๋ฒ๋ฆฌ์ค ๊ณต๊ฐ์์ ๋์ฑ ๋๋ฆฌ ๋ณด๊ธ๋์ด ๊ฐ๋ฐ์๊ฐ ๋ค์ํ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ์ ์ก์ธ์คํ ์ ์๊ฒ ๋์์ต๋๋ค. ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ํฌ๊ด์ ์ธ no-code ์๋ฃจ์ ์ผ๋ก ์ ๋ช ํ AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ์ด๋ฌํ ๊ฐ์ํ๋ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ ์ ํธ๋ฆฌํฐ๋ฅผ ๋ท๋ฐ์นจํ๋ ์ฆ๊ฑฐ์ ๋๋ค.
Red Hat Quarkus ์ ํ์ 3.2 ๋น๋ ๋ด์์ ์ ๋ฐ์ดํธ๋ ๋ช ๋ น์ค ์ธํฐํ์ด์ค(CLI)๋ ์ฃผ๋ชฉ์ ๋ฐ์์ต๋๋ค. ํ์ ๋น๋ ๋ฐ ๊ฐ๋ฐ ๋ช ๋ น์ ํฌํจํ์ฌ ๊ฑฐ์ 30๊ฐ์ ๋ช ๋ น์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ด์ ํ๋ก์ ํธ์ ํ์ฅ ํ๋ก๊ทธ๋จ๋ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์ผ๋ฏ๋ก ํ๋ก์ ํธ ์ข ์์ฑ์ด๋ ๊ตฌ์ฑ์ ์์ ํ ํ์ ์์ด Kubernetes, Red Hat OpenShift, Knative์ ๊ฐ์ ํ๋ซํผ์ Quarkus ์ฑ์ ๋ฐฐํฌํ๋ ๋ฐ ์ด์์ ์ธ ๋๊ตฌ์ ๋๋ค.
Kubernetes ๋ค์ดํฐ๋ธ ๊ธฐ๋ฅ ์ธก๋ฉด์์ Quarkus 3.2์๋ Kubernetes ๋ฐฐํฌ๋ฅผ ์ํ ์๋ก์ด ๊ฐ๋ฐ ์๋น์ค๊ฐ ๋์ ๋์์ต๋๋ค. ์ด ์๋น์ค๋ ๊ฐ๋ฐ ๋ชจ๋์์ Kubernetes API ์๋ฒ๋ฅผ ์ค๋น ๋ฐ ์ค์ ํ๊ณ Docker๋ฅผ ์ฌ์ฉํ์ฌ ํ ์คํธ๋ฅผ ์์ํฉ๋๋ค. ๋ํ ๊ฐ๋ฐ ๋ชจ๋์์ ์๋ํ๋ Quarkus ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ ํด๋ฌ์คํฐ ๊ณต์ ๋ฅผ ์ํ ์๋น์ค ๊ฒ์ ๋ฉ์ปค๋์ฆ์ด ๊ตฌํ๋์ด Java ์คํ์ด ์ต์ฒจ๋จ Kubernetes ํ๊ฒฝ์ ์ํํ๊ฒ ์ ์ํ๋ ๋ฐ ์์ด ํฐ ์ง์ ์ ์ด๋ฃจ๊ณ ์์ต๋๋ค.


