본문 바로가기
개발자 기술 면접/기타 질문

[기타] Web Server와 WAS의 차이

by se-black 2023. 12. 26.
Web Server

- 클라이언트가 웹 브라우저에서 어떠한 요청을 하면 그 요청을 받아 정적 컨텐츠를 제공하는 서버입니다.

- 정적 컨텐츠란, 단순 HTML 문서, CSS, 이미지, 파일 등 즉시 응답 가능한 컨텐츠입니다.

- ex) Apache, IIS, Nginx 등

 

WAS(Web Server + Web Container)

- DB 조회 혹은 다양한 로직 처리를 요구하는 동적 컨텐츠를 제공하기 위해 만들어진 Application 서버이며, 주로 데이터베이스 서버와 함께 수행합니다.

- ex) 톰캣, JBoss, Jeus 등

- 웹 컨테이너 혹은 서블릿 컨테이너로도 불린다.


Cf) Web Container

- 동적인 데이터들을 처리하여 정적인 페이지로 생성해주는 소프트웨어 모듈입니다.

- 내부 로직을 수행하고, Data를 가공/처리/보관 하는 등의 기능을 수행합니다.

 

Web Server와 WAS를 분리한 형태

 

WAS로 Web Server와 Web Container의 역할을 모두 수행하는 형태

 

기타 정보

 

[참고]

https://codechasseur.tistory.com/25

728x90