겉바속촉
WEB 서버 & WAS 본문
728x90
반응형
WEB 서버
웹 서버
- 웹 브라우저 클라이언트로부터 HTTP요청 받아들이고 HTML 문서 반환하는 프로그램
- 클라이언트 요청에 따라 정적 컨텐츠를 제공하는 서버
(정적 컨텐츠 --> CSS, JS, 이미지, 파일.... 즉시 응답가능한 컨텐츠 - 동적 컨텐츠 요청을 받게 되는 경우라면 WAS에 해당 요청을 넘기고 클라이언트에게 결과 전달
- 대표적인 웹 서버는 Apache
WAS
Web Application Server
- 인터넷 상에서 HTTP 프로토콜을 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해주는 미들웨어
- 동적 서버 컨텐츠 수행
- DB 서버와 함께 주로 수행
- 웹 서버와 웹 컨테이너가 합쳐진 형태
- 웹 서버 단독으로는 데이터베이스 조회나 다양한 로직처리가 필요한 것을 처리할 수 없기 때문에 사용
- JSP, Servlet 구동환경을 제공해주기 때문에 웹 컨테이너 또는 서블릿 컨테이너라고도 함
(웹 컨테이너 --> 웹 서버가 보낸 jsp, php 등의 파일을 수행하여 웹서버로 결과 전달) - 대표적인 WAS는 Tomcat
Web Service Architecture
요청 처리 방식에 따라 다양한 구조 가능
- 클라이언트 - WEB SERVER - DB
- 클라이언트 - WAS - DB
- 클라이언트 - WEB SERVER - WAS - DB
728x90
반응형
'IT 일기 (상반기) > JAVA' 카테고리의 다른 글
XML 파싱 - 마샬, 언마샬 (0) | 2022.06.02 |
---|---|
클래스와 객체 - 인스턴스 (0) | 2022.05.27 |
클래스와 객체 - 메서드 (0) | 2022.05.27 |
Servlet Container (0) | 2022.05.27 |
Servlet의 개념 (0) | 2022.05.27 |