Node
란 비동기(Asynchronous) 이벤트-기반(event-driven) Javascript 런타임 환경입니다.
Node
는 웹서버가 아닙니다. Node
자체로는 아무것도 하지 못하고 HTTP 서버를 직접 작성해야하는 Javascript
의 런타임입니다.
프로그래밍의 다른 부분들이 서로 방해하지 않고 동시에 일어날 수 있습니다.
Node
가 비동기적으로 이벤트를 처리한다는 것은 앞선 클라이언트의 요청이 끝나기 전에 다음 클라이언트의 요청을 받는다는 것이다.
Event : 하나의 요청
Client
의 요청을 비동기적으로 수행하는 노드의 핵심요소
Javascript
로 짜여진 소스코드를 CPU
가 이해할 수 있는 기계어(ex. 0과 1로 이루어진 btyecode)로 변환시키고 또한 프로그램의 메모리를 관리하는 시스템입니다. Chrome V8
엔진을 사용해서 빠른 속도로 코드를 실행합니다.