- 자바를 기반으로 하는 동적 웹 사이트 구축 언어
- SSR 언어
- 플랫폼 독립적
- 서버 자원의 효율적 관리
- 컴포넌트 기반 개발
- 비즈니스, 프레젠테이션 로릭 분리
이제, 이 특징 하나하나를 자세히 톺아보자.
Presentation Logic
브라우저 화면에서의 표현을 꾸미는 절차 . 및기능
Business Logic
사용자의 요청에 대한 내부적인 처리 절차 . 및기능
이 로직이 나눠져있으므로, 웹 페이지의 디자인을 변경하더라도 내부 데이터 로직은 변경할 필요 없다.
공통적으로 만든 컴포넌트 재사용 가능
제일 중요!
JSP의 최초 요청 시 해당 JSP Comile하여 서블렛 구성하고 메모리 적재, 이후 요청에는 메모리에 적재되어 있는 내용 사용
- 언어가 느리지않음!! 그렇기에 내부로직에 따라 응답속도가 결정된다.