최대 1 분 소요

클라이언트 - 서버 모델

서비스를 요청하는 클라이언트와
서비스를 제공하는 서버의 상호작용을 기반으로 하는 구조

서버는 클라이언트로부터의 요청을 기다리며, 요청을 받은 후 응답한다
클라이언트는 필요에 따라 서버에 요청을 보내고, 응답을 받은 후 작업을 수행

이러한 구조의 장점은

  • 분산된 환경에서도 서비스를 제공하거나 이용할 수 있음
    (클라이언트와 서버가 물리적으로 덜어져 있어도 서비스를 이용할 수 있음)
  • 자원을 효율적으로 관리할 수 있음
    서버는 여러 클라이언트에게 서비스를 제공,
    클라이언트는 필요 시에만 서버의 서비스를 이용
  • 보안과 관리의 용이
    중앙집중화된 서버에서 데이터와 서비스를 관리하고
    클라이언트는 서버의 인증된 서비스를 이용한다

응용분야

  • 웹 서비스 : 웹 브라우저(클라이언트)가 웹 서버(서버)에 웹 페이지를 요청하고 받음
  • 클라우드 서비스 : 사용자(클라이언트)가 클라우드 서버(서버)에
    데이터를 업로드하고 저장
  • 온라인 게임 : 플레이어(클라이언트)가 게임 서버(서버)와 상호작용하며
    게임을 진행한다

댓글남기기