혼자 공부 중입니다! 틀릴 수 있으며, 틀릴 경우 알려주시면 감사하겠습니다!

node.js

node.js는 크롬 V8 자바스크립트 엔진으로 돌아가는 자바스크립트 '런타임'이다.

런타임: 프로그래밍 언어가 실행되고 있는 환경

node.js 는 크롬 V8 자바스크립트 엔진으로 자바스크립트가 실행되고 있는 환경이다.

크롬 V8 자바스크립트 엔진: 크롬 브라우저에서 자바스크립트로 작성된 코드를 기계어로 바꾸어주는 엔진

node.js 는 크롬 브라우저에서 자바스크립트를 해석하는 엔진으로 자바스크립트가 실행되고 있는 환경이다.


자바스크립트는 원래 브라우저에서 쓰이는 언어였다. 그런데 node.js 가 등장하면서 서버에서 사용할 수 있게 됐다고 한다.

장점

  • 백엔드와 프론트엔드의 언어가 같다!
  • 단일 스레드(특징에 가깝다고 한다.)
    다중 스레드는 고려할 것이 많다(동시에 한 데이터에 접근한다던지...)
  • V8 엔진이 꽤 빠르다.