본문 바로가기
Study

WAS와 WS의 차이 파헤치기

by jisayDeveloper 2023. 10. 7.
728x90
반응형
SMALL

WAS(Web Application Server)와 WS(Web Server) 둘의 차이는 application 차이이다.

 

 

 

????

 

 

 

application 차이 말고도 여러 차이, 쓰임새도 다른데 조금 더 파헤쳐 보겠습니다.


WAS (Web Application Server)

웹 애플리케이션 서버(Web Application Server, 약자 WAS)는 웹 애플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크이다.[1] 인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어(소프트웨어 엔진)로 볼 수 있다. 웹 애플리케이션 서버는 동적 서버 콘텐츠를 수행하는 것으로 일반적인 웹 서버와 구별이 되며, 주로 데이터베이스 서버와 같이 수행이 된다. 한국에서는 일반적으로 "WAS" 또는 "WAS S/W"로 통칭하고 있으며 공공기관에서는 "웹 응용 서버"로 사용되고, 영어권에서는 "Application Server" (약자 AS)로 불린다.
웹 애플리케이션 서버는 대부분이 자바 기반으로 주로 자바 EE 표준을 수용하고 있으나, 자바 기반이지만 자바 EE 표준을 따르지 않는 제품과 .NET이나 Citrix 기반인 비 자바 계열도 존재한다.

출처 : 위키백과

정의를 보고 왔는데 이해가 잘안된다면 쉽게 말해서 동적 컨텐츠 구현을 위한 서버로 HTTP를 통해 어플리케이션을 수행해주는 미들웨어이다.

 

일반적으로 웹서버의 기능을 내제하고 있기 떄문에 웹 서버 없이도 서비스가 가능하며

예로는 tomcat, jeus 등이 있다.

 


WS (Web Server)

웹 서버(Web server)는 다음의 두 가지 뜻 가운데 하나이다.
웹 서버: 웹 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램웹 서버 (하드웨어): 위에 언급한 기능을 제공하는 컴퓨터 프로그램을 실행하는 컴퓨터
웹 서버(web server)는 HTTP 또는 HTTPS를 통해 웹 브라우저에서 요청하는 [HTML 문서나 오브젝트(이미지 파일 등)을 전송해주는 서비스 프로그램을 말한다. 웹 서버 소프트웨어를 구동하는 하드웨어도 웹 서버라고 해서 혼동하는 경우가 간혹 있다.

출처 : 위키백과

WAS와 비교해서 설명하면 HTTP 프로토콜을 기반으로 클라이언트엣게 정적 컨텐츠 제공하기 위한 서버로 

가장 앞에서 요청에 대한 처리를 진행한다.

 

클라이언트의 요청(Request)를 WAS에 보내고 WAS가 처리한 결과를 클라이언트에게 전달(Response)하며

예로는 apache, nginx등이 있다.

728x90
반응형
LIST