미들웨어란? - 요청과 응답의 중간에 위치하며 클라이언트에게 요청이 오면 그 요청에 대한 응답을 보내기 위해 중간에서 목적에 맞게 처리를 해주는 함수들이다. - req, res, next를 매개변수로 가지며, app.use나 app.get, app.post 등으로 장착한다. - 에러 처리 미들웨어만 예외적으로 err, req, res, next를 가진다 미들웨어 사용법 - 특정한 주소의 요청에만 미들웨어가 실행되게 하려면 첫 번째 인수로 주소를 넣으면 된다. - 다음 미들웨어로 넘어가려면 next 함수를 호출해야 한다. - next를 호출하지 않는 미들웨어는 res.send나 res.sendFile 등의 메서드로 응답을 보내야 한다. - next도 호출하지 않고, 응답도 보내지 않으면 클라이언트는 하염없..