Type! TypeScript๋ ํ์ ์ด ์๊ธฐ ๋๋ฌธ์!!!!!
TypeScript๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ธ๋ฐ ์ธ์ด ์ด๋ฆ์๋ ์ ์ ์๋ฏ์ด TypeScript๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ฐ๋ก Type ๋๋ฌธ์ด๋ค.
Type์ด๋ ์๋ฃํ์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋๋ฐ, ๋ณ์๊ฐ ์ซ์์ธ์ง, ๋ฌธ์์ด์ธ์ง ๋ฑ์ ํํ๋ฅผ ๋ํ๋ธ๋ค.
์ค์ผ์ด, ํ์ ์ ๊ฐ์ง๊ณ ์๋๊ฑด ์๊ฒ ๋๋ฐ, ๊ทธ๊ฒ ์ ์ฅ์ ์ด ๋๋๊ฑด๋ฐ?
์๋ฐ์คํฌ๋ฆฝํธ์ ํ์ ์คํฌ๋ฆฝํธ์ ์ฐจ์ด
Javascript(๋์ ์ธ์ด)
๋ฐํ์์ ํ์ ๊ฒฐ์ / ์ค๋ฅ ๋ฐ๊ฒฌ
Java, Typescript(์ ์ ์ธ์ด)
์ปดํ์ผ ํ์์ ํ์ ๊ฒฐ์ / ์ค๋ฅ ๋ฐ๊ฒฌ → ์ฝ๋ ์์ฑ์๊ฐ์ ๊ธธ์ด์ง์ง๋ง ์์ ์ ์ด๊ณ ๋น ๋ฅด๊ฒ ์์ ์งํ ๊ฐ๋ฅ
์์์ ๊ฐ๋จํ๊ฒ ์ค๋ช ํ ๊ฑฐ์ฒ๋ผ ํ์ ์คํฌ๋ฆฝํธ๋ ์ปดํ์ผ ํ ๋ ํ์ ์ ๊ฒฐ์ ํ๊ณ , ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํ๋ฉฐ ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ฐํ์์ ํ์ ์ ๊ฒฐ์ ํ๊ณ ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํ๋ค. ์ฆ, ํ์ ์คํฌ๋ฆฝํธ๋ ์ปดํ์ผ ํ ๋์ ์๊ฐ์ด ์ข ๊ฑธ๋ฆฌ์ง๋ง ์ปดํ์ผ๋ง ๋๋ค๋ฉด ๋ฐํ์ ์๊ฐ์ ๋น ๋ฅด๊ฒ ์งํ๋๋ ์ฅ์ ์ ๊ฐ์ง๊ณ ์๋ค.
๋ํ, ์๋ฐ์คํฌ๋ฆฝํธ์์๋ ๊ฐ์ฒด์ ํ๋๋ ํจ์์ ๋งค๊ฐ๋ณ์๋ก ๋ค์ด์ค๋ ๊ฐ์ด ๋ฌด์์ธ์ง ์๊ธฐ ์ํด์ ์ฌ๋ฌ ํ์ผ๋ค์ ์ดํด๋ด์ผ ํ์ง๋ง ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋น ๋ณ์์ ์ด๋ฆ๋ฟ ์๋๋ผ ํ์ ๊น์ง ์ ์ ์๊ธฐ ๋๋ฌธ์ ์ง๊ด์ ์ผ๋ก ์ฝ๋ฉํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค. IDE๊ฐ ์๋์ ์ผ๋ก ๋ณ์์ ํ์ ์ ๋ฆฌ์คํธ ์ ํด์ค๋ค๋ ๊ฒ์ ์์ฃผ ํฐ ์ฅ์ ์ด๋ผ๊ณ ํ ์ ์๋ ๊ฒ์ด๋ค. ์ฆ, ์๋ฌ๊ฐ ๋ฐ์ํ๋ ๊ณณ์ ์ฝ๊ฒ ์ฐพ์ ์ ์๊ณ , ์ฝ๊ฒ ๋๋ฒ๊น ์ ํ ์ ์๋ค.