728x90
미들웨어란 ?
"Middleware functions are functions that have access to the request object (req), the response object (res), and the next function in the application’s request-response cycle."
미들웨어 함수는 req(요청) 객체, res(응답) 객체, 그리고 어플리케이션 요청-응답 사이클 도중 그 다음의 미들웨어 함수에 대한 엑세스 권한을 갖는 함수
미들웨어란 간단하게 말하면 클라이언트에게 요청이 오고 그 요청을 보내기 위해 응답하려는 중간(미들)에 목적에 맞게 처리를 하는, 말하자면 거쳐가는 함수들이다.
내장되어있는데 왜 따로쓸까 ? → 내장되어있는 기능 이외에도 다양한 기능을 수행하는 미들웨어 패키지를 위해 (ex. multer(폼데이터 처리) , socket.io(실시간 웹소켓통신), passport(사용자 인증구현))
템플릿엔진이란?
템플릿을 읽어 엔진의 문법과 설정에 따라서 파일을 HTML 형식으로 변환시키는 모듈
→ 성능문제로 템플릿 엔진보다는 웹 프레임워크(react, vue, etc)를 사용
728x90
'BE' 카테고리의 다른 글
HTTP 상태코드 3xx (2) | 2023.10.07 |
---|