티스토리 뷰

web

[WEB] Web server 와 WAS

toniriiii 2020. 7. 21. 21:11
  • Web server

    • 하드웨어

      • Web 서버가 설치되어 있는 컴퓨터

    • 소프트웨어

      • 클라이언트로부터 HTTP 요청을 맞아 정적 컨텐츠(.html, jpg, .css 파일등)를 제공하는 컴퓨터 프로그램

    • 기능

      • 정적 컨텐츠 제공

        • WAS를 거치지 않고 바로 자원을 제공한다.

      • 동적 컨텐츠 제공

        • 클라이언트의 request를 WAS에 보내기

        • WAS가 처리한 결과를 response하기

    • ex) Apache Server, Nginx ...

  • WAS(Web Application Server)

    • DB 조회나 로직 처리를 요구하는 동적 컨텐츠를 제공하기 위해 만들어진 Application Server

      • Web contatiner 혹은 Servlet Container라고도 불린다.

        • Container란 jsp, Servlet을 실행시킬 수 있는 소프트웨어를 말한다.

    • 기능

      • 프로그램 실행 환경과 DB접속 기능 제공

      • 여러 개의 트랜잭션 관리기능

      • 업무를 처리하는 비즈니스 로직수행

    • ex) Tomcat, JBoss, Jeus ...

  • Web Service Architecture

    • 다양한 구조

      • Client -> Web server -> DB

      • Client -> WAS -> DB

      • Client -> Web Server -> WAS -> DB

  • Reference

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함