끄적끄적 코딩
Published 2020. 3. 24. 01:09
[Node] Node.js 란? Node.js

노드 : 자바 스크립트를 웹브라우저 바깥의 환경에서 돌릴 수 있게 해주는 프로그램

1. 이벤트 기반 
2. 논 블로킹 I/O 모델
3. 싱글 스레드

이벤트 기반
호출스택과, 태스트 큐에 아무것도 없지만 이벤트 리스너 등록해 둔 것들로 인해 서버가 돌아감

논 블로킹 I/O 모델
논 블로킹 - 태스트 큐로 보내는 동작
I/O - 파일 시스템, 네트워크

싱글 스레드
동시에 실행이 작업이 불가능

싱글스레드여서 하나의 작업을 처리하는 동안 다른 작업이 기다려야하는 블로킹 현상이 일어나므로,
논 블로킹으로 순서를 바꿔서 효율적으로 처리한다.

검색 태그