안녕하세요
이것저것 공부하다가 npm을 만나게 되었습니다.
1. npm이 뭐지?
npm은 Node Package Manager의 약자로,
Node.js 환경에서 사용하는 패키지(라이브러리) 관리 도구입니다.
쉽게 말해, 웹/앱 개발을 하다 보면 수많은 기능이 필요합니다.
예를 들어,
React: 화면 UI 개발
Express: 서버 구축
Lodash: 배열/객체 편리하게 다루기
이런 기능들을 일일이 직접 구현할 필요 없이, npm을 통해 필요한 패키지를 다운로드하여 사용할 수 있습니다.
마치 스마트폰에서 앱스토어로 앱을 설치하는 것과 같다고 보시면 돼요.
2. npm의 주요 역할
1) 패키지 설치
npm install react → React 라이브러리 설치
2) 패키지 업데이트
npm update react
3) 패키지 삭제
npm uninstall react
4) 프로젝트 관리
package.json 파일에 프로젝트 정보와 설치된 패키지 목록을 관리
협업 시 다른 사람이 프로젝트를 받을 때,한 줄만 입력하면 동일한 환경이 자동으로 세팅됩니다.
npm install → 한 줄만 입력하면 동일한 환경이 자동으로 세팅됩니다.
3. npm 기본 사용법
1) 프로젝트 초기화
npm init -y → package.json 파일 생성
2) 패키지 설치
npm install lodash → node_modules 폴더에 라이브러리 다운로드
3) 코드에서 사용하기
app.js 생성
const _ = require('lodash');
const numbers = [1, 2, 3, 4, 5];
console.log("랜덤 섞기:", _.shuffle(numbers));
실행:
node app.js
출력 예시:
랜덤 섞기: [3, 5, 1, 4, 2]
4. npm과 Node.js 관계
npm은 Node.js와 함께 설치됩니다.
따라서 Node.js를 설치하면 자동으로 npm도 같이 사용할 수 있습니다.
Node.js 환경 = 브라우저 밖에서 자바스크립트를 실행할 수 있는 환경
5. 마무리
정리하면,
npm = Node.js 패키지 관리자
명령어 몇 줄로 전 세계 개발자가 만든 수많은 라이브러리를 가져다 쓸 수 있음
현대적인 웹/앱 개발에서 사실상 필수 도구
→ 앞으로 React, Vue, Angular 같은 프레임워크를 시작하려면 꼭 알아야 할 첫걸음이 바로 npm입니다.
감사합니다.
'04_프로그래밍관련' 카테고리의 다른 글
| LaTeX 기본 개념 (0) | 2025.12.13 |
|---|---|
| 무료 스도쿠(Sudoku) 즐겨보아요~~ ^^ (0) | 2025.09.28 |