Page 19 -
P. 19
➋ 웹 서버(종업원)는 웹 애플리케이션 서버(주방장)에 클라이언트의 요청 사항(주문서)을
전달합니다.
➌ 웹 애플리케이션 서버(주방장)는 미리 작성해둔 코드에 따라 데이터베이스(냉장고)에서
.
.
.
데이터를 생성 조회 수정 삭제하는 작업을 합니다.
➍ 데이터베이스(냉장고)는 작업에 따른 데이터의 상태를 항상 최신으로 유지합니다.
➎ 웹 애플리케이션 서버(주방장)는 데이터를 처리한 후 결과를 웹 서버(종업원)에 전달합
니다.
➏ 웹 서버(종업원)는 결과 데이터를 클라이언트(손님)에 반환합니다.
➐ 클라이언트(손님)는 반환받은 데이터를 화면에 보여줍니다.
앞의 예시에 사용된 기술과 프로그램을 다음 표에 정리했습니다.
표 1-1 웹 애플리케이션 동작과 관련된 기술과 프로그램
구분 기술 프로그램
손님 클라이언트 웹 브라우저(크롬, 사파리 등), 모바일 앱
종업원 웹 서버 아파치, 엔진엑스, IIS
주방장 웹 애플리케이션 서버 아파치 톰캣, 제이보스, IBM 웹스피어, 오라클 웹로직
스마트 냉장고 DBMS MySQL, 오라클, 몽고DB
대표적인 클라이언트 프로그램으로는 PC에서 사용하는 웹 브라우저와 스마트폰에서 사
용하는 모바일 앱이 있습니다. 웹 서버 프로그램은 아파치(Apache), 엔진엑스(Nginx),
IIS(Internet Information Services) 등이고, 웹 애플리케이션 서버 프로그램은 아파치 톰캣
(Apache Tomcat), 제이보스(JBoss), IBM 웹스피어(IBM WebSphere), 오라클 웹로직(Oracle
WebLogic) 등입니다. 그리고 많이 사용하는 DBMS는 MySQL, 오라클(Oracle), 몽고
DB(MongoDB) 등입니다.
CHAPTER 1 백엔드 시작하기 027
아는 만큼 보이는 백엔드 개발 내지 완.indd 27 2024. 1. 8. 오후 5:59