티스토리 뷰
보통 ESLint 와 Prettier는 같이 사용하는데 어떤 차이가 있는지 정리해보겠습니다. 사용설명보다는 차이에 대해 집중해서 작성하겠습니다.
ESLint
정적코드 검사 도구(static code analysis tool)로 안티패턴이나 문법적인 오류를 수정해줍니다.
rule을 적용하여 해당 rule에 위배되는 코드를 검사하여 수정해줍니다.
예시
rule : no-dupe-keys 적용시
Incorrect Code : bar key 중복 사용
rule : no-dupe-else-if 적용시
Incorrect Code : else if 동일 조건 사용
recommended rule이 있는데 ESLint에서 사용을 권장하는 rule 입니다. 예시는 아래와 같습니다.
rule : no-unused-vars 적용시
Incorrect Code : obj 선언 후 미사용
Prettier
Code Formatter로서 코드 형식을 일관되게 유지하도록 도와주는 도구입니다.
다양한 option들을 적용하여 특정 코드 형식을 지정할 수 있습니다.
예시
option: trailingComma 적용시
Incorrect Code
Correct Code
option: singleQuote 적용시
Incorrect Code
Correct Code
결론
ESLint는 문법적인 오류나 안티패턴에 특화된 도구이고 Prettier는 코드 형식(스타일)에 특화된 도구입니다.
두 도구를 잘 사용하면 개발시 문법적 오류도 빨리 잡을수 있을 뿐더러
팀간 협업에 있어서도 일관된 코드를 작성할 수 있어 생산성에 큰 기여를 할 수 있을것 같네요.

관련글
2022.08.24 - [Vue.js] - [Vue] ESLint, Prettier 적용 및 VSCode 적용
[Vue] ESLint, Prettier 적용 및 VSCode 적용
먼저 Project에서 ESLint, Prettier 사용과 VSCode에 적용은 별개라는것을 확인하겠습니다. CLI를 통한 실행 ESLint, Prettier를 CLI로 실행하여 파일들을 검사할 수 있습니다. 해당 도구들을 설치하면 명령어
halfroad.tistory.com
참고자료
https://eslint.org/docs/latest/rules
Rules - ESLint - Pluggable JavaScript Linter
A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.
eslint.org
https://prettier.io/docs/en/options.html#
Prettier · Opinionated Code Formatter
Opinionated Code Formatter
prettier.io
'개발 환경구축' 카테고리의 다른 글
[VSCode] User Snippet 설정 (축약어 설정) (0) | 2022.09.05 |
---|---|
[Node] npm run 동작 방식 알아보기 (0) | 2022.09.03 |
[docker] Image, Container 기본 명령어 익히기 (0) | 2022.08.17 |
VMware Workstation 네트워크 확인 (0) | 2022.07.11 |
SQL Developer 설치 및 DB 연결 - 가상머신에 Oracle DB 설치하기(6) - End (0) | 2022.07.11 |
- Total
- Today
- Yesterday
- vue watch 대체
- docker multi stage build
- 스마트피싱보호_캠페인
- vue watch 문제점
- vue 타이머 해제
- unmounted composable
- unmounted setinterval
- nuxt3 quasar 설정
- vue 이벤트 해제
- oracle 19c 설치
- dockerignore
- vue unmounted
- docker image 경량화
- 스파르타 코딩클럽
- nuxt3 structure
- Oracle Database 19C 설치
- vue 리팩토링
- Oracle Database 19c install
- nuxt3 eslint prettier 설정
- 1종 적성검사 과태료
- 티스토리챌린지
- vue onunmounted
- 외래키 삭제
- 1종 적성검사 신체검사
- vue watch 위험성
- nuxt3 프로젝트 설정
- 오블완
- unmounted document.addlistener
- unplugin-auto-import
- 1종 적성검사 국가건강검진
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |