앞의 예시에 사용된 기술과 프로그램을 다음 표에 정리했습니다.
표 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) 등입니다.