Westudy.log 03 - Node.js & npm

Jakesjk·2022년 12월 16일
0

Dev.Tech.Log

목록 보기
6/26
post-thumbnail

Node.js & npm


리액트프로젝트를 시작하기 위해선 node.js를 설치해야 한다. node.js가 무엇인지 왜 설치하는 것인지, 어떻게 하는것인지 알아봅시다~!


Node.js & npm

JS는 웹 브라우저를 동작하기 위한 언어로 탄생하였는데, 그렇기 때문에 JS의 실행환경인 각 브라우저마다 JS를 해석하고 실행할 수 있는 엔진이 있는데 대표적으로 GoogleChrome v8 엔진이 있다. 그러나 웹 개발 시장이 커지고 JS다룰줄 아는 개발자가 늘어나면서 웹 브라우저 이외의 환경에서도 JS이용해 개발하고자하는 니즈가 생겨났다. v8엔진에 기반하여 만든 것이 node.js이다.
즉, Node.js는 JS가 브라우저 밖에서도 동작하게 하는 JS 실행환경이며 이는 JS의 '탈 웹'이라고 부른다.
리액트 애플리케이션은 웹 브라우저에서 실행되기 때문에 Node.js와 직접적 상관은 없지만 리액트 이외에 프로젝트를 개발하는데 필요한 주요 도구들은 웹 브라우저가 아닌 우리의 작업 환경에서 동작해야 하기 때문에 Node.js를 반드시 설치해야 한다.

npm

Node.js 설치하면, Node.js 환경에서 사용할 수 있는 패키지들을 관리할 수 있는 도구인 npm도 설치된다.
여기서 패키지란 Node.js에서 실행할 수 있는 프로그램들을 뜻하고, npm을 통해서 개발에 필요한 다양한 패키지를 설치하고 관리할 수 있다.

Node.js와 npm 역할을 스마트폰에 비교하면 Node.js는 IOS고 npm은 IOS를 사용할 수 있는 프로그램을 다운로드, 삭제,업데이트하는 Appstore라고 볼 수 있다.

$ npm install [패키지명]           // 패키지 다운로드
$ npm update [패키지명]            // 패키지 업데이트
$ npm uninstall [패키지명]         // 패키지 삭제

npm 설치

  • Node.js 홈페이지 접속
  • Node.js - v.LTS 설치
  • 설치 이후 Terminal에서 node -v npm -v 입력, 버전 확인

Summary
: Node.js는 JS가 브라우저 밖에서도 동작하게 하는 JS실행환경이다.
: Node.js 설치시 함께 설치되는 npm은 Node.js환경에서 패키지들을 관리하는 도구이다.

Reference: Wecode

profile
Dreams come true

0개의 댓글