[바미] 미들웨어 패턴(Middleware Pattern)
·
프로그래밍(Basic)/디자인 패턴(JS)
미들웨어 패턴(Middleware Pattern)이란? 미들웨어 패턴은 소프트웨어 엔지니어링에서 클라이언트 요청과 서버 응답 사이에 위치하는 중간 처리 계층을 의미하는데 이 패턴을 통해 개발자는 요청 처리 파이프라인에 여러 처리 단계를 도입할 수 있으며, 각 단계는 순차적으로 요청을 처리하고, 필요에 따라 다음 미들웨어로 요청을 전달하거나 응답을 반환할 수 있습니다. 예시 미들웨어 패턴은 Node(Express)에서 사용하여 로깅, 인증, 세션 관리 등의 기능을 구현할 때 어떻게 구현하는 지 예시를 들어보겠습니다. app.js const express = require('express'); const app = express(); // 로깅 미들웨어 app.use((req, res, next) => { ..