본문 바로가기
Node.js

[Node.js] npm(Node Package Manager) 정리

by 메이플 🍁 2022. 5. 26.

npm(Node Package Manager)

Node.js가 설치될때 npm도 같이 설치된다. npm이란 전 세계의 개발자들이 만든 다양한 기능(패키지, 모듈)을 관리하는 페키지 매니저다.

 

패키지란?

특정 기능과 관련된 여러 모듈을 한 폴더 안에 넣어 관리하는데 이를 패키지라고 한다.

 

모듈이란?

프로그램을 이루고 있는 독립적이고 재사용할 수 있는 코드의 집합체를 의미한다. 하나 또는 여러개의 모듈이 모여서 프로그램이 만들어진다.

 

패키지를 웹 프로젝트에 사용하는 방법

과거

링크, 스크립트 태그로 어떤 기능을 프로젝트에서 연결해 사용

 

요즘

최신의 웹 프론트앤드 개발에서는 프로젝트에 패키지를 직접 설치해 별도의 가공처리를 거쳐 결과물로 만들고 그렇게 만들어진 결과물을 웹사이트로 동작시킨다

 

Node.js 환경에서 필요한 패키지들을 직접 설치, 관리, 동작시킨다.

 

장점

  • 관리 효율 증가
  • 손쉬운 기능 고도화
  • 적은시간으로 복잡한 프로젝트를 추가

단점

  • 학습 난이도 증가
  • 구성이 복잡

댓글