2023๋…„ 3์›” 23์ผยท1๋ถ„ ์ฝ๊ธฐ

WebAssembly ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ฐœ๋ฐœ ๊ฐ„์†Œํ™”๋ฅผ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” Spin 1.0 ์•ˆ์ • ๋ฆด๋ฆฌ์Šค

Fermyon Technologies๋Š” WebAssembly๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค ๋ฐ ์›น ์•ฑ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ฒซ ๋ฒˆ์งธ ์•ˆ์ •์ ์ธ ๋ฆด๋ฆฌ์Šค์ธ Spin 1.0์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. Spin์€ WebAssembly ์•ฑ ๊ฐœ๋ฐœ์„ ๊ฐ„์†Œํ™”ํ•˜๊ณ  ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์ง€์›ํ•˜์—ฌ ๋ถ„์‚ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ CLI๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

WebAssembly ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ฐœ๋ฐœ ๊ฐ„์†Œํ™”๋ฅผ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” Spin 1.0 ์•ˆ์ • ๋ฆด๋ฆฌ์Šค

Fermyon Technologies๋Š” WebAssembly๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์›น ์•ฑ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์•ˆ์ •์ ์ธ ๋ฐ˜๋ณต์ธ Spin 1.0์„ ๊ณต์‹์ ์œผ๋กœ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. 3์›” 22์ผ์— ๋ฐœํ‘œ๋œ Spin์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์— ๋ฐฐํฌํ•  WebAssembly ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๋ฐ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋น„JavaScript ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋œ ๋น ๋ฅธ ๋ฐ”์ดํŠธ์ฝ”๋“œ ํ˜•์‹์ธ WebAssembly๋Š” ๋„ค์ดํ‹ฐ๋ธŒ์— ๊ฐ€๊นŒ์šด ์‹คํ–‰ ์†๋„, ๋น ๋ฅธ ์‹œ์ž‘ ์‹œ๊ฐ„, ์ด์‹์„ฑ ๋ฐ ์ƒŒ๋“œ๋ฐ•์Šค ์‹คํ–‰์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Fermyon Technologies๋Š” ์ฝ”๋“œ๋ฅผ WebAssembly ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด Spin์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

Spin์€ Rust, JavaScript, TypeScript, Python, Go ๋ฐ C#์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ถ„์‚ฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค(CLI)๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” spin new ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํƒ€ํ„ฐ ํ…œํ”Œ๋ฆฟ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, spin build ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ WebAssembly๋กœ ์ปดํŒŒ์ผํ•˜๊ณ  spin up ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋กœ์ปฌ์—์„œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

Spin์€ GitHub ์—์„œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ Fermyon์˜ ์›น์‚ฌ์ดํŠธ์—์„œ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ์ง€์นจ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ณ ์ „์ ์ธ Spin ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ƒˆ๋กœ์šด ์š”์ฒญ์ด ์ˆ˜์‹ ๋  ๋•Œ๋งˆ๋‹ค ์ •์˜๋œ ํ•จ์ˆ˜๊ฐ€ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์‹คํ–‰๋˜๋Š” ๊ณ ์„ฑ๋Šฅ ๋žŒ๋‹คํ˜• ํ•จ์ˆ˜์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. Spin 1.0 ๋ฆด๋ฆฌ์Šค์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์—๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ, ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ, ๊ธฐ๋ณธ ์ œ๊ณต ํ‚ค-๊ฐ’ ์ €์žฅ์†Œ ์ง€์† ์ƒํƒœ ๋ฐ Kubernetes์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ ์ง€์›์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

Spin์˜ ํ˜„์žฌ ์‚ฌ์šฉ ์‚ฌ๋ก€์—๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๊ต์œก ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๋Œ€๊ทœ๋ชจ ๊ธฐ๊ณ„ ํ•™์Šต ์Šคํƒ€์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ Spin์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด ๋Œ€๊ธฐ์—ด์— ํ‘ธ์‹œํ•ฉ๋‹ˆ๋‹ค. WebAssembly์— ํ•จ์ˆ˜๋กœ ๋ชจ๋“  ๊ฒƒ์„ ์ปดํŒŒ์ผํ•˜๋Š” ๊ณ ์„ฑ๋Šฅ ์›น์‚ฌ์ดํŠธ๋„ Spin์˜ ์ด์ ์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Spin์œผ๋กœ ์ˆ˜์ต์„ ์ฐฝ์ถœํ•˜๊ธฐ ์œ„ํ•ด Fermyon Technologies๋Š” Fermyon Cloud๋ฅผ Spin ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰์„ ์œ„ํ•œ ํ”Œ๋žซํผ์œผ๋กœ ๊ฐœ๋ฐœํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ Azure Kubernetes Service์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋Š” Spin ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ง€์›ํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค. ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•œ ํ–ฅํ›„ ๊ณ„ํš์—๋Š” ๋‚ด๋ถ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ง€์›๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ ์ถ”๊ฐ€๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

์„ ๋„์ ์ธ no-code ํ”Œ๋žซํผ์ธ AppMaster ๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ ์„ธํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. AppMaster ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ๋ฐ์ดํ„ฐ ๋ชจ๋ธ, ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง, REST API ๋ฐ WSS endpoints ์‹œ๊ฐ์ ์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ํ”Œ๋žซํผ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์—์„œ ๋†€๋ผ์šด ์†๋„์™€ ๋น„์šฉ ํšจ์œจ์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

Spin๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ AppMaster ์†Œ๊ธฐ์—…์—์„œ ๋Œ€๊ธฐ์—… ๊ทœ๋ชจ ์กฐ์ง์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๊ด‘๋ฒ”์œ„ํ•œ ์‚ฌ์šฉ์ž ์š”๊ตฌ ์‚ฌํ•ญ์„ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์š”๊ตฌ ์‚ฌํ•ญ์ด ๋ณ€๊ฒฝ๋  ๋•Œ๋งˆ๋‹ค ์ฒ˜์Œ๋ถ€ํ„ฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์žฌ์ƒ์„ฑํ•˜๋Š” ๊ณ ์œ ํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๊ธฐ์ˆ  ๋ถ€์ฑ„๋ฅผ ์ œ๊ฑฐํ•˜๋ฏ€๋กœ ๋‹จ์ผ ์‹œ๋ฏผ ๊ฐœ๋ฐœ์ž๋„ ํฌ๊ด„์ ์ด๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์†”๋ฃจ์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
WebAssembly ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ฐœ๋ฐœ ๊ฐ„์†Œํ™”๋ฅผ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” Spin 1.0 ์•ˆ์ • ๋ฆด๋ฆฌ์Šค | AppMaster