List
-
[Java] SpringBoot 프로젝트 : 리스트 페이징 처리(3) - DB에서 리스트 불러오기(Mapper.xml, Generics, ROWNUM)프로젝트/기능 정리 2023. 6. 17. 23:17
목적 게시판 형식 웹사이트 개발 시 DB에서 글 리스트 불러오기 기능 구현 리스트 게시판 페이징 처리 받은 코드 리뷰 지난 글에서는 요청 받은 컨트롤러가 DB 내 테이블에서 페이징을 위해 원하는 행의 개수를 가져오는 과정을 살펴봤다. 이번에는 이어서 리스트를 불러오는 과정을 살펴보자. [데이터 흐름도] 데이터 흐름도는 다음과 같다. 컨트롤러의 코드를 다시 보자. [Controller - pointList.do] @RequestMapping("/mypage/pointList.do") public ModelAndView pointList(@RequestParam(value = "pageNum", defaultValue = "1") int currentPage, @RequestParam(value = "key..
-
[Java] SpringBoot 프로젝트 : 리스트 페이징 처리(2) - DB 리스트 개수 가져오기(@RequestParam, ModelAndView, xml)프로젝트/기능 정리 2023. 6. 16. 14:34
목적 게시판 형식 웹사이트 개발 시 DB에서 글 리스트 불러오기 기능 구현 리스트 게시판 페이징 처리 받은 코드 리뷰 지난 글에서는 jsp가 컨트롤러에 어떤식으로 요청을 보내고, 받은 데이터는 어떻게 화면에 표시하는지 살펴봤다. 이번엔 요청 받은 컨트롤러가 데이터를 어떻게 처리하는지 알아보자. [데이터 흐름도] 데이터 흐름은 다음과 같다. 처음 포인트 페이지에 접근할 때 경로는 다음과 같았다. [Controller - pointList.do] 해당 경로로 매핑된 코드는 다음과 같다. 포인트 리스트를 표시하는데 필요한 코드들만 보도록 하겠다. @RequestMapping("/mypage/pointList.do") public ModelAndView pointList(@RequestParam(value = ..
-
[Java] SpringBoot 프로젝트 : 리스트 페이징 처리(1) - 페이징 화면에 보여주기프로젝트/기능 정리 2023. 6. 15. 16:07
목적 게시판 형식 웹사이트 개발 시 DB에서 글 리스트 불러오기 기능 구현 리스트 게시판 페이징 처리 받은 코드 리뷰 어떤 프로젝트를 진행하든 게시판 형태를 기반으로 하는 웹페이지가 대부분이다. 가장 기본적인 게시판 CRUD 중 read에 해당하는 코드들을 정리하고, DB에서 읽어온 데이터들을 페이징 처리하는 과정까지 알아보자. 마이페이지 개발 당시 회원이 이용권을 결제하면 일정 비율을 포인트로 전환해 사용할 수 있게 했다. 마이페이지 내에서 결제 내역과 적립 포인트 내역을 확인할 수 있는 페이지를 예로 처리과정을 알아보자. [데이터 흐름도] 데이터 흐름도는 다음과 같다. 설명하자면, jsp에서 페이징 버튼이 클릭되면, 클릭된 페이지와 검색필드가 GET방식으로 컨트롤러에 전달된다. 컨트롤러는 전달받은 검..