JavaScript & Node.js

효딩딩·2022년 10월 22일
0

1. 차이점

JavaScript 는 독립적인 언어가 아니라 스크립트 언어

  • 특정한 프로그램 안에서만 동작을 할 수 있는데 웹 브라우저가 없으면 사용할 수 없는 단점이 공존
  • 따라서 client개발을 위한 용도로만 국한

Node/js 는 터미널 프로그램에서 node를 입력하여 브라우저 없이도 실행 가능함

  • 브라우저 없이도 실행할 수 있음
  • JavaScript를 크롬(Chrome)같은 브라우저에서만 쓰는 것이 아닌 브라우저 밖. 즉, 내 컴퓨터에서 다양한 용도로 확장하기 위해 만들어진 것이 바로 Node.js
  • Node.js를 이용하여 Express같은 라이브러리를 이용해서 서버를 만들곤하지만, Node.js 자체는 웹서버가 아님

참고: 크롬(Chrome)과 Node.js는 따라서 같은 엔진(Google의 V8 엔진)을 공유하지만, 다른 런타임(runtime) 환경, 즉 크롬(Chrome)과 Node.js라는 다른 실행 환경을 가지고 있다고 할 수 있다.

2. Node.js 가 왜 필요한가?

  • 이전까지는 server-clint 웹사이트를 만들 때 웹에 표시된 부분은 JavaScript를, 서버는 루비나 자바 등을 이용해야만 했는데, 마침내 한가지 언어로 전체 웹페이지를 만들 수 있게 되었음.

Node.js의 장점

  1. 비동기 처리로 인해 매우 빠른 고성능 서버 구현

  2. 한 가지 언어만으로도 서버-클라이언트 모두 개발

  3. 구글의 최신화된 VB Engine을 이용

  4. 적은 양의 자원으로 일을 처리

  5. 높은 커뮤니티 이용율 및 참여율

참조:
https://hazel-developer.tistory.com/152
https://www.learningclue.co.kr/TechDX/?q=YToyOntzOjEyOiJrZXl3b3JkX3R5cGUiO3M6MzoiYWxsIjtzOjQ6InBhZ2UiO2k6Mjt9&bmode=view&idx=3271020&t=board


(영문 해석)

Difference between Node.JS and Javascript

1. NodeJS :

  • NodeJS is a cross-platform and opensource Javascript runtime environment that allows the javascript to be run on the server-side.
  • Nodejs allows Javascript code to run outside the browser. Nodejs comes with a lot of modules and mostly used in web development.

2. JavaScript :

  • Javascript is a Scripting language.
  • It can be said that Javascript is the updated version of the ECMA script.
  • Javascript is a high-level programming language that uses the concept of Oops but it is based on prototype inheritance.

Difference between Nodejs and JavaScript :

Source: https://www.geeksforgeeks.org/difference-between-node-js-and-javascript/

profile
어제보다 나은 나의 코딩지식

0개의 댓글