패키지 매니저란?
- 패키지를 다루는 작업을 편리하고 안전하게 수행하기 위해 사용되는 툴
- 패키지: 코드의 배포를 위해서 사용되는 코드의 묶음
- 종류: npm, yarn, pip, maven, gradle, apt, yum, homebrew 등

npm

- Node Package Manager의 약자
- Node.js 환경에서 만들어진 모듈을 설치하고 관리해주는 도구
장점
- 높은 점유율: 전세계적 규모의 다운로드 수와 커뮤니티를 보유
- CLI를 통한 손쉬운 설치
- Node.js만 설치하면 자동으로 설치되므로 별도의 설치가 필요 없음