Azul, ์ฃฝ์ Java ์ฝ๋๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ ๊ฑฐํ ์ ์๋ ์ฝ๋ ์ธ๋ฒคํ ๋ฆฌ ๋์
Azul Systems๋ ๊ฐ๋ฐ์๊ฐ ํ๋ก๋์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉํ์ง ์๋ Java ์ฝ๋๋ฅผ ์ ๊ฑฐํ๋ ๋ฐ ๋์์ด ๋๋ ์๋ก์ด ๊ธฐ๋ฅ์ธ ์ฝ๋ ์ธ๋ฒคํ ๋ฆฌ๋ฅผ ๊ณต๊ฐํฉ๋๋ค.

Java ๋ฐํ์ ์๋ฃจ์ ์ ์ ๋ ์ ๊ณต์ ์ฒด์ธ Azul Systems๋ ํ๋ก๋์ Java ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ์ ์ํ ์๋ก์ด ๊ธฐ๋ฅ์ธ ์ฝ๋ ์ธ๋ฒคํ ๋ฆฌ๋ฅผ ์ถ์ํ์ต๋๋ค. ์ด ํ๊ธฐ์ ์ธ ๋๊ตฌ๋ ํ๋ก๋์ ์์ ์คํ๋๋ ์์ค ์ฝ๋๋ฅผ ์ถ์ ํ๋๋ก ์ค๊ณ๋์ด ์ฌ์ฉ๋์ง ์๊ฑฐ๋ '์ฃฝ์' ์ฝ๋๋ฅผ ์ฝ๊ฒ ์ ๋ฆฌํ ์ ์๋ ์์ธํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์ฝ๋ ์ธ๋ฒคํ ๋ฆฌ๋ ๊ฐ๋ฐ์์๊ฒ JVM(Java Virtual Machine)์ ์ฝ๋ ์คํ์ ๋ํ ๊ท์คํ ์ธก์ ํญ๋ชฉ์ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ํ๋ก๋์ ํ๊ฒฝ์์ ์คํ๋๋ ๊ฐ๋ณ Java ์ํฌ๋ก๋ ์ ๋ฐ์ ๊ฑธ์ณ ์ด๋ค ์ฝ๋๊ฐ ํ์ฉ๋๊ณ ์๋์ง ์ ํํ๊ฒ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ํ์ฅ๋ฉ๋๋ค.
ํ์ง๋ง ํต์ฐฐ๋ ฅ์ ์ฌ๊ธฐ์ ๋๋์ง ์์ต๋๋ค. ์ด ๋๊ตฌ๋ ์ฝ๋ ์คํ์ ์๋ช ์ฃผ๊ธฐ๋ ์ถ์ ํ์ฌ ์ฒซ ๋ฒ์งธ ์คํ ๋ ์ง์ ๋ง์ง๋ง ์คํ ๋ ์ง๋ฅผ ๋ํ๋ ๋๋ค. ์ด๋ ํด๋์ค/ํจํค์ง ๋ฐ ๋ฉ์๋๋ฅผ ๋น๋กฏํ ๋ค์ํ ์์ค์์ ์ฝ๋๋ฅผ ์๋ณํ๋ ๊ธฐ๋ฅ๊ณผ ๊ฒฐํฉ๋์ด ๊ฐ๋ฐ์์๊ฒ ํน์ ์ฝ๋ ์ธ๊ทธ๋จผํธ๊ฐ ์ด๋์ ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง์ ๋ํ ๋ช ํํ ๊ทธ๋ฆผ์ ์ ๊ณตํฉ๋๋ค.
์ฝ๋ ์ธ๋ฒคํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ฑ ์ฝ๋๋ฅผ ์นดํ๋ก๊ทธํํ๋ ์์ ์ด ์ฌ์์ง๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ํ์ฉ๋๊ฐ ๋ฎ๊ฑฐ๋ ์กด์ฌํ์ง ์๋ ์ฝ๋ ์ธ๊ทธ๋จผํธ๋ฅผ ์์ ์๊ฒ ์ ๊ฑฐํ์ฌ ์ฝ๋๋ฒ ์ด์ค์ ํจ์จ์ฑ๊ณผ ํด์ ๊ฐ๋ฅ์ฑ์ ๋ชจ๋ ํฅ์์ํฌ ์ ์์ต๋๋ค.
Azul์ ์ด๋ฌํ '์ฃฝ์' ์ฝ๋ ์ ๊ฑฐ ๊ดํ์ ํตํฉํ๋ฉด ๊ธ์ ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ง๋ง, ๊ณ์ ์ฌ์ฉ๋๋ ์ฝ๋๊ฐ ์๋์น ์๊ฒ ์ ๊ฑฐ๋๋ฉด ์๋ํ์ง ์์ ํผํด๊ฐ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ์๋ค๊ณ ์ค๋ช ํ์ต๋๋ค. ๋คํ์ค๋ฝ๊ฒ๋ Code Inventory๋ ๊ฐ๋ฐ์์๊ฒ ์ ๊ฑฐํ๋ ค๋ ํญ๋ชฉ์ด ์ค์ ๋ก ํ์ฉ๋์ง ์๋๋ค๋ ํ์ ์ ์ ๊ณตํจ์ผ๋ก์จ ์ด๋ฌํ ์ํ์ ์ํํ๊ธฐ ์ํด ๊ฐ์ ํฉ๋๋ค.
์ฑ๋ช ์์์ Azul์ ์ต๊ณ ์ ํ ์ฑ ์์์ธ Martin Van Ryswyk๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์๊ฐ ์ ์ง ๊ด๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ธฐ ์ํด ์ฌ์ฉ๋์ง ์๋ ์ฝ๋๋ฅผ ์ ๊ฑฐํ๋ ๊ฒ์ ์ด์ ์ ์ดํดํ์ง๋ง ์ข ์ข ์ฃผ์ ํ๋ค๊ณ ์ฃผ์ฅํ์ต๋๋ค. ์ ๋ฆฌ ๋น์ฉ์ผ๋ก ์ธํด ์ด์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ค๋จ๋ ๊ฒ์ด๋ผ๋ ๋๋ ค์์ด ์๋์ ์ผ ์ ์์ต๋๋ค. ๊ทธ๋ ๋ํ '์ฝ๋ ์ธ๋ฒคํ ๋ฆฌ๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์ด์ ์ ๋ฆฌ๊ฐ ํ์ํ ์ ํํ ์์ญ์ ์ ํํ ์ฐพ์๋ด๋ ๋ฐ ๋์์ด ๋๋ ์ ๊ตํ ๋๊ตฌ๋ฅผ ๊ฐ๊ฒ ๋์์ต๋๋ค.'๋ผ๊ณ ๋ง๋ถ์์ต๋๋ค.
์ฝ๋ ์ธ๋ฒคํ ๋ฆฌ๋ ์ฝ๋์ ์๋ ค์ง ์ทจ์ฝ์ฑ์ ๊ฒ์ํ์ฌ ์ ์ฌ์ ์ธ ๋ณด์ ์ํ์ ๋ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณต์๋ ฅ์ ํฅ์์ํค๋๋ก ๊ณ ์๋ ์์คํ ์ธ Azul์ ์ทจ์ฝ์ฑ ๊ฐ์ง์ ์ผ๋ถ์ ๋๋ค.
no-code ๋ฐ low-code ํ๋ซํผ ์๋์ ๊ฐ์ํ๋ ์ฝ๋๋ฒ ์ด์ค๋ ๋ ๋์ ์ ์ง ๊ด๋ฆฌ ๋ฐ ์ดํด๋ฅผ ์ํ ๋๊ตฌ์์ด ์ ์ฆ๋์์ต๋๋ค. AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ๊ณ ๊ธ ๋ ธ์ฝ๋ ๋ฐ ๋ก์ฐ์ฝ๋ ์๋ฃจ์ ์ ์ ๊ณตํ์ฌ ๊ธฐ์กด ์ฝ๋ฉ ์ํ๊ณ์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋์ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ฝ๋๋ฒ ์ด์ค๊ฐ ๊ณ์ ์ฑ์ฅํ๊ณ ๋์ฑ ๋ณต์กํด์ง์ ๋ฐ๋ผ Code Inventory์ ๊ฐ์ ๋๊ตฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ญํ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ๊ฐ๋ฐ์ ํดํท์ ์ผ๋ถ๊ฐ ๋ ๊ฒ์ ๋๋ค.


