WAS와 Web Server

박성현·2025년 7월 17일

개발중 학습

목록 보기
8/43

🌐 웹 서버(Web Server)와 WAS(Web Application Server)의 차이점

웹 서비스를 구축할 때 자주 등장하는 용어,
웹 서버(Web Server)WAS(Web Application Server)!
두 서버는 비슷해 보여도 역할과 기능은 확실히 다릅니다.
이번 글에서는 그 차이를 쉽게 이해할 수 있도록 정리해보겠습니다.


1. 🖥️ 웹 서버(Web Server)

역할

  • 정적 컨텐츠(HTML, 이미지, CSS, JS 등)를 클라이언트에게 전달하는 서버
  • 클라이언트의 HTTP 요청을 받아 정적 파일을 직접 전송

특징

  • 동적인 처리를 하지 않음
  • 빠르고 가벼움 ⚡
  • SSL, 로깅, 캐싱 기능 포함

대표 소프트웨어

  • Apache HTTP Server 🅰️
  • Nginx 🦊
  • Microsoft IIS 💻

2. ⚙️ WAS(Web Application Server)

역할

  • 동적인 웹 컨텐츠를 생성하는 서버
  • 웹 서버에서 전달받은 요청을 처리하고, 비즈니스 로직을 실행해 결과를 생성

특징

  • Servlet, JSP, Spring 등의 서버 사이드 기술 실행
  • 세션 관리, 트랜잭션 처리, DB 연동 등 복잡한 기능 수행
  • 무거운 작업 담당

대표 소프트웨어

  • Apache Tomcat 🐱
  • Jetty 🚀
  • WildFly (JBoss) 🦁

3. 🔄 웹 서버와 WAS의 관계 및 요청 흐름

클라이언트 (브라우저) 🌍
        ↓
웹 서버 (정적 컨텐츠 처리) 🖥️
        ↓
WAS (동적 컨텐츠 처리) ⚙️
        ↓
DB 서버 (데이터 저장 및 조회) 🗄️
profile
개발기록장

0개의 댓글