본문 바로가기

Develop/Server

Web Server VS WAS Server

Web Server

클라이언트(사용자)가 웹 브라우저에서 어떠한 페이지를 요청을 하면 웹 서버에서 그 요청을 받아 정적 컨텐츠를 제공하는 서버이다.

 

여기서 정적 컨텐츠란 단순 HTML문서, CSS, JS, 이미지, 파일 등 즉시 응답가능한 컨텐츠이다.

대표적인 예로 Apache를 들 수 있다.

 

WAS

웹 서버와 웹 컨테이너가 합쳐진 형태로, 웹 서버 단독으로는 처리할 수 없는 DB의 조회나 다양한 로직 처리가 필요한 동적 컨텐츠를 제공한다.

 

WAS는 JSP, Servlet 구동환경을 제공해주기 때문에 웹 컨테이너 혹은 서블릿 컨테이너라고도 불린다.

대표적인 예 : Tomcat, JBoss

 

 

참고로 WAS로도 정적인 컨텐츠를 처리 가능하다.

but 정적처리를 WAS로 하게 되면 부하가 많이 걸려서 좋지는 않다.

SPRING BOOT에서는 main으로 실행하기 때문에 WAS(JBOSS와 같은것)를 추가적으로 설정하지 않고 main을 이용해서 실행하면 된다.