겉바속촉

WEB 서버 & WAS 본문

IT 일기 (상반기)/JAVA

WEB 서버 & WAS

겉바속촉 2022. 5. 27. 15:27
728x90
반응형

WEB 서버

웹 서버

  • 웹 브라우저 클라이언트로부터 HTTP요청 받아들이고 HTML 문서 반환하는 프로그램
  • 클라이언트 요청에 따라 정적 컨텐츠를 제공하는 서버
    (정적 컨텐츠 --> CSS, JS, 이미지, 파일.... 즉시 응답가능한 컨텐츠
  • 동적 컨텐츠 요청을 받게 되는 경우라면 WAS에 해당 요청을 넘기고 클라이언트에게 결과 전달
  • 대표적인 웹 서버는 Apache

 

 

 

 

 

 

WAS

Web Application Server

  • 인터넷 상에서 HTTP 프로토콜을 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해주는 미들웨어
  • 동적 서버 컨텐츠 수행
  • DB 서버와 함께 주로 수행
  • 웹 서버와 웹 컨테이너가 합쳐진 형태
  • 웹 서버 단독으로는 데이터베이스 조회나 다양한 로직처리가 필요한 것을 처리할 수 없기 때문에 사용
  • JSP, Servlet 구동환경을 제공해주기 때문에 웹 컨테이너 또는 서블릿 컨테이너라고도 함
    (웹 컨테이너 --> 웹 서버가 보낸 jsp, php 등의 파일을 수행하여 웹서버로 결과 전달)
  • 대표적인 WAS는 Tomcat

 

 

 

 

 

Web Service Architecture

요청 처리 방식에 따라 다양한 구조 가능

  1. 클라이언트 - WEB SERVER - DB
  2. 클라이언트 - WAS - DB
  3. 클라이언트 - 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