NPM 이란 Node Package Manager (노드 패키지 매니저) 의 약자이다.
NPM 은 자바스크립트 런타임 환경인 Node.js 의 기본 패키지 관리자 역할을 한다.
따라서 NPM 을 통해 패키지 또는 모듈 등의 자바스크립트 소프트웨어를 자신의 프로젝트에 설치할 수 있다.
ESLint 란 ES + Lint 를 합친 단어다. ES 는 Ecma Script 를 의미 (표준 자바스크립트) 하며 Lint 는 에러가 있는 코드에 표시를 단 것을 의미한다.
ESLint 는 팀 프로젝트 때 매우 유용하게 사용된다.
프로젝트 내의 전반적인 코드 컨벤션을 지정할 수 있으며 팀이 원하는 특정 에러를 캐치할 수도 있다.
이를 통해 여러명이 작업한 프로젝트지만 혼자 한 것처럼 획일화된 코드를 경험할 수 있게 한다.
Prettier 란 정해진 규칙에 따라 자동으로 코드 스타일을 정리 해주는 도구이다.
코드를 열심히 작성하다보면 나도 모르게 가독성이 떨어지는 코드를 작성하고 있을 때가 있다.
그럴 때 Prettier 를 사용하면 (세이브 버튼을 누르면) 자동으로 내가 설정한 컨벤션에 따라 코드 스타일을 예쁘게 정리해준다.