본문 바로가기

Dev-/WEB

Web Server(웹 서버), Web Application Server(WAS)의 차이

인터넷을 뒤져보다가 웹 서버WAS가 다른 것을 알게되었습니다.

이와 관련해서 아파치톰캣 역시 다르다고 하더군요.


한번 알아본 것을 정리해보겠습니다.

(우선 아파치웹서버이고, (아니라는 의견도 있지만)톰캣WAS입니다.)



사실 용어를 본다면, 웹 서버에서 Application이라는 단어만 추가된 것입니다.

이 부분이 의미하는 것이 뭔지 생각해보는 것이 기억에 잘 남을 것 같네요.


Web Server(웹 서버)

: 정적 데이터(html, css img....) 처리

Web Application Server(WAS)

정적 데이터(html, css img....)+ 동적 데이터(jsp, asp, Servlet, php....) 처리



WAS웹 서버(정적 데이터 처리), 웹 컨테이너(동적 데이터 처리)가 합쳐진 서버입니다.

아래 그림과 같습니다.


(이미지 출처: http://gap85.tistory.com/45)




여기까지 찾아보니 

WAS만 사용하면 모든것이 해결될텐데 굳이 웹 서버를 연동해서 같이 쓰는 이유가 뭔지 궁금해졌습니다.


우선,

정적 데이터를 처리할 때, 웹 서버를 처리하는 것이 빠르고 안정적이라고 합니다. 

따라서 프로젝트 규모가 작다면 WAS만 사용해도 되는 듯 하네요.


그래서 제가 아직 이 포스팅에 공감이 안되는 것 같습니다.

아파치 톰캣 연동시킬 일이 없었으니 말이죠. ㅋㅋ



결론적으로 아래와 같이 처리되는 것 같네요.





혹여나 틀린 점 있으면,, 가르쳐주시면 감사하겠습니다.

'Dev- > WEB' 카테고리의 다른 글

jquery 라디오 버튼 변경 이벤트(onchage 아님)  (0) 2019.01.21
HTTP, HTTPS의 차이  (0) 2018.08.09
쿠키와 세션  (0) 2018.08.07
HTTP의 정의, 특징  (0) 2018.08.07
Tomcat war 파일 배포  (0) 2018.08.06