Node.js 는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 RunTime(특정 언어로 만든 프로그램들을 실행할 수 있는 환경)이다. Node.js는 이벤트 기반, 논블로킹 I/O 모델을 사용해 가볍고 효율적이며, Node.js의 생태계인 npm이나 yarn은 세계에서 가장 큰 오픈 소스 라이브러리 생태계이다. 서버와 클라이언트의 관계 서버란 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램을 말한다. 서버의 대비되는 개념으로 클라이언트(client)라는 개념이 있다. 이 둘의 관계는 요청과 응답으로 볼 수 있는데, 클라이언트는 서버에게 요청하고, 서버는 이에 응답한다. 예를 들어 우리가 검색창에 www.naver.com이라고 입력을 했다고 치자. 그다음 동작으로 우리는..