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를 설정하는 경우)
참고
내일배움캠프 스프링