노드JS의 특징 브라우저 밖에서 자바스크립트 코드를 실행할 수 있다 크롬에서 사용하는 V8 엔진을 사용한다 이벤트 기반의 비동기 I/O 프레임워크다 모듈 시스템이 있다 - v8 엔진 - 자바스크립트 코드 해석기 크롬에서 사용하는 v8엔진 이용 - 이벤트 기반의 비동기 I/O 프레임워크 -> CLIENT의 요청을 이벤트로 받아 이벤트큐에 쌓는다. - 이벤트루프(싱글쓰레드) : 이벤트 큐의 이벤트 하나하나를 실행하는 것. JOB 처리 ==> 결과를 응답해줌. - 무거운 JOB은 직접 실행하지 않고 다른 쓰레드에 위임하여 비동기로 처리. 무거운 JOB을 실행하는 워커들은 완료되면 결과를 다시 이벤트 큐에 전달. - 파일형태로 모듈을 관리할 수 있는 CommonJS를 구현한 모듈 시스템 웹브라우저 안에서는 파일..