1. JSP란?
JSP(JSP, JavaServer Pages)는 웹 페이지를 동적으로 생성하거나 사용자의 요청에 따라 웹 페이지의 내용을 변경하여 클라이언트에게 전달하는 데 사용되는 프로그래밍 기술입니다. JSP는 자바(Java) 언어를 기반으로 하며, 주로 웹 애플리케이션에서 서버의 데이터 처리와 그 결과를 웹 페이지에 표시하는 기능을 수행합니다.
사용자가 웹브라우저를 통해 JSP페이지에 접근하면 요청은 HTTP를 통해 서버로 전달됩니다. 서버에서는 JSP파일을 받아서 필요한 경우 자바 서블릿으로 컴파일합니다. 만약 컴파일 되어있는 파일이라면 해당 서블릿을 실행합니다. 서블릿에서는 데이터베이스나 로직 처리등을 수행한 후 결과를 HTML 형태로 생성합니다. 이렇게 생성된 HTML페이지는 클라이언트로 전송되어 사용자의 웹브라우저에 표시됩니다.
2.장단점
1) 장점
JSP는 자바의 강력한 기능을 활용할 수 있으며, 자바의 장점을 모두 가지고 있습니다. 그리고 사용자 정의 태그와 JSTL (JavaServer Pages Standard Tag Library)을 사용하여 복잡한 자바 코드를 간결한 태그 형식으로 표현할 수 있습니다.
2) 단점
JSP 페이지는 첫 요청시 서블릿으로 변환되어야 하며, 이 과정에서 초기 성능 지연이 발생할 수 있습니다. 비록 서블릿 캐싱이 이후 요청에서는 빠른 처리를 가능하게 하지만, 변환 과정의 오버헤드는 무시할 수 없습니다.
JSP는 한 페이지에 HTML코드와 자바코드를 섞어서 사용합니다. 이러한 이유로 코드의 가독성과 유지보수가 어려워질 수 있습니다. 또한 JSP는 프론트엔드와 백엔드의 구분이 없어서 협업에 어려움이 있을 수 있습니다.
3. 사용방법
우선 톰캣과 이클립스를 설치합니다.
설치방법은 아래페이지를 참고하시면 됩니다.
https://zero-week.tistory.com/9
설치를 완료했다면 이클립스를 실행합니다.
1) 상단메뉴 > Window > Perspective > Open Perspective > Other... 클릭합니다. 그리고 Java EE (default)를 클릭 한 후 Open(OK)을 클릭합니다.
2) 상단메뉴 > Window > Perferences 클릭합니다. 팝업이 열리면 좌측메뉴 > Server > Runtime Environments 클릭한 후 우측 Add 메뉴를 클릭합니다. 다음으로 팝업창 최신 아파치 버전을 클릭한 후 Next 클릭합니다. Browse... 클릭한후 C:\Program Files\.........\Tomcat 9.0(최신버전) 경로 찾은후 Finish를 클릭합니다. 마지막으로 Perferences 창 > Ok버튼을 클릭합니다.
3) 이클립스 우측.하단 메뉴중 Markers / Properties / Servers / .... > Servers를 클릭합니다. 그리고 No servers are available. Click this link to create a new server... 를 더블클릭합니다. 마지막으로 톰캣 최신 버전을 선택하고 클릭한 후 Next를 클릭합니다. 그리고 Finish를 클릭합니다.
이클립스 좌측 메뉴 Project Explorer > Servers > Tomcat 버전 Server at localhost-config 추가 있으면 완료된 것입니다.
'JAVA Programming > JSP' 카테고리의 다른 글
[JSP] 내장 객체 (0) | 2024.05.13 |
---|---|
[JSP] EL과 JSTL (0) | 2024.05.13 |
[JSP] include와 forward 메서드 (0) | 2024.05.13 |
[JSP] 이클립스에서 웹프로젝트 및 JSP 파일 만들기 & 실행 (0) | 2024.04.26 |