Backend/Node.js

Node.js 특징

섕걍 2023. 4. 19. 15:04

1. Node.js란?

chromeV8 js엔진으로 빌드된 js런타임

javaScript를 실행 할 수 있는 환경이다.

Node.js를 이용해 브라우저 외에도 js를 실행 할 수 있게 되었다.

2. Node.js 특징 

javaScript와 마찬가지로 Node.js도 싱글스레드이다.

process : 운영체제로부터 자원을 할당받는 작업의 단위

Thread : 할당받은 자원을 이용하는 실행의 단위

하나의 프로세스는 여러개의 스레드를 가질수 있다. 

3. Blocking I/O 

하나의 프로세스가 A라는 자원을 사용할때

다른 프로세스는 A자원을 사용하기 위해 프로세스가 종료될때까지 기다리는것이다.

이 상태를 BLOCKED 상태라고 한다. 

4. Event  Loop

이해될때까지 읽는다...

 

https://www.korecmblog.com/node-js-event-loop/

 

Node.js 이벤트 루프(Event Loop) 샅샅이 분석하기

글에 들어가기에 앞서 Node.js의 이벤트 루프의 경우 공식 문서에 설명이 부족하고 이에 따라 여러 사람들이 각자 나름대로 분석한 글이 많아 무엇이 이벤트 루프의 정확한 동작인지 알기 힘듭니

www.korecmblog.com

 

'Backend > Node.js' 카테고리의 다른 글

Mocha를 이용해 테스트 해보자  (0) 2023.04.26
Node.js시작하기  (0) 2023.04.26