ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • TypeScript ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์„ค์น˜ ๋ฐ ์‚ฌ์šฉ (VScode ์—์„œ)
    ๐ŸŒ FrontEnd/TypeScript 2022. 11. 8. 18:21

     

     

    ์‹œ์ž‘ํ•˜๋ฉด์„œ

    ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์„ค์น˜ ํฌ์ŠคํŒ… ์ž…๋‹ˆ๋‹ค.

    ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•ด์„  2๊ฐ€์ง€๊ฐ€ ๋จผ์ € ์„ ํ–‰๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

     

    1. VScode 
    2. node.js 

    ์ด ๊ธ€์€ ์œ„ ๋‘๊ฐ€์ง€์˜ ์„ค์น˜ ๋ฐ ์„ธํŒ…์ด ๋๋‚ฌ๋‹ค๋Š” ๊ฐ€์ • ํ•˜์— ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

     

    TypeScript ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์„ค์น˜

     

    1. VScode ํ„ฐ๋ฏธ๋„ ์ฐฝ์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค.

    npm install -g typescript

     

    2. TypeScript ํŒŒ์ผ์„ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค. (ex.ts)

    3. ํ„ฐ๋ฏธ๋„ ์ฐฝ์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•˜์—ฌ ๋™์ผํ•œ ๊ฒฝ๋กœ์— tsconfig.json ํŒŒ์ผ์„ ์ƒ์„ฑํ•ด์ค๋‹ˆ๋‹ค.

    tsc --init

     

     

     

    4. ํ„ฐ๋ฏธ๋„์— ๋‹ค์Œ ๋‘˜ ์ค‘์˜ ํ•˜๋‚˜๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ts ์ฝ”๋“œ๋ฅผ js๋กœ ๋ณ€๊ฒฝํ•ด์ค๋‹ˆ๋‹ค.

    tsc ex.ts -> (tsํŒŒ์ผ ์ˆ˜์ •์‹œ ๋งˆ๋‹ค ๋‹ค์‹œ ์ž…๋ ฅํ•˜์—ฌ ์ปดํŒŒ์ผ ํ•ด์•ผํ•œ๋‹ค)
    tsc -w -> (tsํŒŒ์ผ ์ˆ˜์ •์‹œ ์ž๋™์œผ๋กœ jsํŒŒ์ผ๋„ ๋ณ€๊ฒฝํ•˜์—ฌ ์ปดํŒŒ์ผ ํ•ด์ค€๋‹ค - ๊ถŒ์žฅ)

    ๋Œ€๋ถ€๋ถ„ tsc -w ๋ฅผ ๊ถŒ์žฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— tsc -w ๋ฅผ ์‚ฌ์šฉํ•ด์ฃผ๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

     

    5. ์ดํ›„ js ํŒŒ์ผ์ด ์™„์„ฑ๋˜๋ฉด TypeScript ์„ค์น˜ ๋ฐ ์‚ฌ์šฉ์ด ์™„๋ฃŒ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

    ์ดํ›„ .tsํŒŒ์ผ์— ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•ด์„œ ์ €์žฅํ•˜๋ฉด ์ž๋™์œผ๋กœ .jsํŒŒ์ผ๋กœ ๋ณ€ํ™˜(์ปดํŒŒ์ผ)๋˜์–ด ์—…๋ฐ์ดํŠธ ๋ฉ๋‹ˆ๋‹ค! ๋ฐ•์ˆ˜!

     

    ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ

    ์ด๋ ‡๊ฒŒ TypeScript ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์„ค์น˜์™€ ์‚ฌ์šฉ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋Œ“๊ธ€๊ณผ ๊ณต๊ฐ์€ ํ•ญ์ƒ ํ™˜์˜์ž…๋‹ˆ๋‹ค.

     

    ๋Œ“๊ธ€