지식 · IT·데이터·DX

서버 · 클라이언트

Server / Client

📂IT·데이터·DX읽기 1분📊입문🔗관련 4

서버란?

한 줄 정의
서비스를 '요청하는 쪽'이 클라이언트(내 브라우저·앱), '제공하는 쪽'이 서버(중앙 컴퓨터). 둘이 주고받으며 서비스가 돌아간다.
⚡ 3줄 요약
  • 클라이언트=요청하는 쪽
  • 서버=제공하는 쪽
  • 둘이 주고받아 서비스

웹을 쓸 때 내 브라우저(클라이언트)가 어떤 사이트의 서버에 '이 페이지 주세요'라고 요청하면, 서버가 데이터를 만들어 응답합니다. 손님(클라이언트)이 주문하면 주방(서버)이 요리를 내주는 식당 구조와 같습니다.

이 구분을 알면 문제의 위치가 보입니다 — '내 화면(클라이언트)만의 문제'인지, '모두에게 영향을 주는 서버 문제'인지가 다릅니다. 바이브 코딩으로 앱을 만들 때도 '이 기능은 서버가 처리해야 하나, 브라우저에서 해도 되나'를 나누게 됩니다.

💡 쉽게 말하면
손님(클라이언트)이 주문하면 주방(서버)이 만들어 주는 것 — 웹의 기본 구조입니다.
실무에서 왜 중요한가
모든 웹 서비스의 기본 뼈대입니다. 어디서 무엇이 처리되는지 알아야 AI에게 정확히 요청할 수 있습니다.
유래와 출처

1970~80년대 여러 단말이 중앙 컴퓨터에 연결되던 컴퓨팅 환경에서 정립된 '클라이언트-서버 모델'에서 비롯됐고, 웹(1990년대)의 기본 구조가 됐습니다.

사례로 이해하기

예를 들어, 쇼핑몰에서 상품을 볼 때의 서버-클라이언트 흐름을 봅시다.

  1. 요청 — 내 브라우저(클라이언트)가 '상품 목록 주세요'를 서버에 보냅니다.
  2. 처리 — 서버가 데이터베이스에서 상품을 꺼냅니다.
  3. 응답 — 서버가 그 데이터를 브라우저에 돌려줍니다.
  4. 표시 — 브라우저가 받은 데이터로 화면을 그립니다.
  5. 구분 — 로그인 검증 같은 민감한 일은 서버가, 화면 꾸미기는 클라이언트가 합니다.
관련 용어
이 용어와 연결된 교육
📚디지털 트랜스포메이션나눔경영컨설팅 기업교육 · 대면/온라인과정 보기 →
이 주제로 사내 교육이 필요하신가요?
담당자 맞춤 커리큘럼·견적을 바로 받아보세요.
교육 문의하기
최종 수정 2026-07-11 · 감수 김종혁

자주 묻는 질문

역할이 '서비스 제공'일 뿐, 본질은 컴퓨터입니다. 다만 24시간 켜져 있고 성능·보안이 강화돼 있습니다.
아닙니다. 모바일 앱, 다른 프로그램도 서버에 요청하면 클라이언트입니다.
역할의 구분입니다. '서비스를 제공하면' 서버, '요청하면' 클라이언트입니다.
아닙니다. 앱·다른 서버도 요청하는 쪽이면 클라이언트가 됩니다.