본문 바로가기
Language/SPRING

웹서버(WEB Server)와 WAS의 차이점

by 박살낼겨 2021. 8. 10.

전자정부표준프레임워크 프로젝트 중 찾아보게 되었다.

 

 

검색해보니 왈가왈부 말도 많고 뭔가 딱 이해가 안되고 

 

 

현재 하는 거에서 와닿지가 않기 떄문에 주관적인 내 입장에서 설명해보겠다.

 

 

 

WEB Server

 

소프트웨어로서 웹 브라우저(클라이언트)에서 HTTP 요청을 받고

 

 

정적인 페이지를 응답해주는 것

 

 

※ 요청과 응답에 대한 그림

 

 

음...사이트에 문서나 자료, CSS 스타일, 스크립트 파일 등을 가지고 있어

 

 

사용자가 어떤 문서를 보여줘~라고 요청하면

 

 

알겠어 보여줄게 하고 가져다가 뿌려주는 응답을 해주는? 소프트웨어

 

 

 


 

 

WAS(Web Application Server)

 

 

미들웨어로서 그야말로 중간다리 역할을 하고

 

 

프로그램 환경과 DB에 접속할 수 있게 해주고

 

 

트랜잭션도 관리해주는 것

 

※ WAS의 구동 방식

 

 

위 사진처럼 동적으로 DB와 연결돼서 처리를 해준다.

 

 

 


 

 

최종정리

 

 

WEB Sever는 정적인 처리(소프트웨어)

 

 

WAS는 동적인 처리(미들웨어)

 

 

사실...딱 이렇게 얘기하긴 무리도 있겠지만

 

 

사용목적이 다르기 때문에 위 처럼 말할 수 있을 것 같다.