1. 자바스크립트 런타임 2. 싱글 스레드3. Non-Blocking I/O4. Event-Driven 프로세스와 스레드 프로세스운영체제에서 프로그램을 실행하면 각각의 프로그램마다 프로세스가 할당됨Code, Stack, Heap, Data스레드멀티 스레드: 자바 / 싱글 스레드: 자바스크립트 Non-Blocking I/O Non-Blocking: 비동기적