Hello Kitty Eyes Shut
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ป๊ณต๋ถ€ ๊ธฐ๋ก/๐Ÿ“Œ ๋ฆฌ์•กํŠธ ๊ธฐ์ดˆ ์Šคํ„ฐ๋””

[๋ฆฌ์•กํŠธ ๊ธฐ์ดˆ ์Šคํ„ฐ๋””] Prettier ์ ์šฉ ๋ฐฉ๋ฒ• & ์ ์šฉ ์•ˆ ๋˜๋Š” ๊ฒฝ์šฐ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

๋ฐ˜์‘ํ˜•

 

 

 

 

๐ŸŽจ Prettier๋ž€

Prettier๋Š” ์ฝ”๋“œ ํฌ๋งทํ„ฐ์ด๋‹ค.

์ฆ‰, ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ์ž๋™์œผ๋กœ ์ •ํ•ด์ง„ ๊ทœ์น™์— ๋”ฐ๋ผ ๋ณด๊ธฐ ์ข‹๊ฒŒ ์ •๋ ฌํ•ด์ฃผ๋Š” ๋„๊ตฌ์ด๋‹ค.

 

 

์˜ˆ๋ฅผ ๋“ค์–ด, ์•„๋ž˜์ฒ˜๋Ÿผ ๋“ค์ญ‰๋‚ ์ญ‰ํ•œ ์ฝ”๋“œ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•ด๋ณด์ž.

function helloWorld(){console.log("Hello, world!");}

 

 

์ด๊ฑธ Prettier๋กœ ํฌ๋งทํŒ…ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์ž๋™์œผ๋กœ ์ˆ˜์ •๋œ๋‹ค.

function helloWorld() {
  console.log("Hello, world!");
}

 

 


โš’ Prettier ์ ์šฉ ๋ฐฉ๋ฒ•

1) VSCode ํ™•์žฅ ์„ค์น˜

VSCode์—์„œ Extension ํƒญ (Ctrl + Shift + x)์„ ์—ด๊ณ ,

Prettier๋ฅผ ๊ฒ€์ƒ‰ํ•ด์„œ ์•„๋ž˜ ์‚ฌ์ง„๊ณผ ๋˜‘๊ฐ™์€ ๊ฒƒ์„ ์„ค์น˜ํ•œ๋‹ค.

 

 

2) Format On Save ์„ค์ •

์ด์ œ ์ฝ”๋“œ๋ฅผ ์ €์žฅํ•  ๋•Œ ์ž๋™์œผ๋กœ ํฌ๋งทํŒ…๋˜๋„๋ก ์„ค์ •ํ•ด์ฃผ๊ธฐ ์œ„ํ•ด  Ctrl + ,  ๋ฅผ ๋ˆŒ๋Ÿฌ์ค€๋‹ค.

 

๊ทธ๋Ÿฌ๋ฉด ์ด๋ ‡๊ฒŒ ์„ค์ •์ด ์—ด๋ฆฌ๋Š”๋ฐ,

๊ฒ€์ƒ‰์ฐฝ์—  format on save ๋ฅผ ์ž…๋ ฅํ•ด์„œ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ์ฒดํฌ ํ‘œ์‹œ๋ฅผ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

 

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด Ctrl + s ๋กœ ํŒŒ์ผ์„ ์ €์žฅํ•  ๋•Œ๋งˆ๋‹ค ์ž๋™์œผ๋กœ Prettier๊ฐ€ ์ ์šฉ๋  ๊ฒƒ์ด๋‹ค.

 

 


๐Ÿšจ ๋ฌธ์ œ์ƒํ™ฉ

๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ์ผ๋ถ€๋Ÿฌ ์ฝ”๋“œ๋ฅผ ์ง€์ €๋ถ„ํ•˜๊ฒŒ ์ž‘์„ฑํ•œ ๋’ค ์—ฌ๋Ÿฌ ๋ฒˆ ์ €์žฅํ•ด๋ด๋„

์ „ํ˜€ ํฌ๋งทํŒ…์ด ์ ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.

 

 

๋‹คํ–‰ํžˆ๋„ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ๋งค์šฐ ๊ฐ„๋‹จํ–ˆ๋‹ค.

 

 

Default Formatter ์ง€์ •ํ•˜๊ธฐ

VSCode๋Š” ์—ฌ๋Ÿฌ ํฌ๋งทํ„ฐ(ex. ESLint, TypeScript ๋‚ด์žฅ ํฌ๋งทํ„ฐ ๋“ฑ)๋ฅผ ๋™์‹œ์— ๊ฐ€์งˆ ์ˆ˜ ์žˆ์–ด์„œ

์–ด๋–ค ๊ฑธ ๊ธฐ๋ณธ์œผ๋กœ ์“ธ์ง€ ์ •ํ•˜์ง€ ์•Š์œผ๋ฉด Prettier๊ฐ€ ๋ฌด์‹œ๋  ์ˆ˜๋„ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.

 

๋”ฐ๋ผ์„œ ๋‹ค์‹œ Ctrl + , ๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ๊ฒ€์ƒ‰์ฐฝ์—  Default Formatter  ๋ฅผ ๊ฒ€์ƒ‰ํ•œ ํ›„,

์‚ฌ์ง„๊ณผ ๊ฐ™์ด Prettier๋กœ ์„ค์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

๋ฐ˜์‘ํ˜•