JSP

CRUD 게시판 _조회수 카운트 추가하기

colin2 2024. 1. 8. 16:19

2024.01.02 - [백엔드] - CRUD 게시판 _update 추가하기

 

이전 포스팅에서 update를 추가하여 수정하기까지 가능해졌다.

 

이번에는 상세보기를 클릭할 때마다 조회수가 1씩 증가할 수 있도록 해보자.

 

방법은 많겠지만 나는 cntUpdate를 추가하여 작업을 해볼 것이다.

 

우선 상세보기를 클릭하고 들어왔을 때 조회수가 올랐는지 바로 확인할 수 있도록 basicBoard_detail.jsp 파일에 조회수도 추가해주었다.

 

다음으로 cntUpdate 메소드를 추가하자.

 

해당 레코드를 클릭했을 때 cnt를 + 1 해줄 것이기 때문에, boardNumber를 받아서 update만 해주면 되어 리턴은 필요없다.

 

BasicBoardService.java

 

BasicBoardServiceImpl.java

 

BasicBoardDao.java

 

BasicBoardDaoImpl.java

 

수정할 값은 cnt이지만 + 1만 해줄 것이기 때문에 따로 받지 않아도 되어 boardNumber만 넣어주면 된다.

 

BasicBoardController.java

 

그리고 조회수는 상세보기를 누를 때마다 1씩 증가할 것이기 때문에, Detail에서 getBoard보다 먼저 적용이 될 수 있도록 service.getBoard 위에 써주기만 하면 된다.

 

 

그러면 이렇게 제목을 클릭해서 상세보기로 들어갈 때마다 조회수가 1씩 증가하는 것을 볼 수 있다.

 

이렇게 조회수 카운드 증가하는 것까지해서 insert, select, update, delete를 포함한 기본 CRUD 작업을 모두 해보았다.