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/
'Backend > Node.js' 카테고리의 다른 글
Mocha를 이용해 테스트 해보자 (0) | 2023.04.26 |
---|---|
Node.js시작하기 (0) | 2023.04.26 |