CS

[CS] 클라이언트(Client)와 서버(Server)

펭귄코기 2022. 10. 18. 15:39

클라이언트 (Client)

클라이언트는 서버의 서비스를 받아 사용하는 장치, 프로그램이라고 한다

 

클라이언트는 서버에서 받은 서비스를 사용하는 사용자로

크게 장치 또는 프로그램이 될 수 있다

 

클라이언트 장치는 최종 사용자가 웹에 접속하는데 사용하는 시스템으로

데스크톱, 노트북, 스마트폰, 태블릿 등을 예로 들 수 있다

 

클라이언트 프로그램은 사용자가 웹을 통해 요청할 수 있게 해주는

프로그램으로 웹 브라우저를 예로 들 수 있다

 

서버 (Server)

서버는 네트워크를 통해 클라이언트에게 서비스를 제공하는 시스템이다

 

서버는 일반적으로 클라이언트의 요청에 대해 응답해주는 시스템으로

간단하게 무엇을 제공해주는 입장이라고 생각하면 된다

 

우리가 컴퓨터를 할 때 일반적으로 웹 브라우저를 통해 정보를 보는데

이것은 서버로 부터 정보를 받아 우리가 볼 수 있는 것이다

 

웹의 시각으로 예시보기

웹 브라우저에 www.naver.com  이라는 URL을 입력하면

그 URL에 해당하는 웹 서버로 요청이 가게되고

해당 웹서버는 웹 브라우저의 요청을 확인한 후에

DB에서 www.naver.com  이라는 도메인을 가진 웹 사이트를 찾아

우리에게 제공하여 웹 브라우저에 우리가 요청한 네이버 페이지가 보여지게 된다