정의 확장성 있는 네트워크 애플리케이션 개발에 사용되는 소프트웨어 플랫폼 주로 백엔드 서비스 구축에 사용 Google의 Chrome V8 자바스크립트 엔진을 기본으로 동작 내부 동작 원리 Single Thread 기반의 Event Loop (libuv)가 돌면서 요청을 처리하며, 시스템적으로 non-blocking io를 지원하지 않는 io 호출이 있는 경우, 이를 비동기 처리하기 위해서 내부의 Thread pool (libio)을 별도 이용하여 처리한다. - libuv = 비동기 I/O에 집중하는 멀티 플랫폼 라이브러리 특징 - Non-blocking I/O: 호출되는 함수가 바로 제어권을 넘겨줘서 다른 작업 진행 가능 - 이벤트 기반 Asynchronous(비동기식): 파일 쓰기를 요청하고 바로 리턴..