Web Server & WAS

고장난 고양이·2022년 8월 2일
0

개발지식

목록 보기
21/25

정적 페이지(Static Pages)

  • 웹 서버는 파일 경로 이름을 받고, 경로와 일치하는 file contents를 반환함

  • 항상 동일한 페이지를 반환함

동적 페이지(Dynamic Pages)

  • 인자의 내용에 맞게 바뀌는 페이지 -> 동적인 contents를 반환

웹서버

  • 웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(.html .jpeg .css 등)를 제공하는 컴퓨터 프로그램

기능

  • HTTP 기반으로 클라이언의 요청을 서비스하는 기능을 담당한다.

  • 정적인 컨텐츠를 제공 -> WAS를 거치지 않고 바로 자원을 보낸다.

  • 동적인 콘텐츠 제공을 위한 요청을 전달

  • 클라이언트의 요청(Request)을 WAS에 보내고, WAS가 처리한 결과를 클라이언트에게 전달(응답, Response)한다.

ex) Nginx

WAS(Web Application Server)

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

  • HTTP를 통해 컴퓨터나 장치에 애플리케이션을 수행해주는 미들웨어(소프트웨어 엔진)이다.

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

  • 여러 개의 트랜잭션(논리적인 작업 단위) 관리 기능

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

ex) Tomcat,JBoss,Jeus 등

참고
https://gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html

profile
개발새발X발일지

0개의 댓글