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 |