[JS] Javascript와 Node.js가 어떻게 다른것인지 설명해주세요.

JUNGHUN KIM·2021년 12월 22일
0

Javascript

  • JS는 HTML, CSS와 함께 웹을 구성하는 요소중 하나로 웹 브라우저에서 동작하는 프로그래밍 언어
  • Client 개발을 위한 용도로 사용됨
  • 독립적인 언어가 아닌 스크립트 언어로 웹 브라우저에서만 사용이 가능(웹 브라우저가 없으면 사용할 수 없는 단점)

Node.js

  • Node의 경우 JS를 이용하여 서버(server)를 만들 수 있게 하는 도구
  • 브라우저에서만 동작하던 JS를 브라우저 이외의 환경인 터미널 프로그램(윈도우, cmd, mac terminal)등에서 동작 시킬 수 있는 자바스크립트 실행 환경.
  • Node의 등장으로 자바스크립트는 웹 브라우저뿐만 아닌 서버도 개발가능한 언어가 됨(node는 자바스키릅트로 서버를 구축 할 수 있게끔 도와주는 것이지 서버는 아니며 서버같은 경우는 Expresss와 같은 framework를 사용하여 웹 서버를 구축하는 것.)
  • node는 chrome의 자바스크립트 Javascript엔진인 V8이 Desktop App으로 추출된 것.
  • Javascript의 대표적인 런타임(자바스크립트언어로 코드를 작성하고 그 코드가 실행되는 곳)

요약 : JS는 하나의 언어, Node는 JS엔진이 들어가 있는 별도의 런타임


런타임 : 프로그래밍 언어가 구동되는 환경


참조 레퍼런스
https://www.learningclue.co.kr/TechDX/?q=YToyOntzOjEyOiJrZXl3b3JkX3R5cGUiO3M6MzoiYWxsIjtzOjQ6InBhZ2UiO2k6Mjt9&bmode=view&idx=3271020&t=board

https://velog.io/@bleach7/Javascript%EC%99%80-Nodejs%EA%B0%80-%EC%96%B4%EB%96%BB%EA%B2%8C-%EB%8B%A4%EB%A5%B8-%EA%B2%83%EC%9D%B8%EC%A7%80-%EC%84%A4%EB%AA%85%ED%95%B4%EC%A3%BC%EC%84%B8%EC%9A%94

profile
개발자가 되고 싶은 일문학도

0개의 댓글