돈 많은 백수가 되고 싶어

Package Manager와 NPM 본문

프로그래밍/노드js

Package Manager와 NPM

미하루 2024. 7. 26. 00:34

Package Manager란?

"package를 다루는 작업을 편리하고 안전하게 수행하기 위해 사용되는 툴" 이라고 한다.

 

 

그럼 우리가 대체 프로그래밍에서 package는 무엇을 의미하는가?

 

package

라이브러리와 비슷한 개념이다. 라이브러리와 같이 코드의 묶음이다. 같은 코드의 묶음이지만 엄연한 차이가 존재한다.

가장 중요한 차이점은 라이브러리는 코드에서 특정 기능을 쉽게 수행하기 위한 코드들의 묶음이라면 package는 그런 라이러리 또는 모듈을 하나로 합쳐서 조직화 해 놓은 거대한 코드 집합체이다.

 

한 마디로 라이브러리의 상위 개념이다.

 

이해하기 쉽게 다른 것에 비교해서 설명하자면 라이브러리는 뜻 그대로 도서관에 비유해보자.

도서관에 있는 책은 특정 기능을 수행하는 코드에 대입하자.

그럼 라이브러리(도서관)는 코드(책)의 집합소이다.

 

자 그럼 이런 라이브러리(도서관)들을 한 장소에 라이브러리(도서관)의 특성에 맞게(정보 도서관, 음악 도서관, 영어 도서관 등등..) 잘 분류해서 옮겨놓은 것이 package 인 것이다.

 

자 그럼 마지막 주제인 NPM(Node Package Manager)은 node.js의 패키지들을 다루기 편하게 만들어 주는 패키지 매니저인 것이다.

'프로그래밍 > 노드js' 카테고리의 다른 글

JavaScript-객체(Object)와 배열(Array)  (0) 2024.08.01
Node.JS NPM(PM2) 설치와 사용 방법  (0) 2024.07.26
동기화와 비동기  (0) 2024.07.25
자바스크립트 함수  (0) 2024.07.19
자바스크립트 배열  (0) 2024.07.19