Server

웹서버? WAS 서버? 에 대해 알아보자

hoonylab 2025. 4. 18. 17:09
728x90
반응형

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

웹 개발 환경에서 자주 듣는 웹 서버WAS. 이 둘은 비슷해 보이지만 분명한 차이가 있습니다.

🔸 웹 서버란?

웹 서버는 HTML, CSS, JavaScript, 이미지정적인 파일을 클라이언트(브라우저)에 전송하는 역할을 합니다.

  • 역할: 정적인 리소스를 처리
  • 예시: 정적 웹사이트, 이미지 서버, 파일 다운로드 서비스 등

🔸 WAS란?

WAS(Web Application Server)는 클라이언트 요청에 따라 동적으로 로직을 처리하고 결과를 생성해 전달하는 서버입니다. 보통 DB 조회, 사용자 인증, 비즈니스 로직 처리 등을 담당합니다.

  • 역할: 동적인 로직 처리
  • 예시: 게시판 글 등록, 로그인 기능, 상품 주문 등

✅ 웹 서버와 WAS의 구성도

[브라우저] → [웹 서버] → [WAS] → [DB]
             ↓ 정적 파일

웹 서버는 정적인 요청을 직접 처리하고, 동적인 요청은 WAS에 전달합니다.

✅ 언제 웹 서버? 언제 WAS?

상황 웹 서버 적합 WAS 적합
이미지나 CSS, JS 파일 제공
로그인, 회원가입 처리
HTML 정적 페이지 제공
데이터베이스 조회 및 결과 처리

📌 예시

  • 웹 서버만 사용하는 경우: 회사 소개, 블로그, 포트폴리오 등 정적인 콘텐츠만 있는 사이트
  • 웹 서버 + WAS 사용하는 경우: 커뮤니티, 쇼핑몰, 포털 등 동적 기능이 필요한 서비스

✅ 웹 서버의 대표적인 종류

이름 설명
Apache HTTP Server 가장 널리 사용되는 오픈소스 웹 서버
Nginx 고성능, 비동기 이벤트 기반 구조로 정적 파일 처리에 뛰어남
Microsoft IIS 윈도우 환경에서 사용되는 웹 서버

✅ WAS의 대표적인 종류

이름 설명
Apache Tomcat Java Servlet, JSP 기반의 가장 대표적인 오픈소스 WAS
JBoss/WildFly Java EE 표준을 지원하는 오픈소스 WAS
WebLogic Oracle에서 제공하는 상용 WAS
WebSphere IBM에서 제공하는 상용 WAS
Jetty 경량화된 Java 기반 WAS, 내장 서버로도 사용됨
728x90
반응형