웹 서버 프로그램이란
90년대 CS의 주류에서 이젠 2000년 이후에는 급격하게
web으로 전환이 되었으나, 두가지의 경우 서로 장단점이 있다
Client Server 모델
간단한 구조로 되어 있다.대부분 Server에서 데이터를 처리
하고 클라이언트는 UI를 담당한다.
구조가 간단하여 속도가 좋은 특징이 있으나, 확장성은
조금 떨어진다.
장점
-> 속도가 빠르다
단점
-> 구조상 확장의 어려움이 있다.
-> Client 프로그램을 다운로드 받아 PC에 설치해야
하는 배포의 번거로움
-> 버그를 수정하여도 배포가히가 어려움
-> 특정 OS 및 하드웨어에 종속적인
Socket통신
-> 소켓통신이란 서버와 클라이언트 양방향
연결이 이루어지는 통신으로, 클라이언트도 서버로
요청을 보낼 수 있고 서버도 클라이언트로 요청을
보낼수 있는 통신
-> 클라이언트와 서버 양쪽에서 서로에게 데이터를
전달하는 방식의 양방향 통신
cs 환경이 배포가 어렵다는 단점을 보완한 모델
브라우저만 있으면 어디서든 쉽게 접근 가능
OS와 브라우저의 제품에 상관없이 어디서든
동작가능
수정된 부분을 쉽게 배포가 가능함