서버(Server)
- 서버는
역할
의 개념이다. - 서비스를 제공하는 것을 서버이다.
- serve해주는 컴퓨터가 서버이다.
- 한 컴퓨터가 네트워크로 연결된 다른 하나, 또는 그 이상의 컴퓨터들에게 뭔가를 해주면 해주는 컴퓨터가 서버이다.
- 저장된 글과 사진들을 보여주거나 반대로 그것들을 받아서 보관해주거나
- 한 컴퓨터가 톡을 보내면 다른 컴퓨터에 알람을 보내거나
- 위치와 목적지를 받아서, 가는 길과 소요시간을 계산해주거나
- 여럿이 참여할 수 있는 게임을 열어주거나
클라이언트(client)
- 그 서비스(service)를 받는 컴퓨터가 손님, 클라이언트(client)
예
한 맛집 앱을 담당하는 컴퓨터가 있다. 이 컴퓨터는 앱이 깔린 폰들에 맛집들의 정보를 전송해준다.
이때, 폰들에 서비스를 제공하니까 서버
가 된다.
그런데 이 앱이 특정 지역의 지리 정보가 필요할 땐 이 컴퓨터가 네이버 지도 서버에 요청해서 정보를 받아온다.
이때는 클라이언트
가 된다.