[서버] 웹 서버와 웹 애플리케이션 서버(WAS) 차이

오솔·2022년 4월 18일
0

이 글에 앞서, 정적인 콘텐츠와 동적인 콘텐츠의 차이를 먼저 알아야 함

정적인 콘텐츠(Static Contents)

  • image, html, css, javascript 파일과 같이 컴퓨터에 저장되어 있는 파일들을 의미
  • 웹 서버에서 요청에 알맞은 파일을 반환하며, 항상 동일안 페이지 반환

동적인 콘텐츠(Dynamic Contents)

  • 들어온 요청에 맞게 동적으로 만들어진 컨텐츠를 의미
  • 데이터베이스, 서버 내 로직등을 활용해 만들어진 컨텐츠 반환

웹 서버(Web Server)

  • HTTP 요청을 받아 정적인 콘텐츠를 제공하는 서버, 프로그램
  • 웹 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 웹 페이지를 정적으로 처리해 반환하는 프로그램
    (이 때 웹 페이지는 그림, 스타일 시트, 자바 스크립트를 포함)
  • 웹 페이지를 클라이언트로 전달하고, 클라이언트로부터 컨텐츠를 전달 받는 역할을 함

웹 서버(Web Server)의 종류

  • 아파치(Apache)
  • 인터넷 정보 서버 (IIS)
  • 엔터프라이즈 서버

웹 애플리케이션 서버(WAS)

  • 다양한 서버 내 알고리즘, 비즈니스 로직, DB 조회 등 클라이언트 요청에 따라 동적인 콘텐츠를 제공하는 서버, 프로그램
  • 웹 서버로부터 오는 동적인 요청을 처리하는 서버
  • HTTP를 통해 컴퓨터나 장치에 애플리케이션을 수행해주는 미들웨어
  • 동적 서버 콘텐츠를 수행한다는 것으로 일반 WEB 서버와 구별되고, 주로 데이터베이스 서버와 같이 서비스를 수행함

웹 애플리케이션 서버(WAS)의 종류

  • Web Logic
  • JEUS
  • Tomcat
  • JBOSS
profile
지극히 개인적인 내 개발스터디 공간

0개의 댓글