Node 와 NPM

누리·2022년 10월 3일
0

React Intro

목록 보기
2/4

Node.js란?

Chrome V8 JavaScrip 엔진으로 빌드된 JavaScript 런타임이다.
런타임 : 실행환경
실행환경 : 특정한 프로그램을 실행하기 위해서 필요한 환경
이 말은 Node란 브라우저 밖에서도 자바스크립트를 실행할 수 있게 해주는 자바스크립트 실행환경이다.

ex) JavaScript파일도 그 자체로는 단순한 코드들의 나열일 뿐이다.이 파일을 동작 시키기 위해서는 읽고 해석하고 실행할 수 있는 엔진과 실행에 필요한 기능을 제공하는 도구들이 필요하다.

node.js 의 탄생

  • JavaScript는 브라우저에서 간단한 스크립트를 실행하기 위해 탄생한 언어
    브라우저 이외의 실행환경이 필요없었다
  • 웹 개발 시장이 커지면서 JS를 다룰 수 있는 웹 개발자가 많아짐
    브라우저가 아닌 환경에서도 JS를 사용하고 싶은 니즈 발생
    Node.js 탄생

NPM 이란?

Node Package Manager 이다
package : 자바스크립트 파일 묶음
이 말은 NPM이란 Node로 실행할 수 있는 패키지들을 관리하는 도구를 뜻한다.
NPM을 통해 패키지를 다운로드 받고, 업데이트 하고, 삭제할 수 있다.

리액트를 사용하려면 왜 Node 와 NPM을 알아야 하는가

  • React도 하나의 패키지이다. 패키지를 다운로드 받으려면 NPM이 필요함
  • React를 이용해서 개발환경을 구축하려면 다른 패키지도 필요함
  • 여러 패키지들을 조합해서 컴퓨터에서 실행하려면 Node가 필요함
profile
프론트엔드 개발자

0개의 댓글