1.3
웹 서비스의 동작 원리 이해하기
앞서 실습한 “헬로 월드!”가 출력되기까지 서버 내부에서는 어떤 일이 일어날까요? 이를 알기 위해 웹 서비스의 동작 원리를 살펴보겠습니다.
1.3.1 클라이언트-서버 구조
웹 서비스는 클라이언트의 요청에 따른 서버의 응답으로 동작합니다. 여기서 클라이언트란 서비스를 사용하는 프로그램 또는 컴퓨터를 말하고, 서버는 서비스를 제공하는 프로그램 또는 컴퓨터를 말합니다. 앞에서 실습한 “헬로 월드!”도 클라이언트의 요청에 따른 서버의 응답 결과였습니다. 웹 브라우저가 클라이언트로서 동작하고 스프링 부트는 서버 역할을 수행했습니다.
그림 1-44 클라이언트-서버 구조