더북(TheBook)

1.2.2 웹 애플리케이션의 동작 원리

클라이언트-서버 모델에서 웹 애플리케이션의 동작은 식당에서 손님이 주문을 하고 요리를 받는 과정과 유사합니다. 메뉴를 주문하는 손님은 클라이언트, 메뉴를 주문받아 주방에 전달하는 종업원은 웹 서버, 주문받은 메뉴를 조리하는 주방장은 웹 애플리케이션 서버, 요리 재료를 보관하는 냉장고는 데이터베이스에 비유할 수 있습니다. 이때 냉장고는 재료마다 남은 수를 파악해 표시하는 스마트 냉장고라고 가정하겠습니다.

손님이 스테이크를 주문하는 경우를 예로 살펴봅시다.

손님이 종업원에게 스테이크를 주문합니다.

종업원은 주방장에게 주문서를 전달합니다.

주방장은 미리 작성해둔 조리법에 따라 냉장고에서 재료를 꺼내 조리합니다.

냉장고는 남은 재료의 수를 실시간으로 표시합니다.

주방장은 조리를 완료한 후 스테이크를 종업원에게 전달합니다.

종업원은 손님에게 스테이크를 가져다 줍니다.

손님은 스테이크를 맛있게 먹습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.