Client Server 모델
간단한 구조로 되어 있는 대부분 server에서 데이터를 처리하고 클라이언트는 UI를 담당
구조가 간단하여 속도가 좋은 특징이 있으나 확장성은 조금 떨어진다.
2-1. CS모델 장점
구조가 간단하여 속도가 빠르다
대부분 C/C++ 언어로 작성되므로 속도가 좋다
2-2. CS모델 단점
구조상 확장의 어려움이 있다
Client 프로그램을 다운로드 받아 PC에 설치해야하는 배포의 번거로움
버그를 수정하여도 배포하기 어려움
특정 OS 및 하드웨어에 종속적
2-3. socket통신
소켓이란 두 프로그램이 서로 데이터를 주고 받을 수 있다.
서버와 클라언트 양방향 연결이 이루어지는 통신
클라이언트도 서버로 요청을 보낼 수 있고 서버도 클라이언트로 요청을 보낼 수 있는 통신
클라이언트와 서버 양쪽에서 서로에게 데이터 전달을 하는 방식의 양방향 통신
실시간 동영상 스트리밍 서비스나 온라인 게임, 채팅과 같은 경우에 자주 사용된다.
CS환경이 배포가 어렵다는 단점을 보완한 모델
브라우저만 있으면 어디서든 쉽게 접근 가능
3-1. 장점
OS와 브라우저의 제품에 상관없이 어디서든 동작 가능
브라우저만 있으면 어디서든 쉽게 접근 가능
3-2. 단점
성능이 떨어지고, 속도가 느림. 화면의 복잡도가 증가하면 더더욱 성능이 떨어짐
너무 다양한 기술이 접목되어 관리하기 어려움
10-1. 웹 호스팅이란?
http://www.naver.com:80/news/index.html
http://localhost:8080/hellojsp/index.jsp