๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“‚ ๊ธฐ์ˆ  ๋ฉด์ ‘/Language

TypeScript๋Š” ์ •ํ™•ํžˆ ๋ฌด์—‡์ด๋ฉฐ JavaScript์™€ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ๊ฐ€์š”?

by Dev. Ella 2023. 6. 8.

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป ์งˆ๋ฌธ

Copyright@GEEKFLARE

 

๐Ÿ’๐Ÿป‍โ™€๏ธ ์š”์•ฝํ•˜์ž๋ฉด ,

TypeScript๋Š” Microsoft์—์„œ ๊ฐœ๋ฐœํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ, JavaScript์˜ ํ™•์žฅ๋œ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. TypeScript๋Š” ์ •์  ํƒ€์ž…์„ ์ง€์›ํ•˜๋Š” ์–ธ์–ด๋กœ, ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํƒ€์ž… ์•ˆ์ •์„ฑ๊ณผ ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์„ ๋†’์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

 

JS vs. TS

JavaScript๋Š” ๋™์  ํƒ€์ž… ์–ธ์–ด๋กœ, ๋ณ€์ˆ˜์˜ ํƒ€์ž…์„ ์„ ์–ธํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์œ ์—ฐ์„ฑ๊ณผ ๊ฐ„ํŽธํ•จ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ํƒ€์ž… ์—๋Ÿฌ์˜ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์•„์งˆ ์ˆ˜ ์žˆ๊ณ , ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์—์„œ ์ฝ”๋“œ ์œ ์ง€๋ณด์ˆ˜์˜ ์–ด๋ ค์›€์„ ์•ผ๊ธฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜๋ฉด์— TypeScript๋Š” ๋ณ€์ˆ˜, ํ•จ์ˆ˜, ๊ฐ์ฒด ๋“ฑ์— ๋ช…์‹œ์ ์ธ ํƒ€์ž…์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ํƒ€์ž… ์ฒดํฌ๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์–ด, ํƒ€์ž… ๊ด€๋ จ ์—๋Ÿฌ๋ฅผ ์‚ฌ์ „์— ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

TypeScript๋Š” JavaScript์™€์˜ ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•˜๋ฉฐ, JavaScript ์ฝ”๋“œ๋ฅผ ๊ทธ๋Œ€๋กœ TypeScript๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๋•Œ์— ๋”ฐ๋ผ ์ผ๋ถ€ ์ˆ˜์ •ํ•ด์•ผ ํ•  ๋•Œ๋„ ์žˆ์ง€๋งŒ, TypeScript๋Š” ์ •์  ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— JavaScript์˜ ๋Ÿฐํƒ€์ž„ ํŠน์„ฑ์„ ๋ณ€ํ™”์‹œํ‚ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

 

๋Œ“๊ธ€