JSP - 웹 애플리케이션의 구조
웹 애플리케이션의 구조
웹 애플리케이션의 구성 요소
- 웹 브라우저 - 클라이언트, 사용자의 작업 창 (ex. 크롬, 사파리)
- 웹 서버 - 웹 브라우저의 요청을 받아들이는 곳 (ex. 아파치, IIS)
- 웹 애플리케이션 서버(WAS) - 요청된 페이지의 로직 및 데이터베이스와의 연동을 처리하는 부분 (ex. 제우스, 톰캣)
- 데이터베이스 - 데이터의 저장소 (ex. 오라클, mysql)
웹 애플리케이션 처리 방식
- CGI(Common Gateway Interface) 방식
하나의 요청에 대해 1개의 프로세스가 생성이 되어서 그 요청을 처리한 뒤 종료. 시스템에 많은 부하를 가져오기 때문에 일부의 UNIX 플랫폼을 제외하고는 CGI 방식을 사용하지 않는다. (별도 db서버를 사용하지 않는다. 보안이 좋지 않다.)
-웹 애플리케이션 서버(Web Application Server) 방식
여러 명의 사용자가 동일한 페이지를 요청하여 같은 애플리케이션 프로그램을 처리할 때 1개의 프로세스만을 할당하고, 사용자의 요청을 쓰레드(Thread) 방식으로 처리한다.
'언어공부 > JSP(JavaServerPage)' 카테고리의 다른 글
JSP 기초 문법 - page 디렉티브 (1) (0) | 2021.08.27 |
---|---|
JSP 기초 문법 - JSP 페이지의 구성 요소 (0) | 2021.08.26 |
JSP - JSP의 개요 (0) | 2021.08.25 |
JSP - 웹 프로그래밍과 JSP (0) | 2021.08.23 |
JSP - 자바 서버 페이지 (Java Server Page) (0) | 2021.08.20 |