JavaScript & Node.js 의 정의와 차이점

JBoB·2023년 1월 9일

JavaScript & Node.js 의 정의와 차이점

  • JavaScript란?

자바스크립트는 ‘웹페이지에 생동감을 불어넣기 위해’ 만들어진 프로그래밍 언어입니다.

자바스크립트로 작성한 프로그램을 스크립트(script) 라고 부릅니다. 스크립트는 웹페이지의 HTML 안에 작성할 수 있는데, 웹페이지를 불러올 때 스크립트가 자동으로 실행됩니다.

스크립트는 특별한 준비나 컴파일 없이 보통의 문자 형태로 작성할 수 있고, 실행도 할 수 있습니다.

브라우저, 문서 등을 다루는 즉, client에 대한 개발을 하는 도구입니다.

  • Node.js란?

Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 JavaScript를 활용하며 Non-blocking I/O 와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다. 내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능하며 이를 통해 웹 서버의 동작에 있어 더 많은 통제를 가능하게 한다.

  • JavaScript & Node.js 가 다른점은?
  1. nodeJs는 chrome의 자바스크립트 엔진인 v8을 이용합니다.
  2. 자바 스크립트는 스크립트 언어로써 특정한 환경(브라우저) 에서만 사용가능한데 nodejs를 통해 특정한 환경(브라우저) 없이도 실행을 도와줍니다.
  3. Javascript는 크롬(Chrome) 같은 브라우저에서만 사용되는 것이 아닌 브라우저 밖, 즉, 내 컴퓨터에서 다양한 용도로 확장하기 위해 만들어진 바로 Node.js입니다.
  4. node.js를 이용해 Express 같은 라이브러리를 사용해 자바스크립트 언어로 서버를 구축하기도 합니다.(node.js만이 서버를 구축할 수 있는 것이 아니다.)

참조:https://koras02.tistory.com/170

profile
간절하고 치열하게 살자

0개의 댓글