데브포일 홈
DEV MODE - 실서버 영향 없음 📦 배포 관리
서버란? 클라이언트-서버 모델 이해
+150 XP
LEVEL 28 QUEST

서버란? 클라이언트-서버 모델 이해

서버란? 클라이언트-서버 모델 이해 — DevFoil 바이브코딩 Stage 7, Lv.28

서버란 무엇인가?
24시간 켜져 있는 컴퓨터
서버(Server)는 본질적으로 24시간 켜져 있는 컴퓨터입니다. 여러분의 노트북이나 데스크톱과 크게 다르지 않지만, 한 가지 핵심 차이가 있습니다: 다른 컴퓨터(클라이언트)의 요청을 받아서 응답을 돌려주는 역할을 합니다.

일상 속 비유로 이해해보면:
  • 서버 = 식당의 주방 (주문을 받아서 음식을 만들어 제공)
  • 클라이언트 = 손님 (메뉴를 보고 주문하고, 음식을 받는 사람)
  • 네트워크 = 홀 직원 (주문과 음식을 전달하는 중간자)
웹사이트에 접속한다는 것은, 여러분의 브라우저(클라이언트)가 서버에게 "이 페이지를 보여줘"라고 요청하고, 서버가 HTML/CSS/JS 파일을 보내주는 과정입니다.
클라이언트-서버 모델
웹이 작동하는 기본 구조
인터넷의 거의 모든 서비스는 클라이언트-서버 모델로 작동합니다. 클라이언트가 요청(Request)을 보내면, 서버가 응답(Response)을 돌려줍니다.
# 클라이언트-서버 모델 흐름 [클라이언트] [서버] (브라우저) (웹 서버) 1. 요청(Request) ─────────────────→ "devfoil.com 홈페이지 보여줘" 2. 요청 처리 - HTML 파일 찾기 - 데이터베이스 조회 - 페이지 생성 3. ←───────────────── 응답(Response) HTML, CSS, JS, 이미지 등 4. 브라우저가 화면에 렌더링
클라이언트의 종류
클라이언트는 브라우저만이 아닙니다:
  • 웹 브라우저 - Chrome, Safari, Firefox (가장 흔한 클라이언트)
  • 모바일 앱 - 카카오톡, 인스타그램 앱도 서버에 요청을 보냄
  • 데스크톱 앱 - Slack, VS Code도 서버와 통신
  • 다른 서버 - 서버끼리도 요청/응답을 주고받음 (API 호출)
🔒
여기까지는 미리보기입니다
서버란? 클라이언트-서버 모델 이해
무료 가입하면 이어서 볼 수 있고, 강의를 완료할 때마다 XP와 레벨이 쌓입니다.
Google로 3초 만에 시작 →🧵 Threads로 시작무료 공개 강의 둘러보기 (Lv.1~3)