미들웨어는 양 쪽을 연결하여 데이터를 주고 받을 수 있도록 중간 다리 역할을 하는 소프트웨어로 클라리언트와 서버가 효율적으로 통신하도록 도와주며, 복잡한 시스템을 간단하게 연결하는 역할을 한다.
사용자가 애플리케이션을 사용 -> 미들웨어가 뒤에서 데이터 요청을 전달 서버에서 응답을 받음 -> 미들웨어 사용자가 이해할 수 있는 형태로 전달