[Server] WAS와 웹 서버의 차이점 간단하게 설명하기

2025. 1. 5. 18:30·[ Computer Science ]/CS study

WAS도 정적 컨텐츠를 제공할 수 있는데 웹 서버가 따로 필요한 이유를 설명하기 전 각각의 개념부터 보자면

 

웹 서버는 정적 컨텐츠인 html, js, css, img 를 제공하는 역할을 맡고, 동적 컨텐츠 리퀘스트가 있다면 이 리퀘스트를 WAS로 전달할 수도 있다. WAS는 자바 진영에서 서블릿 컨테이너 기능을 제공하고 다이나믹 컨텐츠를 생성하거나 애플리케이션 로직을 수행하는 데이터 처리 역할을 맡는다. 대표적인 웹 서버에는 아파치, nginx 등을 언급할 수 있고, WAS로는 tomcat이 있다. 

 

WAS도 정적 컨텐츠를 제공할 수 있지만 WAS가 너무 많은 롤을 맡게 되면 오버로드될 수 있으니 웹 서버를 따로 분리해서 WAS는 중요한 애플리케이션 로직에만 집중하고 웹 서버는 스테틱한 리소스 처리만 맡도록 하는 것이다. 스테틱 컨텐츠가 많을 경우에는 웹 서버를 늘리고 애플리케이션 리소스가 많이 필요할 경우에는 WAS를 늘리는 방식으로 시스템 리소스를 효율적으로 관리할 수 있다. 

 

728x90

'[ Computer Science ] > CS study' 카테고리의 다른 글

[CS/Linear Algebra] 딥러닝을 위한 선형대수학 개요  (0) 2025.02.18
[CS] CI/CD란 간단하게 설명하기  (1) 2025.02.14
[JavaScript] 자바스크립트 호이스팅에 대해 간단하게 설명하기  (0) 2024.12.31
[Database] 데이터베이스 시스템에서 동시성을 제어하는 방법에 대해 간단하게 설명하기  (1) 2024.12.31
[Database] 트랜잭션 격리 수준에 대해 간단하게 설명하기  (1) 2024.12.31
[Data Structure] 스택에 대해 간단하게 설명하기  (3) 2024.12.31
'[ Computer Science ]/CS study' 카테고리의 다른 글
  • [CS/Linear Algebra] 딥러닝을 위한 선형대수학 개요
  • [CS] CI/CD란 간단하게 설명하기
  • [JavaScript] 자바스크립트 호이스팅에 대해 간단하게 설명하기
  • [Database] 데이터베이스 시스템에서 동시성을 제어하는 방법에 대해 간단하게 설명하기
dev charlotte
dev charlotte
주 - 컴퓨터공학 / 복수 - 산업 보안
    250x250
  • dev charlotte
    int main() {
    dev charlotte
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • [ Laboratory ] N
        • Paper review
        • Advanced Operating System N
        • System Software & Storage
        • Lab etc
      • [ Computer Science ]
        • Algorithm_C++
        • Operating System
        • Information Retrieval
        • Database_sql
        • SW Engineering
        • Computer Network
        • JavaScript
        • Python
        • Data Structure
        • CS study
        • Distributed systems
      • [ Computer Security ]
        • Convergence Security
        • Web Security
        • PIMS
        • Network Security
        • Digital Finance
      • [ Artificial Intelligence ]
        • Trend
        • Seminar
      • [ 미래, 같이, LG ]
      • [ Development ]
        • [ Front-end ]
        • [ Back-end ] Spring 기본
        • [ Back-end ] Node.js
      • etc
        • 현대오토에버 스마트 모빌리티 공학 체험 교육
      • It's me
  • 블로그 메뉴

    • 링크

      • GitHub
    • 공지사항

    • 인기 글

    • 태그

      코드잇
      오블완
      SQL
      SSAFY
      프로그래머스 c++
      MySQL
      싸피
      데이터베이스
      현대오토에버 스마트모빌리티
      현대오토에버 스마트 모빌리티
      코딩 교육
      ACM
      백준
      hotstorage
      프로그래머스 입문
      비전공자 코딩
      현대오토에버
      자바스크립트
      프로그래머스
      프로그래밍 언어론
      스마트모빌리티공학체험교육
      코딩 인강
      공대생 대외활동
      싸피 13기
      소프트웨어 공학
      ssafy 13기
      프로그래머스 코테
      대학생 대외활동
      spdk
      티스토리챌린지
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.4
    dev charlotte
    [Server] WAS와 웹 서버의 차이점 간단하게 설명하기
    상단으로

    티스토리툴바