[Language/TypeScript] ์ปดํŒŒ์ผ๋Ÿฌ, tsc

2023. 7. 26. 13:38ใ†๐Ÿ”ค Language/TypeScript

์ปดํŒŒ์ผ๋Ÿฌ๋ž€?

  • ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์ปดํ“จํ„ฐ์–ธ์–ด;๊ธฐ๊ณ„์–ด๋กœ ๋ฒˆ์—ญ.
  • ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— ์—๋Ÿฌ๋ฅผ ํ™•์ธ
  • TS ์ปดํŒŒ์ผ๋Ÿฌ๋Š”(TSC: TypeScriptCompiler) ์†Œ์Šค ์ฝ”๋“œ์˜ ์ •์  ํƒ€์ž… ๊ฒ€์‚ฌ๋ฅผ ์ˆ˜ํ–‰ํ•จ.
  • ์ฝ”๋“œ ์ตœ์ ํ™”๋ฅผ ๋„์™€์คŒ

TypeScriptCompiler

  • TypeScipt์˜ Compiler์ด๋‹ค.
  • ์ •์ ์–ธ์–ด๋Š” compiler๊ฐ€ ๊ธฐ๊ณ„์–ด๋กœ ๋ณ€ํ™˜์„ ํ•ด์•ผ ํ•˜์ง€๋งŒ, JS๊ฐ™์€ ๋™์ ์–ธ์–ด๋Š” ์‹คํ–‰ํ•˜๋ฉฐ V8 ์—”์ง„์ด ์ฝ”๋“œ ํ•ด์„/์‹คํ–‰์„ ํ•˜๊ธฐ์— ๋ณ€ํ™˜์ด ํ•„์š”์—†๋‹ค.
  • ๋ช…๋ น์–ด๋กœ ์—ฌ๋Ÿฌ ์˜ต์…˜์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค ==> https://www.typescriptlang.org/docs/handbook/compiler-options.html
  • tsconfig.json: TS ํ”„๋กœ์ ํŠธ ์„ค์ •ํŒŒ์ผ, ์ปดํŒŒ์ผ ์˜ต์…˜/์ž…๋ ฅํŒŒ์ผ์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Œ. target, module, compiler, sourceMap, include/exclude ๋“ฑ์ด ์žˆ๋‹ค.