๐ฑโ๐ ๋ชฉํ
- ์น์ด์
๋ธ๋ฆฌ ๊ฐ๋
ํ์
- ์น์ด์
๋ธ๋ฆฌ์ ์ฅ / ๋จ์
๐ 1. WebAssembly (?)
1-1) ์ด์
๋ธ๋ฆฌ์ด
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด > ์ด์
๋ธ๋ฆฌ์ด > ๊ธฐ๊ณ์ด
- ์์ ๊ฐ์ ํ๋ก์ธ์ค๋ก ์ปดํจํฐ๊ฐ ์ธ์ด๋ฅผ ์ธ์ํ๋ค.
- ์ผ๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ณด๋ค ๊ธฐ๊ณ์ด์ ๊ฐ๊น๋ค.
1-2) WebAssembly (?)
- ๋ธ๋ผ์ฐ์ ์์ ์คํ ๊ฐ๋ฅํ ์ ๊ท ํ์
HTML, CSS, JavaScript, WebAssembly
- C++, Rust, Go, Java์ ๊ฐ์ด ๋ค๋ฅธ ์ธ์ด๋ก ์ง ์ฝ๋๋ฅผ wasm ํ์ผ๋ก ๋ณํ์ด ๊ฐ๋ฅ
- ๋ธ๋ผ์ฐ์ ๋ wasm ํ์์ ํ์ผ์ ์ํ
๐ 2. WebAssembly ์ฅ / ๋จ์
2-1) ์ฅ์
- ๋ค๋ฅธ ์ธ์ด๋ก ์์ฑํ ํ๋ก๊ทธ๋จ๋ ๋ธ๋ผ์ฐ์ ์์ ์คํ์ด ๊ฐ๋ฅ
- ์์ ์ ์ผ๋ก ๋น ๋ฅธ ์๋๋ฅผ ๊ธฐ๋ํ ์ ์๋ค.
- JavaScript์ WebAssembly ์คํ ๋น๊ต
- ๋จ, JavaScript ์ฝ๋๋ Optimized Codeํํ๋ก ์ฝ๋ฉํ์ฌ Turbofan์ ํตํด ์คํํ๋ค๋ฉด, ๋์ผํ ์ฑ๋ฅ์ ๋ผ ์ ์๋ค.
2-2) ๋จ์
- ํ, ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ํ์ตํด์ผ ํ๋ค.
- ์์๋ ์์ผ๋, ์์ง์ ๋ฒ์ฉ์ ์ผ๋ก ์ฌ์ฉํ์ง ์๋๋ค.
2-3) AssemblyScript
์ฐธ๊ณ
์ฝ๋ฉ์ ํ Youtube