WAS에 대하여

euicheol0910 2025. 5. 19. 11:50

WAS란?

 

WAS는 웹 애플리케이션 서버(Web Application Server)의 약자로,
동적인 웹 컨텐츠를 생성하고 처리하는 서버입니다.

 

즉, 사용자의 요청(Request)에 따라 비즈니스 로직을 수행하고 동적 데이터를 생성하는 역할을 합니다.

 

 

WAS 서버의 주요 역할

 

 

  • 비즈니스 로직 처리
    • 예: 로그인, 회원가입, 게시글 작성, 데이터 조회 등
  • 동적 페이지 생성
    • JSP, Servlet, Spring 등으로 구현된 동적인 웹 페이지를 처리
  • 데이터베이스 연동
    • DB와 연결하여 쿼리 실행 및 결과 처리
  • 세션 관리
    • 사용자별 로그인 정보 및 상태 유지

 

 

웹서버란?

 

웹서버는 정적인 웹 컨텐츠(HTML, CSS, JS, 이미지 등)를 클라이언트(브라우저)에 전달하는 서버입니다.
사용자가 웹사이트에 접속하면, 웹서버는 요청한 파일을 찾아서 그대로 응답(Response)합니다.

 

대표적으로 WAS와 웹서버가 비교되는데, 

 

구분  웹서버(Web Server)  WAS(Web Application Server)
역할 정적인 파일 제공 (HTML, CSS, JS, 이미지 등) 동적 컨텐츠 처리 (JSP, Servlet, Spring 등)
예시 Apache, Nginx Tomcat, JBoss, WebLogic, Jetty
처리 대상 정적 자원 동적 로직, DB 연동 등
부하 처리 WAS로 포워딩 비즈니스 로직 직접 처리

 

위와 같이 비교할 수 있다.

 

 

WAS의 예시

 

  • Apache Tomcat: 가장 널리 쓰이는 경량 WAS (Servlet/JSP 기반)
  • JBoss/WildFly: Java EE 기반의 풀스택 WAS
  • WebLogic / WebSphere: 대규모 기업용 상용 WAS

 

'' 카테고리의 다른 글

스프링 프레임워크(Spring Framework)란?  (5) 2025.05.20
클라이언트-서버 구조에 대하여  (5) 2025.05.15
HTTP(HyperText Transfer Protocol)  (0) 2025.05.14
MVC패턴  (0) 2025.05.13