일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring boot
- It
- 프론트엔드
- spring
- 리액트
- frontend
- 정보처리기사
- 백엔드개발자
- Front-End
- 백엔드
- 스프링부트
- JS
- VUE
- 큐넷
- Node.js
- TS
- Authentication
- 타입스크립트
- 수제비
- 자바스크립트
- JWT
- 정보처리기사 실기
- Redux
- spring boot security
- React
- 웹개발자
- JavaScript
- security
- useState
- TypeScript
- Today
- Total
솔적솔적
ESLint 셋팅, 제대로 알고 세팅해보자. 본문
안녕하세요,
현재, 팀원들과 vue3 프로젝트에서 React18, next13버전으로 변경하여 리액트를 사용하기로했고,
프로젝트 초기셋팅 시점에 ESLint와 prettier를 통일해서 셋팅하기로했고
오늘은 제목그대로 ESLint 세팅 시
내가 어떤 설정을 적용한건지 하나씩 상세히 확인해보는 시간을 가져보려합니다.
오늘의 목표🥸
- 1. ESLint란 무엇인지 알기
- 2. ESLint 규칙
- 3. ESLint를 프로젝트에 설정하는 방법
- 4. ESLint가 제대로 작동되는지 확인해보기
입니다. 그럼 긴 말 필요 없이~ 같이 바로 쑝~
1. ESLint란 무엇인가
- ESLint는 오픈소스 자바스크립트 및 타입스크립트 코드 정적 분석 도구.
그럼 왜 사용해야하나? 왜 설정하는거야?
- 코드 일관성 유지, - 버그 및 오류 방지, - 팀 협업 강화
하여 코드 스타일, 오류를 검사, 최적화와 가독성 향상을 위해 경고 및 권고해주는 기능을 하죠.
2. ESLint의 규칙
ESLint는 규칙에 레벨을 정할 수 있습니다.
off, warn, error 이렇게 3단계로 이루어집니다.
off or 0 -> 규칙을 해제, 해당 규칙 사용 안함
warn or 1 -> 규칙을 경고로 설정, 경고만 해줌
error or 2 -> 규칙을 에러로 설정, 통합 테스트, pr등의 경우에 에러발생하게 함
ESLint룰의 규칙들
가장 기본적인 규칙
3. 프로젝트에서 ESLint 설정 방법
npm init @eslint/config
ESlint-config-prettier
ESlint 설정 중 Prettier와 충돌하는 부분을 비활성화 시키는 명령어
npm install --save-dev eslint-config-prettier
ESlint 동작 확인
1. lint 명령어를 통한 수동확인 방법
2. vsCode 에서 린트를 동작시켜서 실시간 확인 방법
'Front-end' 카테고리의 다른 글
[Next] 중첩된 Button버튼의 태그를 바꿀 때 다양한 방법들 (0) | 2024.06.06 |
---|---|
[1주] React 배포 자동화 Github actions, terraform, AWS S3 (0) | 2024.04.11 |
[패스트캠퍼스] 웹퍼블리싱 완전 정복 : 모션 디자인으로 완성하는 반응형 웹 디자인 웹퍼블리싱 학습일지 (0) | 2024.01.21 |