코드와이
Web Server vs WAS 본문
Web Server
- 개념
- 소프트웨어와 하드웨어로 구분된다.
- 기능
- HTTP프로토콜을 기반으로 하여 웹 브라우저의 요청을 서비스하는 기능
- 기능 1
- 정적인 컨텐츠 제공
- WAS를 거치지 않고 바로 자원을 제공
- 기능 2
- 동적인 컨텐츠 제공을 위한 요청 전달
- 클라이언트의 요청(Request)을 WAS에 보내고, WAS가 처리한 결과를 클라이언트에게 전달(Response)
- Apache Server, Nginx 등
WAS
- 개념
- DB 조회나 다양한 로직 처리를 요구하는 동적인 컨텐츠를 제공하기 위해 만들어진 애플리케이션 서버
- HTTP를 통해 컨퓨터나 장치에 애플리케이션을 수행해주는 미들웨어
- 웹 컨테이너 혹은 서클릿 컨테이너라고도 불린다.
- 기능
- Web Server + Web Container
- Web Server 기능들을 구조적으로 분리하여 처리하고자하는 목적으로 제시
- 분산 트랜잭션, 보안, 메시징, 쓰레드 처리 등의 기능을 처리하는 분산 환경에서 사용
- 주로 DB 서버와 같이 수행
- Tomcat, JBoss 등
Reference
'기타' 카테고리의 다른 글
디자인 패턴의 개념과 종류 (0) | 2021.11.29 |
---|---|
Maven & Gradle (0) | 2021.11.29 |
형상관리 툴(CVS, SVN, Git) (0) | 2021.11.29 |
[기타] 프레임워크 vs 라이브러리 (0) | 2021.11.29 |
[기타] TDD (0) | 2021.11.29 |