반응형
MiddleWare란?
앞에서 소개한 서블릿 컨테이너에 대한 WAS는 미들웨어의 일종입니다.
미들웨어는 OS와 앱의 중간에서 중개 역할을 하는 소프트웨어입니다. 아주 간단하게 얘기하면 OS에서 제공 받는 서비스 이외에 추가로 이용하는 서비스를 뜻하기도 합니다.
OS 기능인 Kernel, SSH, FTP, Network 이러한 것들을 보고 우리는 미들웨어라고 표현하지 않습니다.
OS를 기준으로 하면 Apache, Apache Tomcat, Nginx 등 이러한 패키지들이 미들웨어에 해당됩니다.
사실 이 미들웨어라는 용어는 깨끗하게 정의하기 애매한 용어라고 매번 생각이 드네요.
위의 관점에서 보면 클라이언트와 DBMS 사이에 있는 솔루션이 미들웨어가 되겠습니다.
즉, 이 부분에서는 Application Server가 미들웨어라고 생각할 수도 있겠네요.
최종적으로 정리하면 미들웨어란 어떤 것이다라고 정의하기 모호하지만 OS에서 제공 받는 서비스 이외에 추가로 이용하는 서비스, OS와 앱의 중간에서 중개 역할을 하는 소프트웨어라는 개념은 확실하게 정의할 수 있을 것 같습니다.
반응형
'WEB&WAS > Apache Tomcat' 카테고리의 다른 글
WAS) WAS에 대한 이야기 (6) - WAS 구성도 설계 (0) | 2021.12.22 |
---|---|
WAS) WAS에 대한 이야기 (5) - WAS와 Web Server를 분리하는 이유 (3) | 2021.07.31 |
WAS) WAS에 대한 이야기 (4) - WAS의 종류 (0) | 2021.07.31 |
WAS) WAS에 대한 이야기 (3) - WAS란? (0) | 2021.07.31 |
WAS) WAS에 대한 이야기 (1) - 서블릿과 서블릿 컨테이너 (0) | 2021.07.31 |