์๋ก ์ฎ๊ธด ํ์์ ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ด๋ค. ์ ๊ทธ๋ ์ต๋๋ค. ๋ญ๋ ๋ฐฐ์๋๋ฉด ์ข์ผ๋๊น โ ํ์ ์คํฌ๋ฆฝํธ(TypeScript)๋? ๋ง์ดํฌ๋ก์ํํธ์์ ๊ฐ๋ฐํ ์๋ฐ์คํฌ๋ฆฝํธ์ ์ํผ์ (superset) ์คํ์์ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด. ์ฆ, ํ์ ์คํฌ๋ฆฝํธ ≥ ์๋ฐ์คํฌ๋ฆฝํธ ํ์ ์คํฌ๋ฆฝํธ(์ดํ TS)๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ํธ๋์ค ์ปดํ์ผ๋๋ค. 1. ์๋ฐ์คํฌ๋ฆฝํธ(์ดํ JS)๋ ๋งค์ฐ ๊ด๋ํ ์ธ์ด๋ค. ์ด์ ๋ฐ๋๋ก TS๋ ์ธ์ด์ ๋ฏธ๋ฆฌ ํ์ ์ ๋ถ์ฌํ์ฌ ์๊ฒฉํ๊ฒ ๋ณ์๋ฅผ ์ ํํ๋ ๊ฒ์ด๋ฏ๋ก ์ปดํ์ผ ์, ์๋ฌ๋ฅผ ์ก๊ธฐ์ ์ฉ์ดํ๋ค. 2. ๋ํ ์คํ ์๋ ์ ์ฅ์ ์ด ์๋ค. ๋ฐํ์ ์, ์๋ฌ๋ฅผ ์ฒดํฌํ๋ ๋์ ๊ทธ ์ ์ ์ฌ๋์ด ์ง์ ์ค๋ฅ๋ฅผ ์ฒดํฌํ๊ธฐ ๋๋ฌธ์ JS์ ๋นํด ์๋๊ฐ ๋งค์ฐ ๋น ๋ฅด๋ค. 3. ์์ ํ๋ฉฐ, ํ์ ์ ์ฉ์ดํ๋ค. ํ์ธ์ ์ฝ๋๋ฅผ ์ฝ์์ ๋์ ํ ๋์ ์ด๋ค ํ์ ์ธ..