LEVEL 28 QUEST
서버란? 클라이언트-서버 모델 이해
서버란? 클라이언트-서버 모델 이해 — DevFoil 바이브코딩 Stage 7, Lv.28
서버란 무엇인가?
24시간 켜져 있는 컴퓨터
서버(Server)는 본질적으로 24시간 켜져 있는 컴퓨터입니다.
여러분의 노트북이나 데스크톱과 크게 다르지 않지만, 한 가지 핵심 차이가 있습니다:
다른 컴퓨터(클라이언트)의 요청을 받아서 응답을 돌려주는 역할을 합니다.
일상 속 비유로 이해해보면:
일상 속 비유로 이해해보면:
- 서버 = 식당의 주방 (주문을 받아서 음식을 만들어 제공)
- 클라이언트 = 손님 (메뉴를 보고 주문하고, 음식을 받는 사람)
- 네트워크 = 홀 직원 (주문과 음식을 전달하는 중간자)
클라이언트-서버 모델
웹이 작동하는 기본 구조
인터넷의 거의 모든 서비스는 클라이언트-서버 모델로 작동합니다.
클라이언트가 요청(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)무료 가입하면 이어서 볼 수 있고, 강의를 완료할 때마다 XP와 레벨이 쌓입니다.