Web Server와 WAS의 차이?

2022. 4. 21. 15:26프로그래밍 개발(Development)/Web

반응형

웹 서버와 WAS의 차이가 무엇일까?

웹 서버는 정적 데이터, WAS는 동적 데이터를 제공한다라고 알고 있다.

 

웹 서버와 WAS의 기본 개념은 아래를 참고 하자.

2022.04.21 - [프로그래밍 개발(Development)/Web] - Web Server, WAS, Web Application 이란?

 

Web Server, WAS, Web Application 이란?

웹 개발을 하다보면 Web Server, WAS, Web Application 용어를 많이 들어봤지만, 헷갈리는 경우가 있어 다시 한번 정리를 해보자. 1. Web Server(웹서버) 란? 웹 브라우저(Web Browser)와 같은 클라이언트(Client)..

choco-life.tistory.com

 

그렇다면 먼저 정적 데이터와 동적 데이터란 무엇일까?

1. 정적 데이터란?

즉, 변하지 않은 페이지 또는 오브젝트이며, image, html, css, javascript 파일과 같이 컴퓨터에 저장된 파일들을 의미한다.

 

웹 서버는 파일 경로를 받아 경로와 일치하는 File Contents와 항상 동일한 페이지를 반환한다.

또한 클라이언트로부터 정적 데이터의 요청이 왔을때,  WAS로 전달하지 않고 즉시 응답 한다.

 

2. 동적 데이터란?

쉽게 말해, 사용자 전달 받은 인자에 의해 변화되는 동적 페이지 또는 데이터를 반환한다.

대체적으로 비지니스 로직에 의해 가공된 데이터를 의미한다.

 

WAS는 클라이언트로부터 동적 데이터를 요청 받을 경우 웹 서버로부터 전달을 받고 웹 애플리케이션이 알 수 있도록 변환하여 전달하는 역할을 한다.

 

단순히 정리 하자면,

웹 서버 : 정적 페이지 및 데이터를 반환

WAS : 동적 페이지 및 데이터를 반환(데이터 가공은 웹 애플리케이션에서 가공됨)

반응형

'프로그래밍 개발(Development) > Web' 카테고리의 다른 글

Web Server, WAS, Web Application 이란?  (0) 2022.04.21