Server

Web Server와 Web Application Server(WAS)의 차이

Yoon 2021. 11. 28. 12:08

Web?

- 인터넷을 기반으로 한, 정보를 공유, 검색할 수 있게 하는 서비스

웹의 3대 요소에는 URL(주소), HTTP(통신 규칙), HTML(내용)이 있다.


Server?

- 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템

Web Server?

- 인터넷을 기반으로 클라이언트에게 웹 서비스를 제공하는 컴퓨터

 

클라이언트가 웹 서버에게 주소(url)을 가지고 통신규칙(http)에 맞게 요청하면, 알맞은 내용(html)을 응답받음.

 

서버는 클라이언트의 요청을 기다리고, 웹 요청(http)에 대한 데이터를 만들어서 응답, 이때 데이터는 웹에서 처리할 수 있는 html, css,이미지 등 정적인 데이터로 한정됨

 

웹서버를 이용하여 웹 서비스를 제공하기엔 정적인 데이터만 제공할 수 있기 때문에 굉장히 한정적임.

Web Application Server를 이용하면 보다 사용자의 요청을 다양하게 처리할 수 있고,

동적인 데이터를 만들어 사용자에게 전달할 수 있어 동적 웹 서비스를 제공할 수 있다.


Web Application?

- 웹에서 실행되는 응용 프로그램.

 

Web Application Server?

- 웹 애플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크

- 웹 애플리케이션을 실행시켜 필요한 기능을 수행하고 그 결과를 웹 서버에게 전달.

 

was의 특징

1. php, jsp, asp와 같은 언어들을 사용해 동적인 페이지를 생성할 수 있는 서버

2. 프로그램 실행 환경과 데이터베이스 접속 기능 제공

3. 비즈니스 로직 수행 가능

4. 웹 서버 + 웹 컨테이너

컨테이너 : jsp, servlet을 실행시킬 수 있는 소프트웨어

자바 계열에선 웹 애플리케이션 컨테이너라 부름

웹 애플리케이션 컨테이너 : 웹 애플리케이션이 배포되는 공간

 

출처 : https://helloworld-88.tistory.com/71

결론적으로 Web Server와 WAS의 큰 차이점은

Web Server는 정적인 데이터만 줄 수 있는 서버고

WAS는 애플리케이션을 실행시켜 데이터 처리 동작 후 동적인 데이터를 줄 수 있는 서버이다.

 

'Server' 카테고리의 다른 글

문자 인코딩(Encoding)이란?  (0) 2021.11.01