[Node.js] Blocking & Non-Blocking

본 글은 Node.js 공식 가이드 문서 중 ‘블로킹과 논블로킹 살펴보기’를 참고하여 작성되었습니다.

1. 블로킹과 논블로킹


1.1 블로킹

블로킹은 Node.js 프로세스에서 추가적인 JavaScript의 실행을 위해 JavaScript가 아닌 작업이 완료될 때까지 기다려야만 하는 상황을 의미한다. Node.js의 이벤트 루프가 블로킹 작업을 하는 동안 JavaScript 실행을 계속할 수 없기 때문에 발생한다.

자세히 보기