SpringMVC
-
Spring MVC - 웹서버, 웹 어플리케이션 서버웹 개발/Spring 2021. 12. 17. 12:22
웹서버란? HTTP 기반으로 동작 정적 리소스 제공 NGINX, APACHE 웹 애플리케이션 서버란? HTTP 기반으로 동작 웹서버 기능을 포함 (정적 리소스 사용 가능) 동적 HTML, HTTP API(REST), 서블릿, JSP 기능포함 Tomcat 웹서버와 웹 애플리케이션의 차이 웹서버는 정적, 웹 애플리케이션은 동적 소스를 처리 WAS는 애플리케이션 코드를 실행하는데 더 특화 왜 웹서버와 WAS를 함께 써야 할까? 웹 애플리케이션이 웹서버의 기능을 전부 대체할 수 있지만 WAS가 너무 많은 역할을 담당하면 서버에 과부하가 우려된다. 이 문제를 해결하기 위해 web Server는 HTML, Image와 같은 정적인 리소스만 처리하고 애플리케이션 로직이 필요한 작업은 WAS가 처리하도록 분담하여 많이..