웹 서버와 웹 애플리케이션 서버(WAS)의 차이

웹 환경에서 웹 브라우저는 요청하고 서버는 컨텐츠를 응답한다. 브라우저의 주소창에 https://naver.com 를 입력하는 것 그 자체가 NAVER 웹 페이지에 접근하겠다는 요청이다.

웹 서버는 브라우저의 요청에 대해 정적 컨텐츠를 응답한다. 단지 서버에 저장된 컨텐츠를 어떠한 가공없이 응답으로 보낸다. 그러나 웹 애플리케이션 서버(WAS : Web Application Server)는 브라우저의 요청에 따라 특정한 연산을 수행한 결과 즉, 동적 컨텐츠를 응답한다. 그리고 이 WAS에 웹 애플리케이션이 배포되어 있다. 웹 애플리케이션의 로직은 WAS에서 실행되고 사용자는 브라우저에서 웹 애플리케이션에 요청을 보낸다.

WAS는 동적 컨텐츠 뿐만 아니라 정적 컨텐츠도 응답할 수 있기 때문에 WAS만으로도 웹 시스템을 구성할 수 있다. 그러나 WAS의 부담을 줄이기 위해 웹 서버는 정적 컨텐츠만 응답하도록 하고, WAS는 웹 애플리케이션의 로직을 수행하도록 하여 동적 컨텐츠를 응답하도록 구성한다.

'Web' 카테고리의 다른 글

[Web] 웹 애플리케이션이란?  (0) 2023.08.13
[Web] REST API와 HTTP 메서드  (0) 2023.08.03
[Web] 웹의 동작 방식과 URI  (0) 2023.08.01

+ Recent posts