# * WebAssembly
C/C++, Rust ๋ฑ์ผ๋ก ์์ฑํ ์ฝ๋๋ฅผ ๋ฐ์ด๋๋ฆฌ๋ก ์ปดํ์ผํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์น ๋ธ๋ผ์ฐ์ ํ๊ฒฝ์์ ํธ์ถํ๊ณ ์คํํ ์ ์๋ ์๋ก์ด ์ ํ์ ๊ธฐ์ ์ ๋งํ๋ค.
# ๋ชฉํ
- ๋น ๋ฅด๊ณ , ํจ๊ณผ์ ์ด๊ณ , ์ด์์ฑ์ด ์ข์ ๊ฒ
- ์ฝ๊ธฐ ์ฝ๊ณ ๋๋ฒ๊น ์ด ๊ฐ๋ฅํ ๊ฒ
- ์์ ํจ์ ์ ์งํ ๊ฒ
- ์น์ ๋ง๊ฐ๋จ๋ฆฌ์ง ์์ ๊ฒ
# ๋ฑ์ฅ๋ฐฐ๊ฒฝ
- ActiveX, NPAPI ๋ฑ ํ๋ฌ๊ทธ์ธ ์ง์ ์ค๋จ
- ์๋ฐ์คํฌ๋ฆฝํธ์ ํ๊ณ - 3D ๊ฒ์, AR/VR, ์ด๋ฏธ์ง/๋น๋์ค ํธ์ง ๋ฑ ๋ค์ดํฐ๋ธ ์ฑ๋ฅ์ ํ์๋ก ํ๋ ๋ถ์ผ์์ ์ฑ๋ฅ ๋ฌธ์ ์ ๋ถ๋ชํ
# ๋ฐ์ ๋ฐฐ๊ฒฝ
- ๊ตฌ๊ธ ์น ํดํท(GWT)
- ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ก ํธ์๋ ์ดํ๋ฆฌ์ผ์ด์ ์ ์๋ฐ๋ก ๋จผ์ ๋ง๋ค๊ณ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ณํ/๊ด๋ฆฌ ์คํ ์์ค ๋๊ตฌ ์งํฉ
asm.js
- C/C++ ์ฝ๋๋ฅผ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ณํผํ์ฌ ์น์ผ๋ก ํฌํ ํ๋ ์๋ฐ์คํฌ๋ฆฝํธ ์๋ธ์
Emscripten
์ปดํ์ผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ- ํฐ ํ์ผ ์ฌ์ด์ฆ, ์์น ๊ณ์ฐ ํ์ , ํ์ ์ ์ธ ๋ฌธ๋ฒ, WebAPI ํธ์ถ ๋ถ๊ฐ๋ฅ์ ๋ฌธ์
# ์ถ๊ฐ๋ ๊ธฐ๋ฅ ๋ชฉ๋ก
- DOM ์ง์ ๋ค๋ฃจ๊ธฐ
- ๊ณต์ ๋ฉ๋ชจ๋ฆฌ์ ๋์์ฑ
- SIMD
- ์์ธ ์ฒ๋ฆฌ ๋ฑ๋ฑ