Etc./Node.js1 [Node.js] Node 간략 정리 런타임(Runtime)이란? 프로래밍 언어가 구동되는 환경. JavaScript는 Node 전에는 크롬 등과 같이 브라우저 내에서만 사용할 수 있는 한계 때문에 확장성이 좋지 못한 언어였다. Node는 브라우저 뿐만 아니라 서버, 머신러닝, 데스크탑 앱과 같은 여러 분야에서 JS가 활용 될 수 있도록 해줬다. 이벤트 루프(Event Loop) 이벤트 루프는 세 가지로 이루어져 있다. 호출 스택(call stack) 백그라운드(background) 태스크 큐(task queue) 순서 실행 순서대로 호출 스택에 쌓기 백그라운드 필요 작업은 백그라운드로 이동 백그라운드에서 작업이 완료되면 태스크 큐로 이동 호출 스택이 다 완료되면 이벤트 루프가 태스크 큐를 호출 스택으로 이동 논블록킹 I/O? 이전 작업이 .. 2022. 1. 11. 이전 1 다음