본문 바로가기
JAVA

JSP 개념과 이해!

by GoodDayDeveloper 2020. 6. 23.
반응형

JSP 개념과 이해!

 

 

안녕하세요. 오늘은 JSP를 알아보려합니다.

 

HTML을 코딩하기엔 너무 어렵고 불편해서 HTML 내부에 JAVA 코드를 삽입하는 형식이 JSP입니다.

JSP 가 실행되면 자바 서블릿으로 변환되며 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행하고

그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답하는 프로세스입니다.

 

JSP는서블릿의 단점을 보완하고자 만든 서블릿 기반은 스크립트 기술입니다. 서블릿을 이용하게 되면 웹 프로그래밍을 할 수 있지만 자바에 대한 지식이 필요하며 화면 인터페이스 구현에 많은 코드를 필요로하기 때문에 비 효율적인 면이 있습니다. 그래서 서블릿을 작성하지 않고도 간편하게 프로그래밍할 수 있는 기술이 JSP(java server pages) 입니다.

 

스크립트 기술이란 ASP나 PHP처럼 미리 약속된 규정에 따라 간단한 키워드를 조합하여 입력하면 실행 시점에 각각의 키워드에 매핑이 되어 있는 코드로 변환 후 실행되는 형태입니다.

 

JSP는 Java 소스로 사용하여 웹페이지에 접근하고 페이지 전환을 통하여 웹브라우저에 전달합니다.

즉, JSP기술의 장점을 최대한 활용 할 수 있는 웹 애플리케이션 구조에서 사용자에게 결과를 보여주는 프리젠테이션 층을 담당합니다.

 

JSP 특징으로는

 

키워드가 태그화 되어 서블릿에 비해 배우기가 쉽습니다.

자바코드를 <% %> 태그 안에 처리해주어야 합니다.

HTML 처럼 태그를 사용하여 자바코드도 사용이 가능합니다.

 

JSP파일은 결국 서블릿으로 변환 되어 실행됩니다. JSP파일이 Servlet으로 변환되는 과정은 오직 한번만 일어나므로 같은 페이지에 수 많은 사용자의 요청이 있더라도 처리속도는 거의 떨어지지 않게 됩니다. 만약 JSP 페이지의 코딩 내용이 변경된다면 다시 변환 과정을 거칩니다. 즉 JSP가 서블릿을 기반으로 하고 있습니다.

 

 

 

 

반응형

'JAVA' 카테고리의 다른 글

[JAVA] 이메일 문자열 나누는 방법 (아이디 / 도메인]  (0) 2020.09.18
컴파일의 이해!  (0) 2020.06.25
서블릿의 개념!  (0) 2020.06.21
쿠키와 세션의 차이!  (0) 2020.06.19
JSTL 날짜 포맷 변경 방법  (0) 2020.06.15

댓글