Node.js란?

juryang han·2022년 3월 4일
0

Node.js

Chrome V8 JavaScript 엔진으로 빌드 된 JavaScript 런타임이다.
즉, 노드를 통해 다양한 자바스크립트 애플리케이션을 실행할 수 있으며, 서버를 실행하는데 제일 많이 사용된다.

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

Node.js는 확장성이 있는 네트워크 어플리케이션 개발에 사용되는 소프트웨어 플랫폼이다.
특히 서버 사이트에서 많이 사용되고 있다!

사용되는 언어로는 자바스크립트를 활용하며, Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있는 것이 특징이다.

내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도 소프트웨어 없이 동작하는 것이 가능하며, 이를 통한 웹 서버의 동작에 있어 더 많은 통제에서 벗어나 여러 가지 기능을 가능하게 한다.

😏Node.js 사용이유

  • Node.js는 JavaScript를 사용하기 위해 만들어진 것이기 때문에 JavaScript를 배워야한다.
  • Node.js를 이용하여 서버를 만들 수 있다
  • HTTP서버가 내장되어 있기 때문에 보통은 서버로 많이 사용한다.
  • 이전까지 Server-Client 웹사이트를 만들 때 웹에서 표시되는 부분은 JavaScript 를 사용하여 만들어야만 했으며, 서버는 Reby, Java 등 다른 언어를 써서 만들었어야 했는데 마침내 한 가지 언어로 전체 웹 페이지를 만들 수 있게 된 것이다.

1개의 댓글

comment-user-thumbnail
2022년 3월 11일

쪼아요

답글 달기