wongakim-99 / TypeScript-Study

ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๊ณต๋ถ€
0 stars 0 forks source link

TypeScript๋ž€?๐Ÿ˜ƒ

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


TypeScript์˜ ์ฃผ์š” ํŠน์ง•โœ๏ธ

  1. ์ •์  ํƒ€์ž… :

    • TypeScript์—์„œ๋Š” ๋ณ€์ˆ˜, ํ•จ์ˆ˜์˜ ๋งค๊ฐœ๋ณ€์ˆ˜, ํ•จ์ˆ˜์˜ ๋ฐ˜ํ™˜ ๊ฐ’ ๋“ฑ์— ํƒ€์ž…์„ ๋ฏธ๋ฆฌ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์ปดํŒŒ์ผ ํƒ€์ž„์— ํƒ€์ž„ ์˜ค๋ฅ˜๋ฅผ ์žก์•„๋‚ผ ์ˆ˜ ์žˆ๊ณ , ๋” ์•ˆ์ •์ ์ธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
  2. JavaScript์™€ ํ˜ธํ™˜ :

    • TypeScript๋Š” JavaScript์˜ ์ƒ์œ„ ์ง‘ํ•ฉ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  JavaScript ์ฝ”๋“œ๋ฅผ TypeScript์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, ๊ธฐ์กด์˜ JavaScript ์ฝ”๋“œ๋ฅผ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•˜๋ฉด์„œ TypeScript์˜ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.
  3. ํƒ€์ž… ์ถ”๋ก  :

    • TypeScript๋Š” ๋ช…์‹œ์ ์œผ๋กœ ํƒ€์ž…์„ ์ง€์ •ํ•˜์ง€ ์•Š์•„๋„, ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ž๋™์œผ๋กœ ํƒ€์ž…์„ ์ถ”๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.
  4. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ :

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


TypeScript์˜ ์—ญํ• ๐Ÿถ

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