Node.js 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임. 이벤트 기반, 논플로킹 I/O 모델을 사용해 가볍고 효율적. Node.js의 패키지 생태계인 npm은 세계에서 가장 큰 오픈소스 라이브러리 생태계 ☞ 서버 : 네트워크를 통해 클라이언트에 정보와 서비스를 제공하는 컴퓨터 또는 프로그램 클라이언트 : 요청을 보내는 주체 (ex_ 브라우저, 데스크톱 프로그램, 모바일 앱, 다른 서버에 요청으로 보내는 서버 등) 클라이언트가 요청(request)을 보내면, 서버는 그에 따른 응답(response)을 준다. ☞ 런타임 : 특정 언어로 만든 프로그램들을 실행할 수 있는 환경 V8엔진이 사용되기 이전에는 자바스크립트 실행 속도가 좋지 못해 인터넷 브라우저 위에서만 실행할 수 있었으나, 구글이..