클라이언트와 서버

상혁몬·2025년 2월 6일

Backend

목록 보기
4/9

클라이언트 (Client)

  • 정의: 클라이언트는 서버에 요청을 보내고, 서버로부터 응답을 받는 프로그램 또는 장치

  • 예시: 웹 브라우저, 모바일 뱁, 데스크톱 애플리케이션 등이 클라이언트의 예

  • 역할:

    • 사용자 인터페이스를 제공하여 사용자가 요청을 입력할 수 있게 함
    • 서버로부터 받은 데이터를 처리하여 사용자에게 표시함

서버 (Server)

  • 정의: 서버는 클라이언트의 요청을 처리하고, 필요한 데이터를 제공하는 프로그램 또는 장치

  • 예시: 웹 서버, 데이터베이스 서버, 파일 서버등

  • 역할:

    • 클라이언트의 요청을 수신하고 처리함
    • 요청에 따라 필요한 데이터를 생성하거나 저장된 데이터를 클라이언트에게 전송함

클라이언트 - 서버 모델

  • 구조: 클라이언트와 서버는 네트워크를 통해 서로 연결되어 있으며, 클라이언트는 서버에 욫어을 보내고, 서버는 그에 대한 응답을 반환함
  • 통신 방식: 일반적으로 HTTP, HTTPS, TCP/IP 등의 프로토콜을 사용하여 데이터를 주고 받음

장점

  • 분산 처리: 클라이언트와 서버가 각각의 역할을 분담하여 시스템 자원을 효율적으로 사용할 수 있음
  • 유지 보수 용이: 서버에서 데이터와 로직을 관리하므로 클라이언트는 경량화되어 유지 보수가 쉬워짐

0개의 댓글