Node.js
[Node.js] npm(Node Package Manager) 정리
메이플 🍁
2022. 5. 26. 15:07
npm(Node Package Manager)
Node.js가 설치될때 npm도 같이 설치된다. npm이란 전 세계의 개발자들이 만든 다양한 기능(패키지, 모듈)을 관리하는 페키지 매니저다.
패키지란?
특정 기능과 관련된 여러 모듈을 한 폴더 안에 넣어 관리하는데 이를 패키지라고 한다.
모듈이란?
프로그램을 이루고 있는 독립적이고 재사용할 수 있는 코드의 집합체를 의미한다. 하나 또는 여러개의 모듈이 모여서 프로그램이 만들어진다.
패키지를 웹 프로젝트에 사용하는 방법
과거
링크, 스크립트 태그로 어떤 기능을 프로젝트에서 연결해 사용
요즘
최신의 웹 프론트앤드 개발에서는 프로젝트에 패키지를 직접 설치해 별도의 가공처리를 거쳐 결과물로 만들고 그렇게 만들어진 결과물을 웹사이트로 동작시킨다
Node.js 환경에서 필요한 패키지들을 직접 설치, 관리, 동작시킨다.
장점
- 관리 효율 증가
- 손쉬운 기능 고도화
- 적은시간으로 복잡한 프로젝트를 추가
단점
- 학습 난이도 증가
- 구성이 복잡