All'alba vincerò

At dawn, I will win!

CS/네트워크

서버와 클라이언트

나디아 Nadia 2025. 6. 12. 13:21

 

서버 (Server)

: 서비스를 제공하는 컴퓨터 또는 프로그램

  • serve: 제공하다
  • 클라이언트(client)가 서버에게 서비스를 요청하면, 서버는 그에 대한 응답을 보냄
  • 서버는 능동적으로 요청하지 않으며, 항상 클라이언트의 요청에 반응하는 구조
  • 대부분의 서버는 여러 명의 클라이언트를 동시에 상대해야 하므로, 처리 성능과 안정성이 중요
  • 서버와 클라이언트의 핵심은 누가 요청하고, 누가 응답했는가에 따라 역할이 구분됨

 

 

 

서버의 종류

서버(Server)는 역할이나 기능에 따라 다양한 종류로 나뉘며, 파일 서버, 웹 서버, 데이터베이스 서버, 메일 서버 등이 있음

  • 파일 서버
    : 클라이언트의 요청에 따라 파일을 저장하거나 제공해주는 서버
  • 웹 서버
    웹 브라우저(클라이언트)가 웹 페이지나 데이터를 요청하면, 서버가 콘텐츠(HTML, 이미지, 동영상 등)를 응답해주는 서버

 

 

 


클라이언트 (Client)

: 서비스를 요청하는 컴퓨터 또는 프로그램

  • client: 의뢰인
  • 서버에게 서비스를 요청하는 역할
  • 웹 브라우저, 모바일 앱 등 대부분의 사용자 장비나 소프트웨어가 클라이언트 역할을 수행
  • 클라이언트는 보통 사용자가 직접 조작하는 장치(PC, 스마트폰 등)인 경우가 많음
  • 한 명의 클라이언트는 여러 서버에 요청할 수 있으며, 하나의 서버는 여러 클라이언트로부터 요청을 받을 수 있음
    출처: https://better-together.tistory.com/60