JS와 node.js 차이

space's pace·2022년 6월 30일
0

프론트엔드

목록 보기
9/15
post-thumbnail

정의

Javascript는 프로그래밍(Programming) 언어
Node.js Javascript 프로그래밍 기반으로 컴퓨터 내에서 구동시켜주는 일종의 프로그램이다.


Node.js란?

nodejs는 Node.js는 Chrome V8 JavaScript 엔진으로 빌드 된 Javascript 런타임입니다.

특징

Node.js는 JavaScript를 서버에서도 사용할 수 있도록 만든 프로그램이다.
V8이라는 JavaScript 엔진 위에서 동작하는 자바스크립트 런타임(환경)이다.
서버사이트 스크립트 언어가 아니다. 프로그램(환경)이다.
Node.js는 웹서버와 같이 확장성 있는 네트워크 프로그램을 제작하기 위해 만들어졌다.


내 컴퓨터에서 다양한 용도로 확장하기 위해 만들어진 것이 바로 Node.js이다.

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


Node.js를 이용하면 Python과 같이 내 컴퓨터에서 File System를 이용할 수 있고, 서버를 만들 수도 있고, 크롤링도 할 수 있다. 결국은 JavaScript도 Python과 같은 프로그래밍 언어이기 때문이다.

Node.js를 이용하여 Express같은 라이브러리를 이용해서 서버를 만들곤하지만, Node.js 자체는 웹서버가 아니다. 위에 말씀드렸다싶이 Node.js는 자바스크립트 런타임(JavaScript Runtime)으로 Node.js는 웹 서버를 만들 수 있는 하나의 방법에 불과하다.



Node.js의 장점

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

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

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

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

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



vhttps://koras02.tistory.com/170
https://hazel-developer.tistory.com/152
출처: https://koras02.tistory.com/170 [Koras02코딩웹:티스토리]

profile
블로그 이사 준비중!

0개의 댓글