
Node JS
Node.JS
2022.05.07.
Node.js란?
Node.js는 Chrome V8 JavaScript 엔진으로 빌드 된 JavaScript 런타임 입니다.
-
Node.js는 JavaScript를 서버에서도 사용할 수 있도록 만든 프로그램입니다.
-
Node.js는 V8이라는 JavaScript 엔진 위에서 동작하는 자바스크립트 런타임(환경)입니다.
-
Node.js는 서버사이트 스크립트 언어가 아니다. 프로그램(환경)입니다.
-
Node.js는 웹서버와 같이 확장성 있는 네트워크 프로그램을 제작하기 위해 만들어졌습니다.
Node.js 사용이유
-
JavaScript를 웹에서 독립시킨 것으로 Node.js 를 설치하게 된다면 터미널 프로그램(Iterm,cmd)등에서
Node.js 를 입력하여 브라우저 없이 바로 실행 가능합니다.
-
Node.js를 이용하여 서버를 만들 수 있습니다.
-
한가지 언어로 전체 웹페이지를 만들 수 있습니다.
Node.js 특징
-
웹 브라우저(크롬, 사파리, 익스플로러, 파이어폭스 등)가 없으면 사용할 수 없는 프로그램입니다.
-
JavaScript와 Node.js 는 동일한 문법입니다.
이벤트 기반
-
노드는 v8과 더불어 Libuv라는 라이브러리를 사용합니다.
-
libuv 라이브러리는 노드의 특성인 이벤트기반,논 블로킹I/O 모델을 구현하고 있습니다.
-
이벤트 기반(Event-driven)이란 이벤트가 발생할때 미리 지정해둔 작업을 수행하는 방식을 의미합니다.