컴퓨터 네트워크

컴퓨터 세계의 서버와 클라이언트

j-coder 2024. 8. 25. 02:01

서버와 클라이언트는 네트워크 통신에서 중요한 역할을 하는 요소이다.

서버

다수의 클라이언트에게 서비스를 제공하는 컴퓨터다.

클라이언트

서비스를 사용하는 컴퓨터다.

서버와 클라이언트 구조

서버 - 클라이언트 다이어그램

 

  • 네크워크에서 서버와 클라이언트 간의 상호작용을 기반으로 하는 아키텍처이다.
  • 서버는 클라이언트로부터 요청을 받아 응답을 해주고 클라이언트는 서버에 데이터를 요청하고 응답을 받는다. (HTTP프로토콜)
  • 서버는 여러 클라이언트의 요청을 동시에 처리할 수 있다. (분산 처리)
  • 서버와 클라이언트는 서로 독립적으로 개발될 수 있다. (유연성)
  • 앱 애플리케이션, 이메일 서비스, 파일 공유 서비스 등 다양한 분야에 쓰이고 있다.
  • 웹사이트에서는 웹 서버(Apache)가 서버 역할을 하고 사용자가 쓰는 웹 브라우저(크롬, 파이어폭스 등)가 클라이언트가 된다.

출저 - 나무위키