▶ 웹 프로그래밍의 여러가지 구성 요소
웹 서버 : 각 클라이언트에게 서비스를 제공하는 컴퓨터
클라이언트 : 네트워크로 서버에 접속한 후 서버로부터 서비스를 제공받는 컴퓨터
HTTP 프로토콜 : Hyper Text Transfor Protocol의 약자로, www 서비스를 제공하는 통신규약
HTML : Hyper Text Markup Language의 약자로, www 서비스를 제공하기 위한 표준 언어
자바스크립트 : HTML 웹 페이지의 여러가지 동적인 기능을 제공하는 스크립트 언어
CSS(Style Sheet) : HTML 문서에서 서체나 색상, 정렬 등 세부적인 HTML 페이지의 디자인에 관련된 여러가지 기능 제공
▶ 정적 웹 프로그래밍
˙특징?
① 사용자에게 고정된 정보만 제공
② 정보 수정 시 관리자가 직접 HTML 소스를 수정하여 사용자에게 정보 제공
▶ 동적 웹 프로그래밍
˙특징?
클라이언트의 요청이 있을 때마다 DB에 접근하여 실시간 정보를 클라이언트에게 제공
처음으로 동적인 방식으로 프로그램을 제공하는 기능은 CGI(Common Gate Interface, 공용 게이트웨이 인터페이스) 이었다.
˙CGI의 특징?
① 초기 웹 프로그램에서 사용하는 방식
② 프로세스 방식으로 실행
③ 서버의 부하 심함 → 이러한 문제로 나온 것이 JSP, ASP, PHP와 같은 동적 웹 프로그래밍 기술
▶ JSP
˙JSP의 특징?
① 프로세스 방식이 아닌 스레드 방식으로 실행
② 클라이언트의 요구를 처리하는 기능은 최초 한번만 메모리에 로드
③ 클라이언트가 동일한 기능을 요구하면 기존에 사용한 기능을 재사용
'코딩 기록 > JSP' 카테고리의 다른 글
[JSP] 서블릿(Servlet) 매핑하기 - 애너테이션 (0) | 2021.05.03 |
---|---|
[JSP] 서블릿(Servlet) 매핑하기 - web.xml (0) | 2021.05.03 |
[JSP] JSP 기초 지식 정리 - 서블릿(Servlet) (0) | 2021.05.03 |
[JSP] JSP 기초 지식 정리 - 웹 애플리케이션 (0) | 2021.04.30 |
[JSP] JSP 기초 지식 정리 - 프로그램의 발전 (0) | 2021.04.30 |