| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Node.js
- 리액트
- useState
- 정보처리기사
- Authentication
- Front-End
- 큐넷
- security
- spring boot security
- Redux
- frontend
- 자바스크립트
- React
- spring
- 타입스크립트
- It
- 백엔드개발자
- 백엔드
- JS
- TypeScript
- 수제비
- 스프링부트
- 정보처리기사 실기
- spring boot
- TS
- JWT
- 프론트엔드
- 웹개발자
- JavaScript
- VUE
- 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' 카테고리의 다른 글
| 팀원과 협업 시 좋은 코드를 만들기 위한 기본 원칙들을 돌이켜보며 (0) | 2024.11.05 |
|---|---|
| 새로 고침 기능 구현 시, window.location.reload() 쓴다고?! 잠깐🙌 (0) | 2024.10.23 |
| [Next] 중첩된 Button버튼의 태그를 바꿀 때 다양한 방법들 (1) | 2024.06.06 |
| [React] 배포 자동화 Github actions, terraform, AWS S3 (0) | 2024.04.11 |
| [패스트캠퍼스] 웹퍼블리싱 완전 정복 : 모션 디자인으로 완성하는 반응형 웹 디자인 웹퍼블리싱 학습일지 (0) | 2024.01.21 |