[Web] Web Server & WAS

HYUN_05·2022년 5월 26일
0

Web

목록 보기
1/1

Static Pages와 Dynamic Pages

Static Page

  • Web server는 파일 경로 이름을 받아 경로와 일치하는 file contents를 반환한다.
  • 서버(Web server)에 미리 저장된 파일(HTML file, img, JavaScript file..)이 그대로 전달되는 웹 페이지
  • 항상 동일한 페이지를 반환한다.
  • 사용자는 서버에 저장된 데이터가 변경되지 않는 한 고정된 웹 페이지를 보게 됨

장점

  • 빠르다 : 요청에 대한 파일만 전송, 추가적인 작업 X
  • 비용이 적다

단점

  • 서비스가 한정적 : 저장된 정보만 제공
  • 관리가 힘들다 : 추가/수정/삭제 작업 모두 수동

Dynamic Page

  • 인자의 내용에 맞게 동적인 Contents를 반환한다.
  • 웹 서버에 의해서 실행되는 프로그램을 통해서 만들어진 결과물 WAS위에서 돌아가는 Java Program
  • 개발자는 Servlet에 doGet()을 구현한다.
  • 웹서버에 있는 데이터들을 스크립트에 의해 가공처리한 후 생성되어 전달되는 Page
  • 서버는 사용자의 요청(Request)을 해석하여 데이터를 가공한 후 생성되는 웹페이지를 보냄
  • 사용자는 상황, 시간, 요청 등에 따라 달라지는 웹페이지를 보게 됨

장점

  • 서비스가 다양하다 : 다양한 정보를 조합해 동적으로 생성하여 제공 가능
  • 관리가 쉽다 : 웹 사이트 구조에 따라서 추가/수정/삭제 등의 작업이 용이

단점

  • 느리다 : 사용자에게 웹페이지를 전달하기 전에 처리하는 작업이 필요
  • 추가 비용이 든다 : 웹 서버외에 추가적으로 처리를 위한 어플리케이션 서버 (Web Application Server)가 필요

Web Server 와 WAS의 차이

Web Server

  • Web Server의 개념
    - 소프트웨어와 하드웨어로 구분된다.
    sdsdsdsdsdsd
    sddddd
profile
요즘 친구들이 인스타 자기소개에 블로그 주소 올리길래 나도 질 수 없었다.

0개의 댓글