이 포스트는 2020년 05월 06일에 작성되었습니다.
🥅 GOAL
- 💻
Portfolio
게시판 구현 - Paging 처리, 게시판 추천 수 갱신
⚽️ Achieve
- 기능: 조회수 갱신 수정, 게시물 페이징 추가
- 조회수 갱신 수정
- 단순히 게시물을 열었는지 여부만 확인 -> 게시물 번호 기준으로 열었는지 확인
- 게시물 페이징 추가
- 현재 페이지 번호를 기준으로 게시글의 시작 번호와 끝 번호를 dao-> mapper 파라미터로 전달. ROWNUM 가상 컬럼을 이용해 처리하고 전체 게시물의 레코드 개수를 count() 함수로 받아와서 한 페이지당 보여줄 레코드의 수와 현재페이지를 인자값으로 paging클래스에 넘긴 후 한 블록내의 첫 페이지와 끝 페이지 및 전체 페이지를 계산해서 view로 전달
- 특정 게시물을 누르고 내용 확인 후, 목록으로 돌아갈 때 현재 페이지를 기억하는 값을 파라미터로 전달하여 목록으로 돌아갈 때, 마지막으로 읽은 페이지 블록을 기억할 수 있도록 처리
⏳ Delay
- 페이징의 구조를 단순히 사용하기보다는 분석 및 정리해가면서 작업함
- 게시판 추천 수 구현에 대한 고민. 회원 개개인이 고유한 게시물의 속성(게시판 번호)을 어떻게 기억하는지, 추천을 눌렀을때 추천한 게시물에 대한 정보를 회원을 담당하는 회원 테이블에 칼럼을 추가해서 저장해야하는지..