2026. 1. 28. 15:01ใProjects/WooniePangee

prettier, eslint์์ endOfLine์ "auto"๋ก ๋์
๋ชฉ์ฐจ
1. ์ํฉ: ๋งฅ์์๋ง ์์ฑํ๋ ์ฝ๋๋ฅผ ์๋์ฐ์ ํด๋ก ํ๋๋
2. ์์ธ: eslint-plugin-prettier
3. ํด๊ฒฐ: eslint.config.mjs์ prettier ์ธํ ์์
1. ์ํฉ: ๋งฅ์์๋ง ์์ฑํ๋ ์ฝ๋๋ฅผ ์๋์ฐ์ ํด๋ก ํ๋๋
Delete `โ` ์๋ฌ๊ฐ ์์ฒญ ๋ฌ๋ค
์๋์ฐ ํ๊ฒฝ์์ ESLint ์ฌ์ฉ ์ค Delete โ eslint(prettier/prettier) ์๋ฌ๊ฐ ๋ฐ์ํ๋ ์์ธ์ ์ค๋ฐ๊ฟ(CRLF ↔ LF) ๋ถ์ผ์น๋ค.
โ๋ Windows์ CRLF ์ค๋ฐ๊ฟ์ ํฌํจ๋ Carriage Return(\r) ๋ฌธ์์ด๋ฉฐ,
ESLint์์ ์คํ๋๋ Prettier ๊ท์น์ด LF๋ง ํ์ฉํ ๋ ๋ฐ์ํ๋ค.
ํ์ฌ ์ฌ์ฉํ๋ eslint ๊ท์น์ด ๋ค๋ฅธ ํํ๋ก์ ํธ์์ ์ฐ๋๊ฑธ ๊ฑฐ์ ๊ทธ๋๋ก ๊ฐ์ ธ์จ ๊ฑด๋ฐ, ๋์ ํ์ ๋ชจ๋ iOS ํ๊ฒฝ์ผ๋ก๋ง ๊ฐ๋ฐ์ ํด์ ๋ฐ์ํ์ง ์์๋ ์๋ฌ์๋ ๊ฒ์ด๋ค.
LF๋ง ํ์ฉํ๋๋ก ์ธํ ์ ํด๋ฌ์ window์์ ์๋์ผ๋ก ์ ์ฉ๋ CR์ ์๋ฌ๋ฅผ ๋ณด์๋ ๊ฒ
๋ด๊ฐ ๋ถํธ์บ ํ์์ ๋ฐ์์ ์ฐ๋ ๋งฅ๋ถ์ ๋ฐ๋ฉํด์ ์ด์ 9๋ ์ฐจ์ ์ ์ด๋ ๋ด ์์ง ๋ ธํธ๋ถ์ ์ฌ์ฉํด์ผํ๊ธฐ ๋๋ฌธ์ ์์ ์ ํด์ผํ๋ค.
2. ์์ธ eslint-plugin-prettier
ํ์ฌ eslint-plugin-prettier ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๊ณ ์๋๋ฐ, eslint-plugin-prettier๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
'prettier/prettier': 'error'
์ฒ๋ผ ์ต์ ์์ด ๊ท์น์ ํ์ฑํํ๋ฉด Prettier์ ๊ธฐ๋ณธ๊ฐ์ธ endOfLine: 'lf'๊ฐ ๊ฐ์ ๋ก ์ ์ฉ๋๋ค.
์ด๋ .prettierrc์ endOfLine: "auto"๊ฐ ์์ด๋ ๋ฌด์๋๋ค.
์ด ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ฉด ESLint ๊ท์น์ ์ ๋ฌ๋ ์ต์ ์ด Prettier ์ค์ ๋ณด๋ค ์ฐ์ ๋๊ธฐ ๋๋ฌธ์
eslint.config.mjs ํ์ผ์ ์์ ํด์ผ๋๋ค.
3. ํด๊ฒฐ: eslint.config.mjs์ prettier ์ธํ ์์
eslint.config.mjs ํ์ผ์์ prettier/prettier์ ํด๋นํ๋ ์ต์ ์ ์์ ํด์ฃผ๋ฉด ๋๋ค.
// ๊ธฐ์กด ๊ท์น
'prettier/prettier': 'error',
// ์์ ๋ ๊ท์น
'prettier/prettier': [
'error',
{
endOfLine: 'auto',
},
],
๋ง์ฝ eslint์์ prettier ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ์ง ์๊ณ ์๋ค๋ฉด .prettierrc์์ endOfLine ์ต์ ์ "lf"์์ "auto"๋ก ๋ฐ๊พธ๋ฉด ๋๋ค.

์ฐธ๊ณ
https://sasca37.tistory.com/301#google_vignette
๊ฐํ(์ค๋ฐ๊ฟ)๋ฌธ์ - CRLF(\r\n), CR(\r), LF(\n) ์ฐจ์ด์ ์ ๋ฆฌ
CR, LF ์๊ฐ CR (Carriage Return)์ ํ์๊ธฐ ์์ ํ์ดํผ ๋กค์ ์ฐ์ธก์ผ๋ก ์ด๋์ํค๊ธฐ ์ํ ๋ช ๋ น์ด๋ก, ํ์ฌ ์์น๋ฅผ ์ข์ธก ๋งจ ๋์ผ๋ก ์ฎ๊ธฐ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. LF (Line Feed)๋ ํ์ดํผ ๋กค์ ํ ์ค์ฉ ์๋๋ก ์ด๋
sasca37.tistory.com
https://firsteast.tistory.com/148#google_vignette
Delete `โ` eslint (prettier/prettier) ์๋ฌ(LF, CRLF์ ์ฐจ์ด)
์ง์์ ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ์ค, ๊ธฐ์กด ๋งฅ๋ถ์ผ๋ก ํ๋ ์์ ์ ๋ฐ์คํฌํฑ(์๋์ฐ)๋ก ์์ ์ ์งํํ์๋ค. ๋งฅ๋ถ์์ ์์ ํ๋ ์ฝ๋๋ ์ด์์ด ์์๋๋ฐ ์๋์ฐ๋ก ์๋กญ๊ฒ ์ปดํฌ๋ํธ๋ฅผ ์์ฑํ๋
firsteast.tistory.com
'Projects > WooniePangee' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ์ด๋ฏธ์ง ๋ค์ด ๋งํฌ ๋ฐ์ดํฐ ๋ฃ๊ธฐ (feat. cloudflare) (0) | 2026.02.22 |
|---|---|
| Three.js๋ก ์นํ์ด์ง์ 3D ๊ทธ๋ํฝ ๋ฃ๊ธฐ (feat.blender) (0) | 2026.02.02 |
| Github Acitons CI ์ธํ ํ๊ธฐ (0) | 2026.01.22 |
| ํ๋ก์ ํธ ์์ : ๋ง์ค์ฝํธ ์๊ฐ ์นํ์ด์ง MVP (1) | 2026.01.22 |
GitHub