Web Server
는 클라이언트가 웹 브라우저를 통해서 요청한
정적 페이지를
제공하는 역할을 한다
* 클라이언트란?? 서버에서 받은 서비스를 사용하는 사용자이다
즉 웹 서버란 인터넷을 기반으로 클라이언트에게 웹 서비스를
제공하는 컴퓨터이다
클라이언트는 웹 서버에게 URL을 가지고 통신 규칙 http
알맞은 내용 html을 응답 받을 수 있다
서버는 클라이언트의 요청을 가지고
요청의 대한 데이터룰 가지고 응답한다. 이 때 데이터는
웹에서 처리할 수 있는 html, css 이미지 등 정적인 데이터로 한정한다
단점 :
web Server는 정적인 자료만 제공을 할 수 있다
즉 한정적인 서비스를 제공하게 된다
Web Server는 빠른 처리속도와 요청에 대한 결과 페이지만을
전송하기 때문에 구현이 쉽다는 장점이 있지만
비즈니스 로직(Business logic) : [컴퓨터 프로그램에서 실세계의 규칙에 따라서
데이터를 생성 표시 저장 변경하는 부분을 일컫는다]
을 처리하기 힘들다는 단점이 있다.
Web Server 단점을 보완하기 위한 것이
바로 WAS이다
WAS
: Web Application Server
요청한 서비스의 결과를 스크립트 언어 등으로 가공하여 생성한
동적인 페이지를 사용자에게 보여주는 역할을 한다
즉 Web Server애 웹 애플리케이션을 실행시켜 필요한 기능을 수행하고
그 결과를 전달하는 역할을 한다
웹 서버가 할 수 없는 서비스의 다양성을 제공하고
여러 데이터를 활용할 수 있다
글의 추가 수정 삭제 등이 웹서버의 비해서 자유로운 편이다