JSP(JavaServer Pages)는 Java를 기반으로 한 서버 측 웹 기술로, 동적인 웹 페이지를 생성하는 데 사용됩니다. JSP는 HTML 코드에 Java 코드를 결합하여 작성할 수 있으며, 사용자 인터페이스를 쉽게 생성할 수 있도록 돕습니다.
### 주요 특징:
1. **HTML과 Java 코드 혼합**: JSP 파일은 기본적으로 HTML로 작성되며, JSP 태그(`<% %>`)를 사용하여 Java 코드를 삽입할 수 있습니다. 이를 통해 동적인 콘텐츠를 쉽게 생성할 수 있습니다.
2. **서블릿으로 변환**: JSP는 서버에서 최초 요청 시 서블릿으로 변환되고 컴파일되어 실행됩니다. 즉, JSP는 내부적으로 서블릿으로 처리됩니다.
3. **재사용성과 유지보수 용이**: JSP는 태그 라이브러리와 커스텀 태그를 지원하여 복잡한 비즈니스 로직을 분리하고, UI와 로직을 명확하게 구분할 수 있습니다.
4. **JSP 표준 태그 라이브러리(JSTL)**: JSP는 JSTL을 통해 반복문, 조건문 등과 같은 기본적인 프로그래밍 기능을 제공하여 개발자가 복잡한 로직을 쉽게 구현할 수 있도록 합니다.
5. **MVC 아키텍처**: JSP는 종종 MVC 패턴에서 뷰(View) 역할을 하며, 서블릿이 컨트롤러 역할을 수행하여 비즈니스 로직과 사용자 인터페이스를 분리합니다.
'복습공부 이론' 카테고리의 다른 글
Spring AOP 에 대하여 (3) | 2024.10.14 |
---|---|
서블릿과 JSP의 차이점 (0) | 2024.09.30 |
Servlet 종류 (1) | 2024.09.30 |
Servlet (0) | 2024.09.30 |
관계형 데이터베이스(RDB) (1) | 2024.09.30 |