Web Service 구성 예시

서버 구성도와 동작 흐름 예시

 

🧭 전체 구성 요소 설명

🔹 1. Client (클라이언트)

  • 사용자가 사용하는 장치나 프로그램 (브라우저 등)
  • 웹 서버로 HTTP 요청을 보냄

🔹 2. Web Server (웹 서버)

  • 정적 콘텐츠(HTML, CSS, JS 등) 제공
  • 요청에 따라 애플리케이션 서버로 전달하거나 DB에 직접 접근

🔹 3. Application Server (애플리케이션 서버)

  • 비즈니스 로직 처리
  • 예: 회원가입 처리, 로그인 인증, 장바구니 처리 등

🔹 4. Database Server (DB 서버)

  • 데이터를 저장하고 애플리케이션 서버의 요청에 응답
  • 예: MySQL, PostgreSQL 등

 

🔁 동작 흐름 요약

  1. 클라이언트가 웹 서버에 요청 (GET /login)
  2. 웹 서버는 요청에 따라 HTML 반환 또는 애플리케이션 서버로 전달
  3. 애플리케이션 서버는 필요한 데이터를 DB 서버에서 가져옴
  4. 처리된 응답이 웹 서버 → 클라이언트로 전달됨