웹 서버 VS WAS 차이

웹서버

웹 서버는 클라이언트가 웹 브라우저를 통해 요청한 정적 콘텐츠를 제공하는 역할입니다. 웹 서버는 주로 HTTP 프로토콜을 사용하여 작동하며, 클라이언트가 URL을 통해 요청한 웹 페이지를 찾아 전송해줍니다.

WAS (Web Application Server)

WAS 서버는 웹 어플리케이션을 실행하여 동적 콘텐츠를 생성하고, 웹 서버와 클라이언트간의 데이터 처리를 담당하는 역할입니다. 클라이언트의 요청에 따라 데이터베이스에서 정보를 가져오거나, 웹 어플리케이션을 실행하여 동적인 웹 페이지를 생성하고 웹 서버에 전달합니다 웹 서버는 이를 받아 클라이언트에게 전달합니다.

면접 답변: 웹 서버는 모든 사용자에게 동일하게 제공하는 사이트의 기본 틀과 정적 자원을 담당하고 WAS는 사용자 요청에 따라 달라지는 실제 컨텐츠와 비즈니스 로직을 처리하게 됩니다 이렇게 분리하면 정적 자원은 빠르게 캐싱되고, 동적 처리는 별도로 최적화할 수 있어서 전체 성능을 향상시킵니다.