웹서버와 앱서버

EBinY·2021년 10월 22일
0

웹서버

  • 웹 서비스를 제공하는 서버 (HTTP protocol을 이용한 클라이언트와 서버 간의 통신)
  • 클라이언트는 서버에 HTTP request, 서버는 request를 받아 HTML, IMG, CSS, JS 등 정적인 정보를 반환하며 response
  • IIS, Apache, Nginx, GWS 등

앱서버

  • 앱서버, WAS(Web Application Server)는 동의어
  • 웹서버와 앱 사이에서 동적인 정보를 생성하는 역할의 미들웨어
  • Tomcat, uWsgi, Weblogic, Jboss 등

  • 앱, Web Application
  • DB를 질의하고, data를 가공하여 제공하는 역할
  • Django, Flask, PHP, JSP, ASP 등

구조

  • 클라이언트가 HTTP request
  • 웹서버가 받고
    • request가 정적 데이터의 요청이면 response
    • 아니라면 WAS로 요청을 전달
      - WAS는 요청을 app에 맞게 변환하여 전달
      - app에서 요청에 맞게 데이터를 response

0개의 댓글

관련 채용 정보