자바스크립트는 동적 분석을 하기 때문에 에러를 찾기 위해서는 직접 코드를 실행해서 확인 해봐야 합니다. 이를 도와주는 것이 정적으로 분석 해주는 eslint입니다. 프로그램을 실행하지 않아도 코딩 컨벤션에 위배되는 코드나 안티 패턴을 자동으로 검출 해줍니다.
eslint처럼 '코드 구현 방식'이 아닌, 줄 바꿈, 공백, 들여 쓰기 등 에디터에서 '텍스트'를 일관되게 작성되도록 도와주는 것입니다.
esling는 주로 코드 에러를 잡아내고 코드 문법을 강제하는 등 코드 품질을 개선에 중점을 두었습니다.
prettier은 코드의 최대 길이, 함수에서, 작은따옴표(')를 사용할 것인지 아니면 큰 따옴표(")를 사용할 것인지 등 코드가 예쁘게 보이도록 하는지에 중점을 두었습니다. 하지만 코드의 에러를 잡아내진 못합니다.