Node.js는 싱글스레드인가요?

최관수·2023년 9월 15일
0

기술면접

목록 보기
31/58

내용 정리

  • Node.js는 자바스크립트 기반이기 때문에 싱글스레드라고 볼 수 있습니다. 자바스크립트 엔진은 Memory Heap과 Call stack으로 이루어져 있는데, 자바스크립트 엔진 자체는 콜스택에 쌓인 실행 컨텍스트에 따라 위에서부터 차례로 실행이 일어나기 때문에 비동기 처리가 불가능합니다. 따라서 비동기 처리가 필요한 경우, Node api를 통한 libuv 라이브러리로 구현하는 것으로 알고 있습니다.

꼬리 질문

  • 논블로킹 I/O에 대해 설명해주세요.

참고자료

스터디 메모

  • V8 엔진
  • libuv
profile
평소엔 책과 영화와 음악을 좋아합니다. 보편적이고 보통사람들을 위한 서비스 개발을 꿈꾸고 있습니다.

0개의 댓글