[React JS] 노드 패키지 매니저(npm)와 웹팩(webpack)의 개념 및 역할

2020. 12. 5. 23:57Programming Language/React JS

반응형

 노드 패키지 매니저(npm)란 ?

자바 스크립트 라이브러리를 설치하고 관리하는 프로그램


특징

  • node_modules 폴더에 라이브러리를 설치하고 저장한다.
  • pakage.json 파일에 설치된 라이브러리의 정보를 적어 저장하며, pakage.json 파일은 라이브러리 명세역할을 한다.

 웹팩(webpack)이란?

프로젝트에 사용된 파일을 분석하여 기존 웹 문서 파일로 변환하는 도구이다.

쉽게 말해 웹 브라우저가 해석할 수 있는 파일로 변환해주는 역할을 한다.


특징

  • 파일을 적절한 크기로 자르거나 묶어주는 역할을 수행할 수 있다. 때문에 프로젝트의 용량을 줄여준다.
  • 간단한 노드 기반의 웹 서버를 구동하기도 한다.

 

반응형