[TypeScript] ๐Ÿณ 1.4 Visual Studio Code

์กฐ์ค€ํ˜•ยท2021๋…„ 11์›” 1์ผ
0

TypeScript

๋ชฉ๋ก ๋ณด๊ธฐ
5/11
post-thumbnail

๐Ÿณ 1.4 Visual Studio Code

๐ŸŒ vscode ์„ค์น˜

code.visualstudio.com/docs ์˜ setup๋ฉ”๋‰ด๋ฅผ ์ฐธ๊ณ ํ•ด ์‚ฌ์šฉํ•˜๋Š” OS์— ๋งž๊ฒŒ ์„ค์น˜.

ํ„ฐ๋ฏธ๋„์—์„œ vs์ฝ”๋“œ๊ฐ€ ์‹คํ–‰์ด ์•ˆ๋˜๋ฉด PATH๋ฅผ ์ถ”๊ฐ€.

{
    "compilerOptions":{
        "outDir":"./dist", // distํด๋”์— ์ƒ์„ฑ๋œ jsํŒŒ์ผ์„ ์ €์žฅ
        "noEmitOnError":true, // ๋ชจ๋“  ์˜ค๋ฅ˜๊ฐ€ ๊ณ ์ณ์ง„ ํ›„์— jsํŒŒ์ผ์„ ์ƒ์„ฑ
        "lib":["dom","ES6"] // ํ•ด๋‹น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ tsc๊ฐ€ console.log()๊ฐ™์€ ์›น API๋ฅผ ์ธ์‹ํ•จ.
    }
}

tsconfig.json์„ ์œ„์™€๊ฐ™์ด ์ˆ˜์ • ํ›„ tsc๋กœ ์‹คํ–‰.

์œ„ ์‚ฌ์ง„๊ณผ๊ฐ™์ด dist์— 1_1.js๊ฐ€ ์ƒ๊ธด๊ฑธ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

! vs์ฝ”๋“œ๋Š” node.js ๋‚ด tsc์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
vs์ฝ”๋“œ ๋งจ ์•„๋ž˜ ํˆด๋ฐ”์—์„œ tsc๋ฒ„์ „์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐ŸŒ Extension ์„ค์น˜

๐Ÿ‘‰ ESLint

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฆฐํ„ฐ๋ฅผ ํ†ตํ•ฉ์‹œ์ผœ ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ๊ณผ ๋ณด์ „์„ฑ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘‰ Prettier

์ฝ”๋“œ ํŒŒ์‹ฑ ํ›„ ์ž์ฒด ๊ทœ์น™์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ ๊ณ ์ณ์ฃผ์–ด ์ผ๊ด€์ ์ธ ์Šคํƒ€์ผ์„ ์ ์šฉํ•จ.

๐Ÿ‘‰ Path Intellisense

์ž๋™์œผ๋กœ ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ๊ณ ์ณ์ค๋‹ˆ๋‹ค.

โ— vs์ฝ”๋“œ์˜ ์˜จ๋ผ์ธ ๋ฒ„์ „์ธ StackBlitz๋„ ์žˆ๋‹ค.

๐Ÿ“˜ ์ฐธ๊ณ 

code.visualstudio.com/docs/languages/typescript
stackblitz.com

profile
๊นƒํ—ˆ๋ธŒ : github.com/JuneHyung

0๊ฐœ์˜ ๋Œ“๊ธ€