image.png

ESLint란?

JS 코드를 정적 분석 하는 도구이다. 정적 분석 도구는 소스코드의 실행 없이 코드의 의미를 분석해서 결함을 찾아내는 도구이다.

이러한 소스코드 내의 잠재적 버그나 오류들을 찾아내서 일관되고 품질 높은 코드를 유지하고 팀원 간 코드 품질을 통일시켜 협업 효율을 높일 수 있다.

ESLint 동작 원리

JS 코드를 읽어서 → 코드를 파싱해서 구조화한 추상구문트리(AST)로 변환 → AST를 기준으로 각종 규칙과 대조 → 규칙 위반 코드를 알리거나 수정

ESLint Rule Severities

.eslintrc.json

image.png