
🧭 전체 구성 요소 설명
🔹 1. Client (클라이언트)
- 사용자가 사용하는 장치나 프로그램 (브라우저 등)
- 웹 서버로 HTTP 요청을 보냄
🔹 2. Web Server (웹 서버)
- 정적 콘텐츠(HTML, CSS, JS 등) 제공
- 요청에 따라 애플리케이션 서버로 전달하거나 DB에 직접 접근
🔹 3. Application Server (애플리케이션 서버)
- 비즈니스 로직 처리
- 예: 회원가입 처리, 로그인 인증, 장바구니 처리 등
🔹 4. Database Server (DB 서버)
- 데이터를 저장하고 애플리케이션 서버의 요청에 응답
- 예: MySQL, PostgreSQL 등
🔁 동작 흐름 요약
- 클라이언트가 웹 서버에 요청 (GET /login)
- 웹 서버는 요청에 따라 HTML 반환 또는 애플리케이션 서버로 전달
- 애플리케이션 서버는 필요한 데이터를 DB 서버에서 가져옴
- 처리된 응답이 웹 서버 → 클라이언트로 전달됨
'Programming > Web' 카테고리의 다른 글
| 캐싱 전략(Caching Strategy) 종류 (0) | 2025.05.12 |
|---|---|
| 캐싱(Caching) (0) | 2025.05.12 |
| 정적 처리 VS 동적 처리 (0) | 2025.05.12 |
| 웹 서버와 애플리케이션 서버를 분리하는 이유 (0) | 2025.05.12 |
| 일반 서버와 웹 서버의 차이 (0) | 2025.05.12 |
