ESLint
- ์ฝ๋ ๋ฆฐํฐ. ๊ท์น์ ์ค์ ํ๋ ๋๊ตฌ๋ค.
์ฃผ๋ก ์ฌ์ฉ ์์
- import ์์ โ ์ค๊ดํธ ๋ฌ๋ฆฐ๊ฑฐ๋ฅผ ์๋ก ๋ฐฐ์นํ ์ง ์๋๋ก ๋ฐฐ์นํ ์ง
import express ... import {BoardAPI}...
- == ๊ธ์ง ๋ฐ === ํ์ฉ
- ๊ฐ์ ์ ์ธ๋งํ๊ณ ์ฌ์ฉํ์ง ์์์ ๋ ์๋ ค์ค
const qqq = 3; 'qqq'์ด(๊ฐ) ์ ์ธ์ ๋์์ง๋ง ํด๋น ๊ฐ์ด ์ฝํ์ง๋ ์์์ต๋๋ค.ts(6133) 'qqq' is assigned a value but never used.eslint@typescript-eslint/no-unused-vars
ย
husky :
- eslint ๊ท์น์ ์๋ฐํ๋ ์ฝ๋๊ฐ ์์ผ๋ฉด git commit์ด ์๋๊ฒ ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค.
ย
prettier
- ์ฝ๋ ํฌ๋งทํฐ. ์ฝ๋์ ์คํ์ผ์ ์ค์ ํ๋ ๋๊ตฌ๋ค.
์ฃผ๋ก ์ฌ์ฉ ์์
- ๋์ด ์ฐ๊ธฐ 2์นธ ์ ์ฉ
- ๋ช๊ธ์ ๊ธธ์ด์ ์ฝ๋๋ ์ค ๋ฐ๊ฟ ์ ์ฉ
ย
ย
ESLint์ Prettier์ ์ฐจ์ด
- eslint๋ ์ฝ๋ ๊ท์น์ ์ค์ ํ์ฌ ์ฝ๋ ์คํ์ผ๊ณผ ์ฝ๋ ๋ ผ๋ฆฌ ์ค๋ฅ๋ฅผ ๊ฒ์ถํ๋ค.
- prettier์ ์ฝ๋ ํฌ๋งทํ ๊ท์น์ ๋ฐ๋ผ ์ฝ๋๋ฅผ ์๋์ผ๋ก ์ ๋ ฌํ๊ณ , ์คํ์ผ์ ์ ์ฉ์ํจ๋ค.
ย
.vscode ํด๋
- ๊ฐ์ด ํ์ ํ๋ ์ฌ๋๋ค์ vscode์ ๊ณตํต๋ ๋ฃฐ์ ์ ์ฉ์ํฌ ์ ์๋ค.
- ๋ฃจํธ ๋๋ ํ ๋ฆฌ์
.vscode/settings.json
๋ฅผ ๋ง๋ค์ด ์ธํ ์ ํ๋ค.
ย
- .vscode/settings.json ์์
{ "editor.formatOnSave": true, "editor.defaultFormatter": "esbenp.prettier-vscode" }
๋๊ธ