NodeJS 기본 개념 정리

isTuna·2021년 2월 10일
0

NodeJS

목록 보기
1/3

🐲 Node.js란?

Node비동기(Asynchronous) 이벤트-기반(event-driven) Javascript 런타임 환경입니다.
Node는 웹서버가 아닙니다. Node 자체로는 아무것도 하지 못하고 HTTP 서버를 직접 작성해야하는 Javascript의 런타임입니다.

🍀 Node.js의 특성

비동기 Asynchronous

프로그래밍의 다른 부분들이 서로 방해하지 않고 동시에 일어날 수 있습니다.

이벤트-기반 Event-Driven

Node가 비동기적으로 이벤트를 처리한다는 것은 앞선 클라이언트의 요청이 끝나기 전에 다음 클라이언트의 요청을 받는다는 것이다.

Event : 하나의 요청

Single Thread

Client의 요청을 비동기적으로 수행하는 노드의 핵심요소

Javascript 런타임 환경(feat. Chrome V8엔진)

Javascript로 짜여진 소스코드를 CPU가 이해할 수 있는 기계어(ex. 0과 1로 이루어진 btyecode)로 변환시키고 또한 프로그램의 메모리를 관리하는 시스템입니다. Chrome V8 엔진을 사용해서 빠른 속도로 코드를 실행합니다.


profile
청소연구소 개발자 (2021. 05~ )

0개의 댓글