Node.js 와 npm 개념

Churro.·2022년 3월 21일
0

JavaScript

객체 기반의 스크립트 프로그래밍 언어 (scripting language : 응용 소프트웨어를 제어하는 컴퓨터 프로그래밍 언어)

  • 브라우저가 돌린다 (해석한다)

Node.js

Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임
Chrome의 JavaScript 해석엔진
(원래 Node.js는 backend에서 server에 대한 개발을 하는 도구)

  • 즉, JavaScript는 특정 환경(브라우저)에서만 사용가능한데,
    node.js를 통해 특정 환경(브라우저) 없이도 실행할 수 있게 된다.
  • JavaScript는 그냥 programming language일 뿐이다. Node.js가 이걸 브라우저 밖에서도 구동되게끔 만들어준다.
  • '어느 곳에서나 JavaScript로 프로그래밍 가능하게 하는 프레임워크' / 'JavaScript를 server-side에서 쓸 수 있게 한다'로도 설명할 수 있겠다.

npm

node.js 기반의 모듈을 모아둔 집합 저장소
Node Package Manager / Node Package Modules

  • npm은 훌륭한 개발자들이 Node.js 기반의 JavaScript로 개발된 오픈 소스를 모듈로 올려놓은 곳
  • 우리는 웹 개발에 필요한 jQuery, gulp, webpack 등의 모듈들을 npm명령어를 통해 쉽게 다운받고 쓸 수 있다.
  • npm은 node.js를 설치하면 같이 설치된다.
  • npm 통해 modules를 설치할 수 있다. ex) mocha

References
https://kdydesign.github.io/2017/07/15/nodejs-npm-tutorial/

profile
I, sum of records.

0개의 댓글