[Node.js] Node.js란?

이재훈·2023년 6월 6일
0

javascript

목록 보기
13/13

Node.js

자바스크립트 코드는 브라우저 내장 자바스크립트 엔진을 이용해서 실행합니다. 그리고 각각의 브라우저들은 다른 자바스크립트 엔진을 사용합니다.

  • Safari(Apple) : Nitro
  • Firefox(Mozilla) : Spider Monkey
  • Chrome(google) : V8
  • Edge(Microsoft) : Chakra
  • Opera(Opera Software) : Presto
    여기서 chrome의 v8엔진이 가장 대표적인 자바스크립트 엔진으로 알려져 있습니다. 예전에는 브라우저 안에서만 자바스크립트를 사용할 수 있었습니다.

하지만 chrome의 v8엔진은 c++로 만들어져 있기 때문에 브라우저 외부에서도 해당 엔진을 사용할 수 있습니다. 그 후 v8엔진을 브라우저에서 독립시켰습니다.

그 후 "자바스크립트를 어디에서든 실행시켜보자" 라는 목표로 프로젝트가 시작되었습니다. 그게 바로 Node.js 입니다.

결과적으로 Node.js는 Chrome V8 javascript 엔진으로 빌드된 javascript 런타임입니다.

Node.js를 설치하면 브라우저 없이 javascript를 실행할 수 있게 되는 것 입니다. 웹 사이트 안에서만 작동하던 한계를 벗어나 카카오톡, 파워포인트, 웹서버 등을 개발할 수 있게 되는 것입니다.


해당 게시글은 인프런 강의
"한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지(이정환)"
를 정리한 내용입니다. 쉽게 잘 설명해주시니 여러분도 강의를 듣는 것을 추천드립니다.

profile
부족함을 인정하고 노력하자

0개의 댓글