WS와 WAS

jj·2022년 6월 4일
0

CS

목록 보기
5/9

WS(Web Server)의 역할은 다음 두 가지이다.

  • 정적인 파일을 뿌려주는 서버이다. 정적인 파일은 HTML, CSS, 이미지, JS 등 이다.

  • Client가 동적 컨텐츠를 요청하면 was에게 동적컨텐츠를 넘기고 was로부터 결과를 다시 받아서 client에게 넘겨준다.

대표적인 ws: apache, nginx

추가로 ws는 proxy와 보안을 제공해 준다는데 공부해보자 이것도.


WAS(Web Application Server) 는 웹서버와 웹 컨테이너*가 합쳐진 개념으로 인터넷 상에서 HTTP를 통해 client의 applicatoin을 수행해주는 middleware이다. 주로 db 서버와 같이 수행된다. was는 jsp, servlet 구동환경을 제공하므로 웹 컨테이너 혹은 servlet 컨테이너로 불린다.

대표적인 was: Tomcat

*웹컨테이너: 웹서버가 보낸 jsp, php등의 파일을 수행한 결과를 다시 웹서버로 보내주는 역할


was랑 ws를 같이 쓰는 이유

was는 동적 컨텐츠에 집중하고 정적 컨텐츠는 ws에 넘겨서 기능을 분리하여 서버부하를 방지한다. was가 둘 다 할 경우 동적컨텐츠 처리가 느려지고 이로 인해 페이지 노출 시간이 늘어나는 문제가 발생한다.


tomcat이 apache tomcat으로 업데이트 되면서 ws도 apache수준으로 처리가 가능해졌다.

profile
끊임없이 공부하는 개발자

0개의 댓글