← 전체 용어

클라이언트Client

Client

서버에 기능이나 데이터를 요청하고 응답을 받아 사용하는 프로그램이나 장치예요.

쉽게 비유하면

창구에 주문을 넣고 결과를 받는 손님 역할과 같아요.

조금 더 자세히

웹 브라우저, 모바일 앱이나 서버에 요청을 보내는 다른 프로그램이 클라이언트가 될 수 있어요. 사용자의 기기만을 뜻하지는 않아요.

클라이언트와 서버는 통신에서의 역할이에요. 같은 프로그램이 한 요청에서는 서버로, 다른 요청에서는 외부 API의 클라이언트로 동작할 수 있어요.

왜 생겼나요

화면이나 입력을 다루는 쪽과 공통 데이터·기능을 제공하는 쪽을 나눠 통신하는 구조에서 쓰는 개념이에요.

어떻게 작동하나요

  1. 1. 요청 구성 필요한 주소, 조건과 인증 정보를 준비해요.
  2. 2. 전송 통신 규칙에 맞춰 서버로 요청을 보내요.
  3. 3. 응답 처리 결과를 화면에 보여 주거나 후속 작업에 사용하고 오류도 처리해요.

활용 예시

  • 웹사이트를 여는 브라우저
  • 주문을 보내는 모바일 앱
  • 외부 결제 API를 호출하는 서버

클라이언트 vs 서버

클라이언트서버
통신 역할기능과 데이터를 요청요청을 받아 처리하고 응답
예시웹 브라우저, 모바일 앱, 외부 API 호출 프로그램웹 서버, 데이터 제공 서버

흔한 오해

클라이언트는 프론트엔드와 같은 말인가요?

자주 겹치지만 관점이 달라요. 프론트엔드는 사용자 화면 쪽을, 클라이언트는 요청을 보내는 통신 역할을 가리켜요.

이렇게 쓰여요

화면 오류 확인

“클라이언트가 요청을 안 보낸 건지, 서버 응답을 잘못 처리한 건지 나눠 보자”라고 이야기해요.

관련 용어

함께 보면 좋은 용어

최종 업데이트