TIL 09. Node

sm·2022년 6월 3일
0

📝 Node.js

노드란 비동기 이벤트-기반 JavaScript 런타임 환경!
이 문장에서 각 단어들의 개념들을 알아보자

📌 비동기(Asynchronous)

프로그램의 다른 부분(기능 또는 함수)들이 서로 방해하지 않고 동시에 일어날 수 있음

📌 비동기 이벤트-기반(Event-Driven)

노드 환경에서 이벤트는 프론트엔드(클라이언트)에서 받은 하나의 요청이라 볼 수 있다.
즉, 한 클라이언트의 요청이 끝나기전에 다음 클라이언트의 요청을 받는다!

노드의 싱글 스레드는 그저 이벤트를 처리해 주는 역할을 할 뿐이지만 뒷 단의 내부 c++ 쓰레드 풀이 Heavy Load 한 일을 처리하기 때문에 여러 요청을 한 시점에 처리할 수 있는 것이다.
📌📒

profile
Today I Learned

0개의 댓글