ESLint
작성일 : 2024.10.18
ESLint란?
자바스크립트 문법 에러를 표시하거나 코딩 컨벤션에 위배되는 코드, 안티 패턴을 자동으로 검출하는 도구
- 올바른 코딩 습관을 갖기 위해 돕는 유용한 툴
- 코드의 일관성 향상
ESLint = ES + Lint
- ES : Ecma Script (표준 Javascript)
- Lint : 에러가 있는 코드에 표시를 달아주는 행위
안티패턴 '권장사항'의 반대편에 있는 소프트웨어 설계 관행 실제 많이 사용되는 패턴이지만 성능, 디버깅, 유지보수, 가독성 등의 측명에서 비효율적이거나 비생산적인 패턴
대부분의 프로그래밍 언어에는 컴파일하는 과정에서 수행되는 Linter가 기본적으로 내장되어 있다 그러나, 인터프리터 언어인 Javascript는 Linter가 존재하지 않는다. Typescript에는 TSLint라는 Linter가 존재하지만, 현재는 ESLint와 통합으로 사용되고 있다.
ESLint를 많이 사용하는 이유?
- 확장성 때문, 다양한 플러그인을 사용하거나 개발자가 직접 규칙을 추가하여 손쉽게 규칙을 정할 수 있다.