dev-miri
[JSP] JSP 개념 본문
- 웹 프로그래밍 언어의 종류
- 스크립트 언어
- 기계어로 컴파일 되지 않고 별도의 번역기가 소스를 분석하며 동작하는 언어
- 컴파일 언어에 비해 가볍고 이해하기 쉽다
- 클라이언트 스크립트와 서버 스크립트가 있다
- 클라이언트 스크립트 : HTML5, 자바스크립트, jQuery
- 서버 스크립트
- CGI(Common Gateway Interface) : 동적인 웹페이지를 생성하기 위해 개발된 최초 언어, 웹 서버와 외부 프로그램 사이에서 정보를 주고 받는 방법이나 규약을 포함한다
- 확장 CGI : 프로세스 기반의 CGI, 서버의 부하 세션 관리 등의 기술적 문제를 해결
- Thread 기반의 Java, Java Servelt, JSP
- 서블릿 : JAVA를 사용하여 웹페이지를 동적으로 생성하는 서버 측 프로그램
- 서블릿은 스레드(thread)를 생성하여 각 요청을 서비스하므로 보다 효율적이다
- MVC 설계 패턴에서 프로그램간의 흐름을 제어하는 컨트롤러 프로그램 개발에 주요 사용
- 자바 언어를 알고있으면 사용할 수 있어 편리하다
- 기존의 CGI프로그램으로는 어려웠던 작업을 쉽게 처리할 수 있다
- 자바와 HTML 코드를 같이 사용한다
- 스크립트 언어

- JSP
- JSP(JavaServer Pages)는 자바 서블릿의 성능 문제점을 해결하기 위하여 개발
- 자바를 기반으로 동적인 웹 페이지를 구축할 수 있는 서버-사이드 스크립트 언어
- 자바 서블릿을 기반으로 한다(필요할 때만 자바 코드를 HTML 문서에 삽입한다)
- 톰캣
- JSP 엔진의 일종
- 톰캣 = 웹 서버 + JSP 컨테이너

- JSP 페이지의 동작 과정

- JSP 수식
//JSP 수식
<% = expression %>
// <%가 JSP를 나타내고, =은 자바 수식을 의미한다
// %>는 JSP가 종료되었다는 것을 의미하는 태그이다
//스크립틀릿
<% code_block %>'CSE > Internet Programming' 카테고리의 다른 글
| 쇼핑몰 웹사이트 만들기(5)-styled component 설치하기 (0) | 2022.06.01 |
|---|---|
| 쇼핑몰 웹사이트 만들기(4)-bootstrap 설치하기 (0) | 2022.06.01 |
| 쇼핑몰 웹사이트 만들기(3)-페이지 기획하기 (0) | 2022.05.30 |
| [react]쇼핑몰 웹사이트 만들기(2)-경로 설정하기/react-router-dom (0) | 2022.05.30 |
| 쇼핑몰 웹사이트 만들기(1)-환경구축 (0) | 2022.05.30 |
Comments