Event Loop
-
NodeJS - Event LoopFramework/NodeJS 2021. 12. 10. 00:46
NodeJS 란?공식 사이트에서 확인해보면 "Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다" 라고 되어있습니다.NodeJS 의 대표적인 특징은 비동기, 이벤트 기반, 싱글스레드, Non Blocking, 확장성 등이 있습니다.우선 Javascript 의 동작원리를 먼저 알아야 합니다.Javascript 동작원리Javascript 는 싱글스레드 기반 콜백 큐를 사용합니다.위의 그림처럼 Javascript 는 메모리 힙과 콜 스택으로 구성되어 있습니다.메모리 힙은 메모리 할당이 일어나는 곳이고 콜 스택은 코드가 실행됨에 따라 호출 스택이 쌓이는 곳입니다.Javascript 는 싱글 스레드기반이기 때문에 하나의 메인 스레드와 하나의 콜 스택을 가지고 있습..