WAS와 Web Server의 차이

딩딩당당·2022년 12월 15일
0

Web Server란?

웹 브라우저와 클라이언트로부터 HTTP 요청을 받고 HTML 문서와 같은 정적인 콘텐츠를 반환하는 서버 만약 Web Server가 동적 콘텐츠 요청을 받으면 WAS에게 해당 요청을 위임한다.

WAS란?

Web Application Server

Web Server가 단독으로 처리가 불가능할 때 DB 조회 혹은 동적 콘텐츠를 반환한다.
즉, Application을 수행해주는 미들웨어이며 주로 DB서버와 같이 수행한다.

왜 둘이 구분이 되었는가?

  • Web Server
    Web Server가 존재하는 이유는 정적 콘텐츠를 Web Server가 간단히 처리해줌으로서 WAS의 부담을 덜어준다.

  • WAS
    Web Server는 주로 미리 만들어놓은 결과값을 반환하는 곳이다. 때문에 정적 동적 할 것 없이 모든 콘텐츠를 Web Server에 반환하게 되면 요청에 대한 다양한 결과값을 미리 만들어놔야하여 그 양은 프로젝트 크기에 따라 기하급수적으로 많아진다. 그렇기 때문에 단순한 정적 콘텐츠는 Web Server를 통해 응답하고 동적 컨텐츠는 WAS가 DB를 거쳐 요청에 맞는 결과물을 만들어 응답해준다.

profile
자바공부해요흑흑

0개의 댓글