기본 개념 노드란? Node.js는 Chrome V8 Javascript 엔진으로 빌드된 JavaScript 런타임 → 자바스크립트로 작성된 프로그램 (애플리케이션) 실행할 수 있는 환경 기존에는 웹 브라우저에서만 자바스크립트 코드 실행 기존웹 애플리케이션 Node.js Node.js Architecure Libuv : C, C++ 로 구현 노드의 특성인 이벤트기반, 논 블로킹 I/O모델 구현 이벤트 기반 (event-driven) 이벤트가 발생할 때 미리 지정해둔 작업을 수행하는 방식 특정 이벤트가 발생할 때 무엇을 할지 미리 등록해야 함 → 이벤트 리스터(event listener)에 콜백 (callback) 함수 등록 이벤트 루프(event loop) 여러 이벤트가 동시에 발생했을 때 어떤 순서로 ..