js와 node의 차이

양세희·2022년 5월 30일
0
post-thumbnail

[개요]

  • JavaScript: 브라우저, 문서 등을 다루는 즉, client에 대한 개발을 하는 도구
  • nodejs: backend에서 server에 대한 개발을 하는 도구

[설명]

  • nodejs는 chrome의 자바스크립트 엔진인 v8을 이용한다.

  • 자바스크립트는 스크립트 언어로 특정한 환경(브라우저(에서만 사용이 가능한데 nodejs를 통해서 특정한 환경(브라우저) 없이도 실행을 할 수 있게 된다.

  • JavaScript를 크롬 같은 브라우저에서만 쓰는 것이 아닌 브라우저 밖, 즉, 내 컴퓨터에서 다양한 용도로 확장하기 위해 만들어진 것이 바로 Node.js이다.

  • nodejs를 이용해서 Express 같은 라이브러리를 사용하여 자바스크립트 언어로 서버를 구축하기도 한다. (nodejs가 서버는 아니다.)

[정리]

JavaScript

  • 프로그래밍 언어
  • 브라우저에서만 동작
  • Client에 대한 개발

Node.js

  • 브라우저 밖에서 동작하는 Javascript 런타임
  • 데스크탑에서 동작
  • Express와 같은 라이브러리를 사용하여 js 언어로 웹서버 구축

0개의 댓글