node.js에서의 패키지
: package.json로 정의한 파일 또는 디렉터리
- 패키지는 package.json에 꼭 포함됨
--> package.json에 정의한 코드 뭉치 = 패키지
모듈 = [node_modules] 디렉터리 아래에 있는 파일 또는 디렉터리
-> [node_modules] 안에는 npm으로 설치한 패키지들이 저장됨
npm: node package manager
- node.js의 기본 패키지 / 사용할 수 있는 모듈을 패키지 형태로 저장해둔 패키지 생태계
- 넓은 사용자 기반과 방대한 패키지 저장소를 자랑 --> 유저가 만든 패키지 등록 장소
- 대규모 프로젝트에서 속도와 성능 문제
yarn
- facebook에 의해 개발
- yarn은 빠른 속도와 안정성, 오프라인 캐시 기능 등
- npm의 단점을 보안하기 위해 개발돼 대규모 프로젝트에 유용
pnpm
- 성능 최적화와 디스크 공간 절약 목표
- 하드 링크과 심볼릭 링크를 사용해 중복 패시키의 저장 공간을 줄이는 방식
'데브코스 > 강의 정리' 카테고리의 다른 글
4주차 map과 express, 함수의 형태 (1) | 2024.09.03 |
---|---|
4주차 res.params 와 map 그리고 비구조화 (0) | 2024.09.02 |
3주차 express와 json 객체 (0) | 2024.08.30 |
3주차 node.js 기초와 모듈 설치와 삭제 (1) | 2024.08.29 |
3주차 API 설계하기 (0) | 2024.08.28 |