컴퓨터 네트워크
컴퓨터 세계의 서버와 클라이언트
j-coder
2024. 8. 25. 02:01
서버와 클라이언트는 네트워크 통신에서 중요한 역할을 하는 요소이다.
서버
다수의 클라이언트에게 서비스를 제공하는 컴퓨터다.
클라이언트
서비스를 사용하는 컴퓨터다.
서버와 클라이언트 구조
- 네크워크에서 서버와 클라이언트 간의 상호작용을 기반으로 하는 아키텍처이다.
- 서버는 클라이언트로부터 요청을 받아 응답을 해주고 클라이언트는 서버에 데이터를 요청하고 응답을 받는다. (HTTP프로토콜)
- 서버는 여러 클라이언트의 요청을 동시에 처리할 수 있다. (분산 처리)
- 서버와 클라이언트는 서로 독립적으로 개발될 수 있다. (유연성)
- 앱 애플리케이션, 이메일 서비스, 파일 공유 서비스 등 다양한 분야에 쓰이고 있다.
- 웹사이트에서는 웹 서버(Apache)가 서버 역할을 하고 사용자가 쓰는 웹 브라우저(크롬, 파이어폭스 등)가 클라이언트가 된다.
출저 - 나무위키