Quarkus ํ๋ ์์ํฌ: Java ๋ง์ดํฌ๋ก์๋น์ค ์์ฑ์ ์ํ ๋๊ตฌ
๋ถ๊ณผ 1๋
์ ์ RedHat์ด Quarkus๋ฅผ ์ถ์ํ์์๋ ๋ถ๊ตฌํ๊ณ ์ด ํ๋ ์์ํฌ๋ ์ด๋ฏธ ๋ง์ Java ๊ฐ๋ฐ์๋ค ์ฌ์ด์์ ์ธ๊ธฐ๋ฅผ ์ป์์ต๋๋ค. Quarkus ์ ์์์ ๋ฐ๋ฅด๋ฉด Quarkus๋ ํด๋ผ์ฐ๋ ์ธํ๋ผ์์ ์ฌ์ฉํ ์ ์๋ ๊ฐ๋ณ๊ณ ๋น ๋ฅธ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํ ๊ฐ๋จํ ๋๊ตฌ์
๋๋ค. ์จ๋น๋์ ์์ฑ์์ด์ 20๋
๊ฒฝ๋ ฅ์ ์์ ์ํํธ์จ์ด ์์ง๋์ด์ธ Vyacheslav Tikhonov๋ Quarkus์ Spring Boot์ ๋ง์ดํฌ๋ก์๋น์ค ๊ฐ๋ฐ์ ๋น๊ตํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๋ํ ๋น๋์ค์์๋ Quarkus๊ฐ GraalVM์์ ์ ํ๋ฆฌ์ผ์ด์
์ ์์ฑํ๋ ๋ฐ ์ด๋ป๊ฒ ๋์์ด ๋๋์ง ์์๋ณผ ์ ์์ต๋๋ค.
IT ๋ถ์ผ์ ์ฒซ ์ง์
. ์ฃผ๋์ด Android ๊ฐ๋ฐ์ ์ด๋ ฅ์ ๋ถ์
์ฃผ๋์ด Android ๊ฐ๋ฐ์ ์๋ฆฌ์ ๋ํด 140๊ฐ๊ฐ ๋๋ ์ด๋ ฅ์๋ฅผ ๋ณด๋ธ Yaroslav๋ ๋จ ํ ๋ฒ์ ์๋ต๋ง ๋ฐ์๊ณ , ๊ทธ๊ฒ์กฐ์ฐจ๋ ์ผ์๋ฆฌ๋ฅผ ์ฐพ๋ ๋ฐ ๋ ๊ฐ๊น์์ง์ง ์์์ต๋๋ค. ์ด ์คํจ์ ์ด์ ๋ ๋ถ๋ช
ํฉ๋๋ค. ์ด๋ ฅ์๋ฅผ ์์ฑํ ๋ ๊ทธ๋ ์ฌ๊ฐํ ์ค์๋ฅผ ์ ์ง๋ฌ ๋ชจ๋ ์ ์ฌ์ ๊ณ ์ฉ์ฃผ๋ฅผ ๊ทธ์๊ฒ์ ๋ฉ์ด์ง๊ฒ ๋ง๋ค์์ต๋๋ค. ์ฌ๊ธฐ์ ์ ์๋ ๋น๋์ค์ ๋ด์ฉ์ ์ด๋ณด์๊ฐ ์ฒซ ์ง์
์ ์ฐพ์ผ๋ ค๊ณ ํ ๋ ์ ์ง๋ฅด๋ ์ค์์ ๋ํ ๋ถ์์ ์ ๋
ํฉ๋๋ค. ์ด์ผ๊ธฐ์ ์ฃผ์ธ๊ณต์ธ Yaroslav์์ Skype ๋ํ๋ฅผ ๋ณผ ์ ์์ ๋ฟ๋ง ์๋๋ผ ์ด๋ ฅ์๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ท์คํ ์กฐ์ธ๋ ๋ฐ์ ์ ์์ต๋๋ค.
Java์ ๋จ์ ํ
์คํธ: ๊ธด๋ฐํ๊ฒ ๊ฒฐํฉ๋ ๋ฉ์๋ ํ
์คํธ
IntelliJ IDEA ๊ฐ๋ฐ ํ๊ฒฝ์์ ํ๋ก๊ทธ๋จ ๋ชจ๋์ ์ฌ๋ฐ๋ฅธ ์๋์ ํ์ธํ ๋, ํ๋์ ๋จ์ ํ
์คํธ๋ฅผ ํต๊ณผํ๋ค๊ณ ํด์ ํด๋น ๋ฉ์๋์ ์ฌ๋ฐ๋ฅธ ์๋์ด ๋ณด์ฅ๋๋ ๊ฒ์ ์๋๋ผ๋ ์ ์ ์ ์ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด๋ฒ ์์์์๋ ๋ฉ์๋๊ฐ ๋ฐ์ ํ๊ฒ ์ฝํ ์๋ ํด๋์ค๋ฅผ ํ
์คํธํ ๋ ์ฃผ์ํด์ผ ํ ์ฌํญ์ ๋ํด ์์๋ด
๋๋ค. ๋์์ ์์ฑ์๋ ์์ ์ ์๋ฅผ ์ฌ์ฉํ์ฌ IntelliJ IDEA์์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋จ์ ํ
์คํธ๋ฅผ ๋ช
ํํ๊ฒ ๋ณด์ฌ์ฃผ๊ณ ์ด ํ๋ก์ธ์ค์ ๋ชจ๋ ๋จ๊ณ์ ๋ํด ์ค๋ช
ํฉ๋๋ค.
Kubernetes๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ ๋ ๊ณ ๋ คํด์ผ ํ 10๊ฐ์ง ์ค์ํ ์ฐจ์ด์
Kubernetes๋ก ์ฌ๋ฐ๋ฅด๊ฒ ์ ํํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์
๋๊น? MoySklad/1C ํ์ฌ Yaroslav Bylevsky์ ์ธํ๋ผ ๋ถ์ ํ์ฅ์ ๋ก๋๊ฐ ๋์ Java ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฌผ๋ฆฌ์ ์๋ฒ์์ Kubernetes๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ ๊ฒฝํ์ ๊ณต์ ํฉ๋๋ค. ์ฐ์ค ์ค์ ๋ฐํ์๋ ํด๋ฌ์คํฐ ๋ด ์น ์ ํ๋ฆฌ์ผ์ด์
์๋ ๊ธฐ๋ฅ๊ณผ ๋์ ๋ถํ ์กฐ๊ฑด์์ Kubernetes ํด๋ฌ์คํฐ ์๋์ ์ธ๋ถ ์ฌํญ์ ์์ธํ ์กฐ์ฌํ์ต๋๋ค. ํด๋ฌ์คํฐ ์ด์, ํด๋ฌ์คํฐ ๋ด ์ ํ๋ฆฌ์ผ์ด์
, ์ ํ๋ฆฌ์ผ์ด์
์
๋ฐ์ดํธ ๋กค์์ ํ๋ก์ธ์ค์์ ๊ฐ์ฅ ํํ ๋ฐ์ํ๋ ๋ฌธ์ ์ฌ๋ก๋ ๊ณ ๋ คํ์ต๋๋ค.
GO TO FULL VERSION