WASIX ๋ฐ WebAssembly ์์คํ ์ธํฐํ์ด์ค ์ฌ์ ์ถฉ๋: ๋ฐ์ดํธ์ฝ๋ ์ผ๋ผ์ด์ธ์ค๊ฐ ๊ตณ๊ฑดํ ์๋ค
Bytecode Alliance๋ WebAssembly๋ก์ ์ปดํ์ผ์ ๊ฐ์ํํ๊ธฐ ์ํด Wasmer๊ฐ ์ต๊ทผ ๊ฐ๋ฐํ ๋นํ์ค ๋ฉ์ปค๋์ฆ์ธ WASIX์ ๋ํด ์ฐ๋ ค๋ฅผ ํ๋ช ํฉ๋๋ค. ์ด ๋๋งน์ WASI(WebAssembly System Interface) ๋ฐ WebAssembly ๊ตฌ์ฑ ์์ ๋ชจ๋ธ๊ณผ ๊ฐ์ ๊ฐ๋ฐฉํ ํ์ค์ ์ด์งํฉ๋๋ค.

WebAssembly ์ปดํ์ผ ๋จ์ํ๋ฅผ ๋ชฉํ๋ก Wasmer๊ฐ ๊ฐ๋ฐํ ์๋ก์ด ๋ฉ์ปค๋์ฆ์ธ WASIX์ ์ต๊ทผ ๋์ ์ Bytecode Alliance ์ ๋ฐ๋์ ์ง๋ฉดํ์ต๋๋ค. Mozilla, Red Hat, Intel ๋ฐ Fastly ๊ฐ ๊ณต๋ ์ค๋ฆฝํ ์ปจ์์์์ธ Bytecode Alliance WASI(WebAssembly System Interface) ๋ฐ WebAssembly Component Model์ ๋น๋กฏํ WebAssembly ํ์คํ ์ด๋์ ํฐ๋ธ๋ฅผ ์ ๊ทน์ ์ผ๋ก ์ง์ํฉ๋๋ค. ์ฐํฉ์ WASIX๋ฅผ ๋นํ์ค์ผ๋ก ๊ฐ์ฃผํ๋ฏ๋ก ์ด๋ฅผ ๋ณด์ฆํ์ง ์์ต๋๋ค.
Bytecode Alliance ์ ๊ณต๋ ์ฐฝ๋ฆฝ์์ด์ ๊ธฐ์ ์ด์ ์์ํ ํ์์ธ Till Schneidereit ์ ๋ฐ๋ฅด๋ฉด, ์ด ๋๋งน์ ์๋ฌด๋ WASI ๋ฐ WebAssembly์ ๊ฐ์ ํ์ ์ ์ธ ์ํํธ์จ์ด ๊ธฐ๋ฐ์ ๊ฐ๋ฐ์ ์ฅ๋ คํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ ๊ฐ๋ฅํ ๋๋ง๋ค ๊ฐ๋ฐฉํ ํ์ค์ ๋ํ ์ฐํฉ์ ์ฝ์์ ๊ฐ์กฐํ์ผ๋ฉฐ WASI์ WebAssembly ๊ตฌ์ฑ ์์ ๋ชจ๋ธ์ด ๋ชจ๋ ์ด ์ฌ๋ช ๊ณผ ์ ์ผ์นํ๋ค๊ณ ๋ฏฟ์ต๋๋ค. Schneidereit ๋ํ World Wide Web Consortium (W3C) ์ด๋ฌํ ํ์ค์ ๊ฐ๋ฐํ๊ธฐ์ ๊ฐ์ฅ ์ ํฉํ ์ฅ์๋ผ๊ณ ์ง์ ํ์ต๋๋ค.
5์ 30์ผ Wasmer ์ ์ํด ๊ณต๊ฐ๋๊ณ WASI์ ์์ ์งํฉ์ผ๋ก ์ ์ ๋ WASIX๋ POSIX ํธํ์ฑ์ด ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ์ ์ฉ์ดํ๊ฒ ํ๊ณ WebAssembly๋ก์ ์ปดํ์ผ์ ๊ฐ์ํํ๋๋ก ์ค๊ณ๋ ์ฌ์ ๋ฐ ๋๊ตฌ ์ฒด์ธ์ ๋๋ค. Wasmer์ ์ค๋ฆฝ์์ด์ CEO์ธ Syrus Akbary ๋ WASIX์ ์ฃผ์ ๋ชฉํ๋ fork syscall๊ณผ ๊ฐ์ด WASI์์ ์ฑํํ ๊ฐ๋ฅ์ฑ์ด ์๋ ์์คํ ํธ์ถ์ด ํ์ํ ์ธ๊ธฐ ์๋ ํ๋ก์ ํธ๋ฅผ ํฌํจํ์ฌ ๋ชจ๋ ํ๋ก๊ทธ๋จ์ด WebAssembly์์ ์คํ๋ ์ ์๋๋ก ํ๋ ๊ฒ์ด๋ผ๊ณ ์ค๋ช ํฉ๋๋ค.
๊ทธ๋ฌ๋ Akbary WASI๊ฐ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ฒฝํํ๊ณ ์์ผ๋ฉฐ ์ด๋ Wasm ๋ฐํ์ ๊ตฌํ์์ ์ ๋ฐ์ดํธ ํ๋ก์ธ์ค๋ฅผ ๋ณต์กํ๊ฒ ๋ง๋ ๋ค๊ณ ์ฃผ์ฅํ์ต๋๋ค. ๊ทธ ๋์ WASIX๋ WASI์ ๊ฒฉ์ฐจ๋ฅผ ํด๊ฒฐํ๊ณ WASI Preview 1๊ณผ์ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ ์งํฉ๋๋ค.
Schneidereit WASIX๋ฅผ WASI์ ํฌํฌ๋ก ์ธ๊ธํ์ผ๋ฉฐ ์ด ๋ฌธ์ ์ ๋ํ Bytecode Alliance ์ ์ ์ฅ์ ์ ์งํ์ต๋๋ค. ๊ทธ๋ ์ ์ผํ ๊ตฌํ ๊ธฐ์ ๋ก WebAssembly์ ์์กดํ๋ ๊ฒ์ ์ด ๋ชจ๋ธ์ ๊ทผ๋ณธ์ ์ผ๋ก ๊ฐ์ ํ์ง ๋ชปํ ๊ฒ์ด๋ผ๊ณ ๋งํ๋ฉด์ ๊ณต๊ธ๋ง ๋ณด์ ๋ฐ ์์ ์ฑ์์ ์์ ํจ์จ์ฑ ๋ฐ ๊ฐ๋ฐ์ ์์ฐ์ฑ์ ์ด๋ฅด๊ธฐ๊น์ง ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ฃผ์ ๊ณผ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ตฌ์ฑ ์์ ๋ชจ๋ธ๊ณผ WASI๊ฐ ๋ชจ๋ ํ์ํจ์ ๊ฐ์กฐํ์ต๋๋ค.
WebAssembly ๊ตฌ์ฑ ์์ ๋ชจ๋ธ์ ๊ตฌ์ฑ ์์ ๋ฉ๋ชจ๋ฆฌ์ ๊ฐ๋ ฅํ ์บก์ํ, ๋ชจ๋์ ์ํํ ์ฐ๊ฒฐ ๋ฐ ์ธ์ด์ ๊ตฌ์ ๋ฐ์ง ์๋ ์ธํฐํ์ด์ค์ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ Wasm์ ํฅ์์ํต๋๋ค. Schneidereit ์ ๋ฐ๋ฅด๋ฉด ์ฌ๋ฌ WebAssembly ๋ฐํ์๊ณผ ๋ค์ํ ํ๋ซํผ ๊ณต๊ธ์๊ฐ ์ด๋ฏธ ๊ตฌ์ฑ ์์ ๋ชจ๋ธ์ ์น์ธํ์ต๋๋ค.
no-code ๋ฐ low-code ํ๋ซํผ์ ์์ฝ์์คํ ์์ AppMaster.io ํ๋ซํผ์ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ ๊ฐ๋ ฅํ ์๋ฃจ์ ์ผ๋ก ๋๋ณด์ ๋๋ค. WASIX ๋ฐ WASI ๋ ผ์ AppMaster are paving the way for a sleek, efficient, and cost-effective development experience, offering an extensive range of tools and features to build scalable software solutions.


