라이브러리란?
라이브러리(Library)는 프로그램을 개발할 때 필요한 다양한 기능들을 미리 만들어 모듈화한 것을 의미한다.
개발자는 이미 만들어진 라이브러리를 사용함으로써 개발 시간을 절약하고 효율적으로 작업할 수 있다.
예를 들면,
- 날짜 라이브러리 (day.js)
- 수학 라이브러리
- 그래픽 라이브러리
등 다양한 기능을 제공하는 라이브러리가 존재한다.
라이브러리 설치
Node.js의 라이브러리는 주로 npmjs.com 사이트에 등록되어 있다.
터미널에서 라이브러리를 설치할 수 있으며, 설치 후 프로젝트 폴더에 여러 변화가 생긴다.
npm install dayjs
package.json과 package-lock.json
- package.json
- 설치한 라이브러리의 정보를 기록하는 파일이다.
- dependencies 항목에 설치된 라이브러리 이름과 대략적인 버전 정보가 기록된다.
"dependencies": { "dayjs": "^1.11.10" } - package-lock.json
- 설치된 라이브러리와 그 의존성(하위 라이브러리)의 정확한 버전 정보를 담는다.
- 더 정확하고 상세한 정보를 제공한다.
"dayjs": { "version": "1.11.10", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", "integrity": "sha512-..." }
node_modules 폴더
설치한 라이브러리의 실제 코드가 저장되는 폴더로, 프로젝트 내에서 직접 이 라이브러리의 기능을 사용할 수 있게 한다.
라이브러리 사용 방법
설치한 라이브러리를 불러올 때는 경로와 확장자를 입력할 필요 없이 이름만으로 불러올 수 있다.
const dayjs = require('dayjs'); console.log(dayjs().format('YYYY-MM-DD'));
설치된 라이브러리 재설치
package.json에 기록된 라이브러리를 다시 설치하고자 할 때는 다음 명령어를 실행하면 된다.
npm install # 또는 npm i
이 명령어는 package.json의 dependencies를 기준으로 라이브러리를 설치해 준다.
'Node.js' 카테고리의 다른 글
[Node.js] Node.js 모듈 시스템 (0) | 2025.05.04 |
---|---|
[Node.js] Node.js란? (0) | 2025.05.03 |