[TypeScript] Typescript ๊ธฐ์ด
JavaScript ์ ์ฅ์ ์ ์ผ๋ฐ์ ์ธ C, Java์ฒ๋ผ ์๋ฃํ์ด ์กด์ฌํ์ง ์๋ ๊ฐ๋ ์ด๋ค. JS์ ํน์ง์
๊ฐ๋ ฅํ ์ฅ์ ์ด์ ๋จ์ ์ ๊ฐ์ธ์ ์ผ๋ก ๋์ ์ด๊ณ ์ ์ฐํ ์ธ์ด๋ผ๋ ๊ฒ์ด๋ค.
์ค์ ๋ก ์ด๋ค ์๋น์ค๋ฅผ ์ด์ํ ๋์ย ํ ์คํธํ ๋ ๋ฐ๊ฒฌ๋์ง ์์๋ ๋ฒ๊ทธ๊ฐ ์๊ธธ ์ ์๋ค.
TypeScript๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ณ์์ ํ์ ์ ์ง์ ํด์ฃผ๋ฉด์, ์ฝ๋๋ฅผ ์ถ์ ํด์ค.
TypeScript๋ JavaScript์ ์์ ์งํฉ์ด๋ฏ๋ก JS๋ฅผ ์ฌ์ฉํด๋ณธ ๊ฐ๋ฐ์๋ผ๋ฉด ์ฝ๊ฒ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค
์ฅ์ :
๋ชจ๋ ์ฝ๋์ ๋ํ ํ์ ์ ์ง์ ํ์ง ์์๋ ์ ์ถ๋ฅผ ํตํ ํ์ ์ ์ด๊ฐ ๊ฐ๋ฅ.
JavaScript์ ๋์ผํ๊ฒ ๋ธ๋ผ์ฐ์ ์ ์์ง์ ์ง์.
์ฌ๋ฌ๊ฐ์ง ํจ๋ฌ๋ค์์ ํ์ฉํ ์ ์์.
๋จ์
์ด๋ฐ ์ธํ ์ด ๋ถํธํจ
interface๋ class ๋ฑ์ ์ด๋ฆ ๋๋ฌธ์ ์ค๋ฅ๊ฐ ์๊ธธ ๋๋ ์์.
๊ฐ๋ ์ฑ์ด ์๋์ ์ผ๋ก ๋จ์ด์ง