HTTP : 데이터를 주고 받는 양식을 정의한 프로토콜(통신 규약)중 하나로,매우 범용적인 양식을 가지고 있어 전 세계에서 제일 널리 쓰이는 통신 규약HTTP의 동작 방법
일반적인 웹 서버와 동일한 기능을 수행하며, 다른 언어나 도구로 만든 서버 역시 마찬가지다.Express.jsExpress.js는 웹서버 자체가 아닌 Node.js를 위한 웹 프레임워크로 웹 서버를 구현하기 위해 사용 되는 것이 Express.js 프레임워크일 뿐.
미들웨어 : 모든 요청에 대해 공통적인 처리를 하고 싶을 경우 미들웨어를 통해 웹 서버의 요청, 응답에 대해 공통적으로 관리가 가능하다.승인된 사용자만 API에 접근 가능하게 할 수도 있고, 브라우저가 보낸 데이터를 쉽게 사용하게 만들어주는 미들웨어도 있다.
Routing : 클라이언트의 요청 조건(메서드, 주소 등)에 대응해 응답하는 방식Router : 클라이언트의 요청을 쉽게 처리 할 수 있게 도와주는 Express.js 기본 기능중 하나Router와 미들웨어는 서로 다른 방식처럼 보이지만 Router는 미들웨어 기반