웹 서버와 WAS
포스트
취소

웹 서버와 WAS

웹 서버

  • 클라이언트의 요청에 따라 정적 콘텐츠를 제공하는 서버
  • 정적 콘텐츠는 HTML, CSS, JavaScript, 이미지, 동영상 등 변경되지 않는 파일을 의미한다.
  • 특징
    • 정적 콘텐츠 제공
      • HTML, CSS, JavaScript, 이미지, 동영상 등 변경되지 않는 파일을 제공한다.
    • 빠른 처리 속도
      • 정적 콘텐츠는 처리 과정이 간단하기 때문에 빠른 속도로 제공할 수 있다.
    • 높은 안정성
      • 정적 파일은 변경되지 않기 때문에 웹 서버는 높은 안정성을 유지한다.
    • 비교적 간단한 설정
      • 설치 및 설정이 비교적 간단하다.
  • 대표적인 웹 서버
    • Apache
    • Nginx
    • IIS

WAS (Web Application Server)

  • 웹 애플리케이션을 실행하는 서버
  • 웹 애플리케이션
    • 사용자와 상호 작용하는 동적 웹 페이지를 제공하는 프로그램
  • 특징
    • 동적 콘텐츠 처리
      • JSP, PHP, ASP 등 다양한 프로그래밍 언어로 작성된 동적 웹 페이지를 처리한다.
    • 데이터베이스 연동
      • 데이터베이스와 연동하여 웹 페이지에 필요한 데이터를 제공한다.
    • 서블릿, JSP 지원
      • 서블릿과 JSP를 사용하여 웹 애플리케이션 개발을 지원한다.
    • 로드 밸런싱 & 클러스터링
      • 로드 밸런싱과 클러스터링을 통해 웹 애플리케이션의 성능과 안정성을 향상시킬 수 있다.
  • 대표적인 WAS
    • Apache Tomcat
    • JBoss
    • WebLogic
  • 로드 밸런싱
    • WAS 로드밸런싱은 여러 WAS 서버에 클라이언트 요청을 분산하여 처리하는 기술
  • 클러스터링
    • 여러 WAS 서버를 하나의 시스템처럼 작동하도록 연결하는 기술

웹 서버와 WAS의 차이점

구분웹 서버WAS
역할정적 컨텐츠 제공동적 웹 애플리케이션 실행
처리 속도빠름상대적으로 느림
안정성높음상대적으로 낮음
설정간단복잡
주요 기능정적 파일 제공서블릿 및 JSP 지원, 데이터베이스 연동, 로드 밸런싱, 클러스터링
대표적인 예시Apache, Nginx, IISApache Tomcat, JBoss, WebLogic
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.