[JavaScript Essential] node.js와 npm

yojeongjin·2022년 2월 18일
0
post-thumbnail

Node.js와 npm


Node.js란?

Node.js 는 Chrome V8 JavaScript 엔진로 빌드된 자바스크립트 런타임 환경이다.

* Chrome V8 JavaScript: 자바스크립트 문법을 해석하고 
그것을 실제로 동작시켜줄 수 있는 엔진 
* 런타임: 프로그래밍 언어가 동작하는 환경

JavaScript가 동작할 수 있는 환경은 컴퓨터와 브라우저(ex.크롬)이다.

👉우리는 프로그래밍을 할 때, 개발을 도와주는 여러 모듈들을 사용하게 된다. 그러나 이러한 모듈들은 실제로 브라우저에서 직접적으로 동작 할 수는 없다.

따라서, 대표적으로 Node.js 환경에서 도움을 받아 JavaScript 언어로 변환을 해준다.


npm이란?

npm (Node Pacakge Manager)은 전세계의 개발자들이 만든 다양한 기능(패키지,모듈)들을 관리하는 패키지 매니저다.

👉npm 생태계 안에는 패키지A, 패키지B, 패키지C 등 수많은 패키지들이 들어있는데, 이 npm을 통해서 이미 완성되어져 있는 특정한 기능을 프로젝트에 활용 할 수 있다.

👉우리는 터미널을 통해 npm이라는 명령으로 생태계 안의 어떤 패키지 프로젝트로 설치해서 활용 할 수 있다.
ex) $npm install xxx

? 모듈
스마트폰을 만든다고 가정해보면 카메라모듈, 배터리모듈 같은 독립되어져있는 어떤 특정한 기능들을 한데 묶어 스마트폰이 된다. 이러한 이미 완성되어져있는 특정한 기능을 사용되도록 설계된 구성요소를 말한다

profile
IT is my race🐢

0개의 댓글