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
   14   15   16   17   18   19   20   21   22   23   24