Router 2

[SW 코딩] Express.js와 MongoDB - 01. Express.js의 미들웨어

01 Express.js의 Middleware Middleware란? - 미들웨어는 Express.js 동작의 핵심으로 HTTP 요청과 응답 사이에 단계별 동작을 수행해주는 함수이다. Middleware의 동작원리 02 Middleware의 작성과 사용 Middleware의 작성법 - req : request - res : result Route Handler와 Middleware Middleware의 작성 예시 - middleware가 되기 위해 logger(), auth() 함수는 req, res, next 인자를 갖는다. - middleware는 적용되는 위치에 따라서 어플리케이션 미들웨어, 라우터 미들웨어, 오류처리 미들웨어로 분류한다. - 또한, 필요한 동작 방식에 따라 미들웨어를 적용할 위치를..

[SW 코딩] Node.js와 Express.js - 04. 웹과 Express.js

01 웹 서비스 동작 방식 웹이란? 웹 서비스 동작 방식 - 웹 서비스는 기본적으로 HTTP 요청과 응답의 반복으로 이루어진다. - HTTP 요청은 사용자가 어떤 데이터가 필요한지를 서버에게 알리는 역할이고, - HTTP 응답은 HTTP 요청에 해당하는 적절한 데이터를 전달하는 역할을 한다. HTTP 요청 예시 - 어떤 사용자가 : User-Agent : 부분이 어떤 사용자인지 나타내는 구문이다. - 어떤 데이터를 필요로 하는지 : Host : 부분이 어떤 데이터를 담고 있는지에 대한 구문이다. HTTP 응답 예시 - 200 OK : 주어진 정보를 성공적으로 반환했을 때 백엔드와 프론트엔드 정적 웹과 동적 웹 - WEB 1.0 : 사용자와 상호작용하지 않는 페이지 - 단방향 통신, Link를 통한 페이지..