잉?

[CS] WS(웹 서버)와 WAS(웹 애플리케이션 서버)의 차이 본문

CS(Computer Science)

[CS] WS(웹 서버)와 WAS(웹 애플리케이션 서버)의 차이

Jye_647 2023. 6. 19. 09:23

WS(Web Server, 웹 서버)

WS는 정적 콘텐츠를 제공하는 서버이다.(HTML, CSS, 이미지 등)

클라이언트로부터 동적인 요청이 들어왔을 때는 WAS에게 처리를 요청한다.

단순히 저장된 정보들을 클라이언트로 전달하고, 클라이언트로부터 콘텐츠를 전달받아 처리한다.

(WS의 대표적인 웹서버로 Apache가 있다.)

 

 

WAS(Web Application Server, 웹 애플리케이션 서버)

웹 애플리케이션 서버는 동적 콘텐츠를 제공하는 서버이다.(DB조회, 웹 컨테이너 등)

WS와 웹 컨테이너가 합쳐진 형태이고 주로 데이터베이스 서버와 같이 수행된다.

 

더보기

*컨테이너?

JSP, Servlet을 실행시킬 수 있는 소프트웨어

 

*servlet(서블릿)?

동적 웹 페이지를 만들 때 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술.

요청과 응답의 처리를 간단한 메서드 호출만으로 다룰 수 있게 해주는 기술.


위에서 언급한 정적 / 동적 컨텐츠란 무엇일까?

정적 웹 페이지(Static Web Page)

서버에 미리 저장된 파일(HTML, CSS, 이미지 등)을 불러오는 페이지다.

데이터가 변경되지 않는다면 클라이언트는 고정된 페이지를 보게 된다.

 

동적 웹 페이지(Dynamic Web Page)

서버에 있는 데이터들을 클라이언트의 요청에 따라 처리한 후 구성하는 페이지이다.

그렇게 클라이언트는 요청에 따라 가공된 페이지를 보게 된다.

 


 

웹 서버와 WAS(Web Application Server) | 요즘IT

웹 서버는 정적인 데이터를 처리하는 서버입니다. 이미지나 단순 html 같은 정적인 리소스들을 전달하며, WAS만을 이용할 때보다 빠르고 안정적으로 기능을 수행합니다. 반면 WAS는 동적인 데이

yozm.wishket.com

 

Web Server와 Web Application Server

Web Server와 WAS의 차이를 알아보기에 앞서, 먼저 정적 페이지와 동적 페이지에 대해 알아보려고한다.

velog.io

 

Comments