Project2020. 8. 7. 21:48
반응형

JSP가 가지는 특징 분석 정리

JSP란 ?

JSP는 Java Server Pages의 약어로 동적으로 웹페이지를 생성하기 위한 Java기반의 Server측 스크립트 언어입니다.  안전하며 빠른 Server 플랫폼에 독립적인 Java코드를 이용하여 동적으로 Page를 생성할 수 있습니다.

 

동작원리

Client (  웹 페이지 )측에서 JSP 페이지를 웹 서버에 요청하게 되면 웹 서버는 받은 요청을 JSP 컨테이너에 넣어 해당 JSP 페이지를 찾아 Servlet 파일을 생성합니다. 생성된 Servlet파일은 컴파일되어 Servlet 클래스 파일을 생성하여 Client측의 웹 브라우저로 응답되어 Client측에서 응답 결과를 보게 됩니다.

Web Browser >> 요청 >> Web Server >> { Servlet File로 변환 > Class File 생성 > 기계어로 변환 후 실행  } >> 응답 >> Web Browser  // {  } : JSP Container

 

* Servlet이란 ?

웹 프로그래밍에서 Client 요청을 처리하고 그 결과를 다시 Client에게 전송하는 Java를 기반으로 한 웹을 만들기 위해 필요한 Java 프로그래밍 기술입니다

 

JSP 장단점

장점 :

보안성이 높아 대다수의 공공기관에서 많이 사용합니다.

Java의 기능을 그대로 사용 할 수 있습니다. (객체 지향성)

독립적으로 실행이 가능하기에 윈도우, 리눅스 등 운영체제에 상관없어 하드웨어나, OS에 의존도가 낮아 환경이 바뀌어도 재코딩할 경우가 적습니다.

표현부와 내부에 구현부를 분리하여 각각 따로 구분지어 효율적으로 작업이 가능합니다.

단점 :

초반 학습에 진입장벽이 비교적 높습니다.

소규모로 진행할 때 초기 개발 속도가 다른 언어들에 비해 비교적 느립니다.

반응형

'Project' 카테고리의 다른 글

웹 서비스가 이루어지는 동작 과정  (0) 2020.08.08
Posted by 보안 학생