node.js1 Node.js의 동작 원리 (feat. 이벤트 루프) 자바스크립트(JS)는 기본적으로 싱글스레드 언어이면서 Non-blocking I/O인 것을 JS를 쓰는 개발자라면 모두가 알고 있다. 그러나, node.js환경에서 서버를 구동시키면 분명 싱글스레드로 돌아갈 텐데 어떻게 비동기작업을 실행하면서 다음 코드를 실행할 수 있는 것인지 의문이었다.(싱글스레드는 한 번에 하나의 작업을 하는 것을 뜻하기 때문이다.) 이를 파헤치기 위해서는 먼저 이벤트 루프에 대해서 알고 있어야하고 이벤트 루프를 알기 전에 node.js의 구조에 대해서 알아야 한다. 먼저 node.js의 구조부터 빠르게 살펴보자! Node.js의 구조 기본적으로 node.js가 크롬의 V8 엔진으로 돌아가는 자바스크립트 런타임 환경이라는 것은 기본 상식으로 알고 있다. 그리고 주목해야 될 것이 li.. 2024. 2. 23. 이전 1 다음