본문 바로가기
Web

WAS

by 밍상 2021. 7. 15.

과거에는 클라이언트 프로그램에 로직이 들어가서 DBMS에 접근했습니다.

그래서 업데이트시 재배포가 필요하고, 보안에도 문제가 있고, 클라이언트 프로그램이 커지는 문제가 있었습니다.

 

그러한 문제를 해결하기 위해 미들웨어가 나왔습니다.

클라이언트는 입력,출력만 담당하고, 미들웨어 서버에서 비즈니스 로직을 동작합니다.

 

WAS란?

일종의 미들웨어로 웹 클라이언트의 요청 중 웹 어플리케이션이 동작하도록 지원하는 목적을 가진다.

WAS도 보통 자체적으로 웹 서버 기능을 내장하고 있다.

현재는 WAS가 가지고 있는 웹 서버도 정적인 컨텐츠를 처리하는데 있어서 성능상 큰 차이가 없다.

 

그러나 웹 서버는 상대적으로 WAS보다 간단한 구조로 만들어져 있어서, 오류가 발생해서 WAS가 재시작해야하는 경우에 대비할 수 있다(장애 극복 기능).

 

대표적인 WAS로 Apache Tomcat이 있다.

 

'Web' 카테고리의 다른 글

Scope  (0) 2021.07.19
Servlet 기초  (0) 2021.07.16
Back-end 기초  (0) 2021.07.15
Front-End 기초  (0) 2021.07.15
HTTP 프로토콜 이해  (0) 2021.07.15