ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 웹서버? WAS 서버? 에 대해 알아보자
    Server 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
    반응형

    댓글

Designed by Tistory.