웹 애플리케이션 서버 vs 웹 서버

Kwon, Hyojin·2021년 2월 20일
0

Backend

목록 보기
2/9
post-thumbnail

WAS(Web Application Server)

  • Django server처럼, 프로그램 혹은 앱 단위의 로직을 처리하는 서버
  • DB 조회나 다양한 로직 처리를 요구하는 동적인 컨텐츠를 제공하기 위해 만들어진 Application Server
  • Web Server 기능들을 구조적으로 분리하여 처리하고자하는 목적
  • 프로그램 실행 환경과 DB 접속 기능
  • Tomcat, JBoss, Jeus, Web Sphere 등

Web Server

  • 앞단에서 http request를 처리하는 서버
  • 웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(.html .jpeg .css 등)를 제공하는 컴퓨터 프로그램
  • 클라이언트의 요청(Request)을 WAS에 보내고, WAS가 처리한 결과를 클라이언트에게 전달(응답, Response)
  • Apache Server, Nginx, IIS(Windows 전용 Web 서버) 등
profile
파이썬 웹 백엔드 개발자

0개의 댓글