nodejs 백엔드 면접 준비
-
nodejs backend 면접 질문 정리공부하기/node.js 2023. 1. 18. 11:41
Node.js 서버를 사용하는 이유 논블로킹i/o와 단일 스레드 이벤트 루프를 통한 높은 처리 성능 개발자라면 누구나 알고 있는 자바스크립트로 서버 개발 가능 논블로킹i/o 일단 요청을 전부 다 받는다. 그 다음 처리 속도가 빠른것부터 빨리 처리한다. 먼저 도착하든 말든 상관하지 않는다. 서버는 중간에 요청을 받는것을 멈추지 않는다. 요청이 굉장히 많은 서비스의 경우 유리하다. 주로 웹 서비스를 만드는데 많이 사용한다. 이미지처리 또는 수학적 계산이 많이 들어간 서버로는 적합하지 않다. 이벤트루프 : 콜백 큐에 할당된 함수를 순서에 맞춰 콜 스택에 할당해준다. 메모리 힙 : 구조화 되지 않은 저장 공간, 우리가 선언한 변수등이 저장된다. 콜 스택 : 자바스크립트는 인터프리터 언어로 한 줄 단위로 코드를 ..