https://velog.io/@imkkuk/Prettier-ESLint-이해하고-사용하기
https://techblog.woowahan.com/15903/
https://www.youtube.com/watch?v=Be9q0k5BJ_s https://tech.kakao.com/posts/375 https://medium.com/@iamkjw/eslint-알고-사용하기-6babb63da4d6
https://yceffort.kr/2022/06/how-to-write-my-own-eslint-rules
정적 분석 도구
소스 코드의 실행 없이 코드의 의미를 분석해 결함을 찾음
ESLint를 설정할 때는 여러 개의 설정 파일을 사용할 수 있는데요. 특히 Monorepo와 같이 하나의 코드 저장소(repository)에서 여러 개의 프로젝트가 공존하는 경우 매우 유용합니다.
ESLint는 현재 린트(lint) 대상의 파일이 위치한 폴더 안에 설정 파일이 있는지 우선적으로 확인해보고 없으면 그 상위 폴더를 한 단계씩 거슬러 올라가면서 설정 파일을 찾게되는데요. root 옵션이 true로 설정되어있는 파일을 만나면 더 이상 상위 폴더로 올라가지 않습니다.
예를 들어, 프로젝트 별 설정 파일에는 root 옵션을 false로 설정하고, 코드 저장소 최상위 경로에는 root 옵션을 true로 설정하면 코드 저장소의 공통 설정과 프로젝트 별 특화 설정을 분리해서 관리할 수 있어서 편리합니다.
{
"root": true
}