Basics
1. TypeScript๋?
๋ง์ดํฌ๋ก์ํํธ์์ ๊ฐ๋ฐํ JavaScript์ ์์ ์งํฉ(Superset) ์ธ์ด
JavaScript์ ์ ์ ํ์ ๊ฒ์ฌ์ ํด๋์ค ๊ธฐ๋ฐ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ๋ฑ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ฌ ๊ฐ๋ฐ๋ ์ธ์ด
2. TypeScript์ ๋ฑ์ฅ ๋ฐฐ๊ฒฝ
JavaScript๋ ์ฒ์์๋ ๋ธ๋ผ์ฐ์ ์์๋ง ๋์ํ๋ ์คํฌ๋ฆฝํ ์ธ์ด๋ก ๋ง๋ค์ด์ก์ผ๋, JavaScript๋ก ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํธ์์ฉ์ด ์ฆ๊ฐํ๋ฉฐ ํ์๋ก ํ๋ JavaScript ์ฝ๋์ ์์ด ํญ๋ฐ์ ์ผ๋ก ๋์ด๋จ
JavaScript๋ ๋์ ํ์ ์ด ๊ฒฐ์ ๋์ด ์ ์ฐํ๋ฉฐ ๋ค์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ฅ์ ์ด ์์ง๋ง, ํ์ ์ ๋ช ์์ฑ์ด ๋ถ์กฑํ๋ค๋ ๋จ์ ์ด ์์
ํ์ ์ ๋ช ์์ฑ์ด ๋ถ์กฑํ๊ฒ ๋๋ฉด ์์์น ๋ชปํ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ๊ฒ ๋จ
3. TypeScript ์ฌ์ฉ ์ ์ฅ์
TypeScript๋ ์ ์ ํ์ ๊ฒ์ฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ์ฝ๋์ ๊ฐ๋ ์ฑ๊ณผ ์ ์ง ๋ณด์์ฑ์ ๋์ฌ์ค
์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ๋ฐํ์ ์๋ฌ๋ฅผ ์ต์ํํ๊ณ , ์ฝ๋ ์์ฑ ์๊ฐ์ ๋จ์ถํ๋ฉฐ, ํ์ ์ ์ฝ๋์ ๊ฐ๋ ์ฑ์ ๋์ผ ์ ์์
๋ํ TypeScript๋ ES6์ ๋ฌธ๋ฒ์ ํฌํจํ ์ต์ JavaScript ๋ฌธ๋ฒ์ ์ง์ํ๋ฉฐ, Interface, Generic, Decorators ๋ฑ์ ๊ธฐ๋ฅ์ ์ ๊ณตํด ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๋ณด๋ค ์ฝ๊ฒ ํ ์ ์๋๋ก ๋์์ค.
Last updated