🌱 기초 프론트엔드
npm이 뭔가요?
쉽게 이해하기
npm은 앱스토어 같은 거예요. 스마트폰에서 앱을 다운받듯이, 프로그래머들은 npm으로 필요한 코드 라이브러리를 다운받아서 프로젝트에 설치합니다. 업데이트도 자동으로 관리해줘서 편리해요.
핵심 정리
JavaScript 라이브러리를 설치하고 관리해주는 패키지 매니저입니다.
자세히 알아보기
npm(Node Package Manager)은 JavaScript 프로젝트에서 외부 라이브러리를 설치하고 관리하는 도구입니다. 웹 개발을 할 때 모든 기능을 직접 만들 필요 없이, 다른 개발자들이 만들어둔 코드(패키지)를 가져다 쓸 수 있게 해줘요.
사용법은 간단합니다. 터미널에서 'npm install react'라고 입력하면 React 라이브러리가 프로젝트에 설치됩니다. 설치된 패키지 정보는 'package.json' 파일에 자동으로 기록되고, 실제 코드는 'node_modules' 폴더에 저장되죠.
실무에서는 거의 모든 JavaScript 프로젝트가 npm을 사용합니다. 예를 들어 날짜 처리를 위해 'moment.js', HTTP 요청을 위해 'axios', UI 컴포넌트를 위해 'bootstrap' 같은 패키지를 설치해서 쓰는 식이에요. 이렇게 하면 개발 속도가 훨씬 빨라집니다.
npm 외에도 yarn, pnpm 같은 대체 패키지 매니저도 있는데, 기본 기능은 비슷하고 속도나 디스크 사용량에서 조금씩 차이가 있습니다. 프로젝트에 따라 선택해서 쓰면 됩니다.