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의 역할을 모두 수행하는 형태
기타 정보
[참고]
728x90
'개발자 기술 면접 > 기타 질문' 카테고리의 다른 글
[기타] 프로세스와 스레드의 차이 (0) | 2023.12.30 |
---|---|
[기타] REST, REST API, RESTful이란? (0) | 2023.12.27 |
[기타] 쿠키와 세션의 차이 (0) | 2023.12.27 |
[기타] HTTP와 HTTPS (0) | 2023.12.26 |
[기타] 디자인 패턴 (2) | 2023.12.26 |