본문 바로가기

[WEB BASIC] WAS(Web Application Server)

WAS


1.웹 서버

 웹 서버 소프트웨어 또는 웹 서버 소프트웨어 작동중인 컴퓨터를 지칭

 웹 서버 소프트웨어는 단순히 클라이언트가 요청한 정적 데이터를 응답해준다.

 그럼 동적 데이터(계산 등이 필요한)는 어떻게?


2. 구세대 클라이언트

 처음 동적 데이터는 DBMS활용을 클라이언트에 구현하여 처리하였는데 클라이언트는 그 

소스가 사용자들에게 공개되어 있기 때문에 보안 이슈, 로직 수정 어려움 등의 이슈로 대체

할게 필요, 컴퓨터 스펙, 네트워크 기술이 발전됨에 따라 동적 데이터 처리를 서버측으로 넘김


3 .미들웨어

 동적 데이터 처리를 서버에서 하자는 개념


4. CGI

 동적 데이터를 각종 응용프로그램에서 처리하는데 각 프로그램마다 언어가 다르다(Perl, C, C++)

등등 웹 서버와 데이터를 주고받기 위해서 정해진 규칙이 필요하게 되었고 이를 common Gateway

Interface(CGI)라고 하며 이를통해 모든 언어에서 웹 서버와 데이터를 주고 받기 위한 규칙이 설정됨


5.WAS

 기존 CGI는 현재 사용하고있는 GI들에비해 발적화 웹 애플리케이션 서버 소프트웨어를 

작동 시킴으로써 이러한 발적화를 최적화했음, 즉 WAS는 소프트웨어로써 각 웹 애플리

케이션과 데이터를 주고받고 해당 결과를 웹 서버에게전달하여 Client가 요청한 동적 데

이터를 응답할 수 있도록 함

 

 

'' 카테고리의 다른 글

[WEB BASIC] 브라우저  (0) 2019.02.04
[WEB BASIC] HTTP 프로토콜  (0) 2019.02.03
[WEB BASIC] 프로토콜 연결 방식  (0) 2019.02.02
[WEB BASIC] 클라이언트/서버 모델(구조)  (0) 2019.02.02
[WEB BASIC]WWW(World Wide Web)  (0) 2019.02.01