์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Lifting state
- WEB
- Cmarket
- React
- css
- wai-aria
- prototype
- ์คํ ์ด์ธ ์ฝ๋
- ์คํ ์ด์ธ ์ฝ๋42๊ธฐ
- ์ ์ด์ฝฅ ๋์จ
- ํผํฐ ๋ชจ๋น์ ๋ฒ์ง ๋ชจํ
- State
- ๊ณ ์ฐจํจ์
- Effect Hook
- ํ๋ก๊ทธ๋๋จธ์ค
- jsx
- ์ปดํจํฐ ๊ณตํ
- git
- ์๋งจํฑ์์
- ํผํฐ ๋ชจ๋น
- html
- BFS์ DFS
- css animation
- ํ ์คํธ ์์
- ๋ฒ๋ค๋ง
- ๋ฒ์ง ๋ชจํ
- Study
- JavaScript
- fetch api
- props drilling
- Today
- Total
roqkf
[Prettier] Delete `โ` prettier/prettier ๋ณธ๋ฌธ

โจ Intro

๋น ๋น ๋นจ๊ฐ๋ง ํ๋ก์ ํธ์ ์์์ผ๋ก pull์ ๋ฐ์์์ npm ์ค์น ํ์ ๋ณธ ์๋ฌ๋ค.
Delete `โ` ์ค๋ฅ
์ค๋ฅ๋ฅผ ๋ถ์ด ๋ณด์...
๊ตฌ๊ธ๋ง์ ํตํด์ ๋์จ ํด๋น ์๋ฌ๋ ๊ทผ๋ณธ์ ์ผ๋ก ์ปดํจํฐ OS๋ณ๋ก ๋ค๋ฅธ ์ค๋ฐ๊ฟ ํ์ ์ ์ฌ์ฉํด์ ๋๋ ์ค๋ฅ๋ผ๊ณ ํ๋ค. Prettier์์๋ CRLF ๋์ LF ์ฌ์ฉ์ ๊ถ๊ณ ํ๊ณ ์๋ค๊ณ ํ๋ค. ํ์ธํด ๋ณด๋ ๋ด VS ์ฝ๋์์๋ ์๋์ ๊ฐ์ด CRLF๋ก ์ค์ ๋์์ ํ์ธํ ์ ์์๋ค.

๐ Linux(์ ๋์ค ๊ณ์ด)
- LF๊ฐ ๊ธฐ๋ณธ๊ฐ
๐ Windows
- CRLF๊ฐ ๊ธฐ๋ณธ๊ฐ

CRLF? ๊ทธ๊ฒ ๋ญ๋ฐ. ๊ทธ๊ฑฐ ์ด๋ป๊ฒ ํ๋ ๊ฑด๋ฐ.
๐ CRLF
ํ์๊ธฐ๋ก ๋ฌธ์๋ฅผ ์์ฑํ ๋ ํ ์ค์ ๊ธ์๋ฅผ ๋ค ์ ๋ ฅํ์ผ๋ฉด ์๋ ์ค๋ก ์ด๋์์ผ์ค์ผํ๋ค. ์ด์ฒ๋ผ ์๋ ์ค๋ก ์ด๋ํ๋ ๊ฒ์ด LF ์ด๊ณ , ์ผ์ชฝ ๋์ผ๋ก ๋ฐ์ด์ฃผ๋ ๊ฒ์ CR ์ด๋ผ๊ณ ํ๋ค.
๐ LF(Line Feed)
- ์๋ ์ค๋ก ์ด๋ ํ๋ ๊ฒ
๐ CR(Carrige Return)
- ์ผ์ชฝ ๋์ผ๋ก ๋ฐ์ด ์ฃผ๋ ๊ฒ
๐ CRLF(CR + LF)
- ๋ณต๊ท์ ๊ฐํ
- ์๋ ์ค๋ก ์ด๋ ํ ์ผ์ชฝ ๋์ผ๋ก ๋ฐ์ด ์ฃผ๋ ๊ฒ
๐ LF์ ์ฌ์ฉํ๋ ์ด์

Prettier์์๋ CRLF ๋์ LF ์ฌ์ฉ์ ๊ถ๊ณ ํ๊ณ ์๋ค๊ณ ํ๋๋ฐ ์ LF ์ฌ์ฉ์ ๊ถ๊ณ ํ ๊น?
CRLF ์ LF ๋ฐ์ดํธ ์ฝ๋๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ํ์๊ด๋ฆฌ์ ํด์์๋ ์๋ก๋ฅผ ๋ณด๊ธฐ์๋ ๊ฐ์ ์ฝ๋์ฒ๋ผ ๋ณด์ฌ๋ ๋ค๋ฅธ ์ฝ๋๋ก ์ธ์ํ๊ฒ ๋๋ค๊ณ ํ๋ค. ์ด๋ก ์ธํด Commit์ ํ๊ฒ ๋ ๋, ์ค ๋ฐ๊ฟ ํ์ ์ด ๋ค๋ฅธ ๊ฒฝ์ฐ์ ๋ณ๊ฒฝํ์ง ์์ ํ์ผ๋ ๋ณ๊ฒฝํ๋ค๊ณ ์ธ์ํ๊ธฐ ๋๋ฌธ์ LF ๋ฐฉ์์ผ๋ก ํต์ผํ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ ๋ค์ํ ์ฝ๋ฉ ์ปจ๋ฒค์ ๊ท์น๊ณผ ๊ฐ๋ฐ์๋ค์ ์ผ๊ด์ ์ธ ์ฝ๋ฉ ์คํ์ผ์ ์ ์งํ๊ธฐ ์ํ ํด์ธ Prettier์์๋ ํ์ ๋๋ฌธ์ LF ์ฌ์ฉ์ ๊ถ๊ณ ํ๋ค.
๐ ๋ฌธ์ ์
Prettier 2.0.0 ๋ฒ์ ์ดํ๋ถํฐ end of line ๊ฐ์ default๋ฅผ auto์์ LF๋ก ๋ณ๊ฒฝํ์๋๋ฐ VSCode์์๋, ํ๋ก์ ํธ ๋ด์์๋ ์ฌ์ ํ CRLF๋ฅผ ์ฐ๊ณ ์์๊ธฐ ๋๋ฌธ์ ์๋ฌ๊ฐ ๋ฐ์ํ ๊ฒ์ด๋ค.
๐ ํด๊ฒฐ ๋ฐฉ์
1. ์๋์ ์ฌ์ง๊ณผ ๊ฐ์ด Vs ์ฝ๋ ํ๋จ์ CRLF์์ LF๋ก ๋ณ๊ฒฝํ๋ค.

2. ๊ธฐ์กด ํ๋ก์ ํธ์ ์ด๋ฏธ ์ค์ ๋์ด์๋ ๊ฐ๋ค ๊ณ ๋ คํด, eslintrc.js ํ์ผ์ rules์ ์๋ ์ค์ ์ ๋ฃ๋๋ค.
rules: {
'prettier/prettier': [
'error',
{
endOfLine: 'auto',
},
],
},
'๐ป Development > ๊ธฐ๋ก' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ๊ทํํ์์ผ๋ก html ํ๊ทธ ์ ๊ฑฐํ๊ธฐ (0) | 2023.04.18 |
---|---|
Dynamic Programming (๋์ ๊ณํ๋ฒ) (0) | 2023.04.18 |
Algorithm ๊ตฌํ์ ๊ธฐ์ด (0) | 2023.04.18 |
Greedy Algorithm (0) | 2023.03.09 |
๊ณต๊ฐ ๋ณต์ก๋ (0) | 2023.03.09 |