NPM과 패키지 관리 (package.json)
NPM (Node Package Manager)은 전 세계 개발자들이 만들어놓은 유용한 코드(패키지)를 공짜로 다운받아 내 프로젝트에 장착할 수 있는 앱스토어입니다.
package.json은 프로젝트의 "주민등록초본"입니다. 프로젝트의 이름, 버전, 그리고 어떤 남의 코드(의존성)를 가져다 썼는지 기록해두기 때문에, 다른 컴퓨터로 프로젝트를 옮길 때 이 파일만 있으면 언제든 동일한 환경을 복구할 수 있습니다.