javaboiii의 Web/JSP

Web - JSP 페이지 처리

javaboiii 2024. 8. 12. 17:18

JSP

 

페이지 처리와 MVC 패턴

  • 페이지 처리Controller에서 시작해야 함. View에서 바로 시작하면 데이터 처리가 어려워짐
  • index.jsp는 모든 기능의 진입점이 되는 표지 페이지 역할을 함. 사용자가 가장 먼저 접하게 되는 페이지로, 각 기능으로 이동하기 위한 네비게이션 역할을 함
  • View 작업자JAVA 코드 사용을 최소화해야 함. EL(Expression Language)과 JSTL을 사용해 JAVA 코드를 줄임으로써 유지보수확장성을 높일 수 있음
  • EL식은 ${객체명.멤버변수명} 형태로 사용되며, 객체는 request, session, application에 setAttribute로 저장되어 있어야 함

페이지 전환과 성능 최적화

  • 페이지 전환V -> C -> C -> V 구조로 이루어지며, 필요에 따라 여러 Controller를 거칠 수 있음
  • 많은 Controller를 거치면 페이지 로딩 속도가 느려질 수 있음. 이를 방지하기 위해 데이터 처리 순서를 최적화하거나, 우회 방법을 사용해 성능을 개선해야 함
  • 예를 들어, 인스타그램에서는 사진 업로드와 글 작성이 동시에 진행되도록 함으로써 사용자가 느끼는 대기 시간을 줄임. 사진은 백그라운드에서 업로드되고, 사용자가 글을 작성할 때는 이미 업로드가 진행 중이므로, 글 작성 후 바로 게시 가능

뷰 작업자의 역할

  • View 작업자JAVA 코드 사용을 최소화해야 하며, 이를 위해 EL식JSTL을 적극 활용해야 함
  • EL(Expression Language)은 간단한 연산이나 데이터 접근에 사용되고, JSTL반복 처리조건문 등을 처리하는 데 유용함
  • 커스텀 태그를 사용하면 복잡한 JAVA 코드를 HTML 태그처럼 사용할 수 있어, 언어 결합도를 낮추고 코드 재사용성을 높일 수 있음

'javaboiii의 Web > JSP' 카테고리의 다른 글

Web - JSP) EL, JSTL, 커스텀태그  (0) 2024.08.14
Web - JSP 페이지 이동 및 데이터 전송 방법  (0) 2024.08.09
Web - JSP 예제2  (0) 2024.08.08
Web - JSP) 내장 객체  (0) 2024.08.07
Web - JSP 예제1  (0) 2024.08.07