클리이언트란?

일반적으로 현실에서 클라이언트란 고객을 의미합니다. 하지만 IT세계에서 클라이언트란 서버에요청을하는 프로그램을 가리킵니다. 서버와 반대되는 개념입니다.

client.png

예를들어 네이버 웹사이트에 최초에 접속했을 때 이미지를 달라고 요청하는 역할을 하는 것이 클라이언트 입니다. 클라이언트는 서버에 요청을 하고 데이터를 응답받습니다. 그래서 웹브라우저(크롬)같은 경우 클라이언트 프로그램입니다.

실제 현업에서는 앞단, 프론트, 화면단, 클라이언트, 클라, 브라우저라는 명칭으로 많이들 사용합니다. 사용자 측에서 요청하는 프로그램을 통칭해서 클라이언트라고 생각하시면 됩니다.

서버란?

서버는 클라이언트의 요청에 따라 데이터나 서비스를 제공하는 소프트웨어입니다. 예를 들어, 네이버 웹 서버는 웹 브라우저로부터 요청을 받아 웹 페이지를 제공하는 역할을 합니다.

서버.png

근데 서버는 많은 기능을 제공합니다. 그리고 서버의 종류도 다양합니다. 웹서버, 앱서버, 네임서버, 이메일서버, DB 전용서버, 미디어관리 서버 등등 무수히 많습니다. 이 많은 것들을 일반적으로 통칭해서 서버라고 합니다.