Spring

[Spring] WS & WAS

blues_jun 2023. 7. 16. 19:15

WS (Web Server)

WS는 HTTP의 요청이 있을 때, 이 요청을 받아들여 HTML 문서와 같은 정적인 콘텐츠를 사용자에게 전달해주는 역할을 한다.

  • 정적인 콘텍츠 즉, 이미 완성되어 있는 HTML과 같은 문서를 브라우저로 전달한다.
  • 브라우저로부터 동적인 요청이 들어오면 해당 요청을 WAS에 전달한다.
  • 대표적으로 Apache, Nginx 등이 있다.

WAS(Web Application Server)

  • WAS는 WS와 똑같이 HTTP 기반으로 동작한다.
  • WS에서 처리할 수 없는 동적인 정보를 처리하여 웹서버에게 정적인 정보를 제공한다.
  • 일반적으로 WS의 기능을 갖고있기 때문에 WS 없이도 서비스가 가능하다.
  • 대표적으로 Tomcat, JBoss 등이 있다.

Apache Tomcat

  • Apache Tomcat이란 Apache와 Tomcat이 합쳐진 형태로 정적인 데이터와 동적인 데이터 처리를 효율적으로 해줄 수 있게 도와준다.
  • SpringBoot는 Apache Tomcat을 내장하고 있다. (starter-web dependency를 설정하는 경우)

참고

내일배움캠프 스프링