Skip to content
Ingue Jang edited this page Sep 23, 2022 · 1 revision

📖 Web Server vs WAS

💡 출처: 먼저 읽어보기(진짜 정리 잘된 블로그)

❓ Web Server

HTTP 프로토콜을 기반으로 하여 클라이언트(웹 브라우저 또는 웹 크롤러)의 요청을 서비스 하는 기능을 담당한다.

❓ WAS

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

image

❓ WAS 동작구조

image

❓ 같이 쓰는 이유

  1. 기능을 분리하여 서버 부하 방지
  2. 여러 대의 WAS를 연결 가능
  3. 여러 웹 어플리케이션 서비스 가능

📌 관련 질문

❓ WAS에 대해서 설명해주세요

✔️ 결론부터 말씀드리면 웹서버는 정적과 was는 동적 데이터를 처리합니다. (여기까지 말하면 50점),

WAS는 Web Application Server입니다. 그렇기 때문에 Application이 추가된 개념이 어떤건지의 차이가 있습니다.

우리가 말하는 Applicaion은 개발자들이 코드로 이루어진 논리적인 사고가 담긴 구조라고 말할 수 있습니다.

그렇기 때문에 Web Server에 + 개발자들의 논리적인 사고 (Applicaiton)을 확장한 것이 WAS 입니다.

❓ 그렇다면 WAS만 쓰지 왜 Web Server를 쓰나요?

✔️ html, css 등의 반복적인 구조를 사용자가 매번 호출할때 마다 was에서 새로 만들게 된다면 너무 효율적이지가 않습니다.

그렇기 때문에, html, css 등의 정적 컨텐츠 뼈대는 web server에서 가지고 있다가 Was에서는 화면에서 변경되는 데이터만 처리해주고

이것들을 모아서 사용자한테 전달함으로써 서버부하 방지나 효율적으로 처리할 수 있습니다.