Web Server와 WAS
2022. 1. 24. 11:43
Spring
Web Server 정적 리소스 파일 웹 서버도 프로그램 실행하는 기능을 포함하기도 한다고 함... Web Application Server 애플리케이션 로직이 들어간 것(프로그램을 실행하는 것) 애플리케이션 코드를 실행하는데 더 특화 됨. 자바는 서블릿 컨테이너 기능을 제공하면 WAS라고 볼 수도 있지만 서블릿 없이 자바 코드를 실행하는 프레임 워크도 있음. 실무에서 선정 방법 WEB Server와 WAS를 분리하는 이유 WAS도 정적 리소스를 제공할 수 있고, WEB도 동적 기능을 제공할 수 있음. 그런데 왜 분리하지? WAS는 로직을 처리하므로 하는 일이 많기 때문에 정적 리소스까지 처리하면, WAS가 너무 많은 역할을 담당하게 되므로 서버 과부하 우려가 있음 WAS 장애 시 WEB요청 자체가 불가..