[React] Node.js & npm

dev.galim·2022년 12월 21일

React

목록 보기
3/10

Node.js

자바스크립트 → 웹 브라우저에 동작하기 위해 탄생하였다.

  • 자바스크립트의 실행환경인 각 브라우저마다 자바스크립트를 해석하고 실행할 수 있는 엔진이 있는데 대표적으로 구글 크롬의 v8엔진이 있다.
  • 웹 개발시장이 성장함에 따라 웹 브라우저 이외의 환경에서도 자바스크립트를 이용해 개발하고자 하는 니즈가 생겨났다. 이때 탄생한게 구글의 v8엔진을 기반으로 만들어진 Node.js로 Node.js는 자바스크립트가 브라우저 밖에서도 동작하게 하는 자바스크립트의 실행환경이다(= 자바스크립트의 탈 웹)

npm

Node.js를 설치하면 Node.js 환경에서 사용할 수 있는 npm이 함께 설치된다.

npm → node package manager의 약자.

패키지는 Node.js 환경에서 실행할 수 있는 프로그램들을 뜻하고, npm을 통해 개발에 필요한 다양한 패키지를 설치하고 버전을 관리할 수 있다.

스마트폰에 비교하면

Node.js = iOS

npm = (프로그램들을 다운로드, 업데이트 삭제하는)App Store

profile
열심히 해볼게요

0개의 댓글