Node.js 공부기록 (3) 자바스크립트 기초 이론

Node.js 공부기록 (3) 자바스크립트 기초 이론

이벤트 루프, 펑션, 스코프, 호이스팅 등.

클로저, 프로토타입 등.

이벤트 루프 

자바스크립트의 동시성 모델을 잘 이해해보자. 동시성 모델은 실행 모델 이라고도 함.

자바스크립트의 동시성 모델 (실행 모델) 은 이벤트 루프, 콜 스택, 콜백 큐 개념으로 이뤄진다.

이벤트 루프 모델은 여러 스레드를 사용한다.

그 중 우리가 작성한 자바스크립트가 실행되는 스레드가 메인 스레드임.

한 node.js 프로세스에서 메인 스레드는 하나이며, 한 순간에 한 줄씩만 실행함

그러나 그 외의 일(File I/O, network)을 하는 워커 스레드는 여럿이 있을 수 있음.