Client - Server Model
클라이언트 - 서버 모델
서비스를 요청하는 클라이언트와
서비스를 제공하는 서버의 상호작용을 기반으로 하는 구조
서버는 클라이언트로부터의 요청을 기다리며, 요청을 받은 후 응답한다
클라이언트는 필요에 따라 서버에 요청을 보내고, 응답을 받은 후 작업을 수행
이러한 구조의 장점은
- 분산된 환경에서도 서비스를 제공하거나 이용할 수 있음
(클라이언트와 서버가 물리적으로 덜어져 있어도 서비스를 이용할 수 있음) - 자원을 효율적으로 관리할 수 있음
서버는 여러 클라이언트에게 서비스를 제공,
클라이언트는 필요 시에만 서버의 서비스를 이용 - 보안과 관리의 용이
중앙집중화된 서버에서 데이터와 서비스를 관리하고
클라이언트는 서버의 인증된 서비스를 이용한다
응용분야
- 웹 서비스 : 웹 브라우저(클라이언트)가 웹 서버(서버)에 웹 페이지를 요청하고 받음
- 클라우드 서비스 : 사용자(클라이언트)가 클라우드 서버(서버)에
데이터를 업로드하고 저장 - 온라인 게임 : 플레이어(클라이언트)가 게임 서버(서버)와 상호작용하며
게임을 진행한다
댓글남기기