[Node.js] 비동기 작업을 처리하는 방법

김민재·2024년 3월 26일

Node.js

목록 보기
8/36

자바스크립트는 싱글 스레드인(하나의 처리만 가능)데 어떻게 비동기로 파일을 열고 HTTP 리퀘스트도 보낼 수 있을까?

  • Node는 libuv에서 제공하는 이벤트 루프를 사용하기 때문에 가능하다.

  • 비록 싱글 스레드이지만, 이벤트 루프가 Thread Pool이나, Operating system Kernel에 위임을 하기 때문에 비동기 함수를 처리가 가능하다. 그리고 비동기 작업을 처리하고 콜백 함수를 호출한다.

profile
개발 경험치 쌓는 곳

0개의 댓글