클라이언트(Client) vs 서버(Server)

한서연·2021년 12월 23일
0
post-thumbnail


웹 개발을 하다보면 클라이언트(Client)서버(Server)라는 말들을 간간히 들을 수 있다. 간단히 클라이언트는 '서비스 요청자', 서버는 '서비스 제공자'라고 불리는데 위의 그림과 같이 클라이언트는 요청하고 서버는 응답하는 관계이다. 이 둘의 관계에 대해 좀 더 알아보자.


클라이언트(Client)란?

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

클라이언트는 서버에서 받은 서비스를 사용하는 사용자로, 크게 장치 또는 프로그램이 될 수 있다.
클라이언트 장치는 최종 사용자가 웹에 접속하는데 사용하는 시스템으로 데스크톱, 노트북, 스마트폰, 태블릿 등을 예로 들 수 있다. 클라이언트 프로그램은 사용자가 웹을 통해 요청할 수 있게 해주는 프로그램으로 웹 브라우저를 예로 들 수 있다.



서버(Server)란?

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

서버는 일반적으로 클라이언트의 요청에 대해 응답해주는 시스템으로, 간단하게 무엇을 제공해 주는 입장이라고 생각하면 된다. 우리가 컴퓨터를 할 때 일반적으로 웹 브라우저를 통해 정보를 볼 수 있는데 이것은 서버로 부터 정보를 받아 우리가 볼 수 있는 것이다.

웹의 시각에서 한번 예시를 들어보면, 웹 브라우저에 www.google.co.kr이라는 URL을 입력하면 그 URL에 해당하는 웹 서버로 요청이 가게되고, 해당 웹 서버는 웹 브라우저의 요청을 확인한 후에 DB에서 www.google.co.kr이라는 도메인을 가진 웹 사이트를 찾아 우리에게 제공하여 웹 브라우저에 우리가 요청한 구글페이지가 보여지게 된다.

0개의 댓글