TypeScript ๋ค์ดํฐ๋ธ ์ปดํ์ผ๋ฌ ํ๋ก์ ํธ์ ์ฒซ ๋ฒ์งธ ํ ์คํธ ๋ฆด๋ฆฌ์ค๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ด๋ฅผ ํตํด TypeScript ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๊ณ์ด ์ฝ๋๋ก ์ปดํ์ผํ ์ ์์ต๋๋ค. ์ปดํ์ผ๋ฌ๋ ๋ค์ํ ์ด์ ์ฒด์ ์์ ์คํ๋ ์ ์๋ ๋ธ๋ผ์ฐ์ ๋ ๋ฆฝ์ ์ธ ๋ฒ์ฉ ํ์ ์์ค ์ค๊ฐ ์ฝ๋ WASM(WebAssembly)์ผ๋ก ์ฝ๋๋ฅผ ์ปดํ์ผํ๋ ๋ฑ์ ์ถ๊ฐ ๊ธฐ๋ฅ์ ํ์ฉํ๋ LLVM์ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋์์ต๋๋ค. ์ปดํ์ผ๋ฌ ์ฝ๋๋ C++๋ก ์์ฑ๋์์ผ๋ฉฐ MIT ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
TypeScript ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๊ฒ ์ฝ์ ์ ์๋ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ผ๋ฉฐ, LLVM์ ์ฌ์ฉํ๋ฉด ์ด๋ฅผ "๋ค์ดํฐ๋ธ" ์ฝ๋๋ก ์ปดํ์ผํ๊ณ ์ต์ ํ๋ฅผ ์ํํ ์ ์์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ ํ์ฌ ์ ๊ทน์ ์ผ๋ก ๊ฐ๋ฐ ์ค์
๋๋ค. ํ์ฌ ํ
ํ๋ฆฟ ๋ฐ ์ผ๋ถ ํน์ TypeScript ๊ธฐ๋ฅ์ ๋ํ ์ง์์ ์์ง ์ ๊ณต๋์ง ์์ง๋ง ์ฃผ์ ๊ธฐ๋ฅ์ ์ด๋ฏธ ๊ตฌํ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru