미들웨어는 서로 다른 애플리케이션이 서로 “통신”하는 데 사용되는 소프트웨어.
운영 체제와 응용 소프트웨어의 중간에서 조정과 중개의 역할을 수행하는 소프트웨어이다.
미들웨어는 분산 네트워크에서 애플리케이션 또는 애플리케이션 구성요소 간에 한 유형 이상의 통신이나 연결을 가능하게 하는 소프트웨어입니다.
미들웨어는 시스템의 일부가 데이터를 통신하고 관리할 수 있도록 하는 모든 소프트웨어 또는 서비스에 대한 (느슨하게 정의된) 용어
미들웨어는 양 쪽을 연결하여 데이터를 주고 받을 수 있도록 중간에서 매개 역할을 하는 소프트웨어
미들웨어는 일련의 함수로 구성되며, Express.js와 같은 웹 프레임워크에서는 요청과 응답 객체를 조작하는 함수로서 미들웨어를 정의하고 사용할 수 있습니다. 미들웨어 함수는 req (요청 객체), res (응답 객체) 및 next (미들웨어 체인에서 다음 미들웨어 함수를 호출하는 함수)를 매개변수로 받습니다. next 함수를 호출하여 다음 미들웨어 함수로 제어를 전달할 수 있습니다.
미들웨어를 사용하면 코드를 모듈화하고 요청 처리의 특정 부분을 재사용할 수 있으며, 애플리케이션의 기능을 확장하고 유지보수하기 쉽게 만든다!!!
미들웨어라는 장르와 인증,인가라는 장르는 다른 장르다?
함수가 여러개 뭉치면 모듈,
모듈이 모여서 라이브러리,
라이브러리가 모여서 프레임워크...?