본문 바로가기

포트폴리오/쉽지만 정리가 안된 용어 정리

Servlet과 JSP

Servlet이란?


웹 기반의 요청에 대한 동적인 처리가 가능한 하나의 클래스이며, Server Side에서 돌아가는 java Program이다.
Servlet이 수정된 경우 Java 코드를 컴파일한 후 동적인 페이지를 처리하기 때문에 전체 코드를 업데이트하고 다시 컴파일한 후 재배포하는 작업이 필요하다.
쉽게말해서, Java 코드 안에 HTML 코드(하나의 클래스)



JSP란?
Java 언어를 기반으로 하는 Server Side 스크립트 언어이며, HTML 코드에 Java 코드를 넣어 동적인 웹 페이지를 생성하는 웹 어플리케이션 도구이다.
스크립트 언어이기 때문에 자바 기능을 그대로 사용할 수 있다.

 

Tomcat(WAS)이 만들어놓은 객체를 사용한다. ( ex. request, response, session ) 
사용자 정의 태그를 사용하여 보다 효율적으로 웹 사이트를 구성할 수 있다. (ex. JSTL(JSP Standard Tag Library)사용 )
HTML 코드 안에 JAVA코드가 있기 때문에 HTML 코드를 작성하기 쉽다.
Servlet과 다르게 JSP는 수정된 경우 재배포할 필요없이 Tomcat(WAS)이 알아서 처리해준다.
HTML과 JSP 코드를 같이 사용하기 때문에 복잡해져 유지 보수가 어려워진다.

쉽게 말해서, HTML 코드 안에 Java 코드

 

출처

gmlwjd9405.github.io/2018/11/04/servlet-vs-jsp.html

 

[Web] Servlet과 JSP의 차이와 관계 - Heee's Development Blog

Step by step goes a long way.

gmlwjd9405.github.io

 

728x90
반응형