수빈 변경 사항
categoryService.java → line12: usrId 오타 수정
cursor paging → cursorId를 RequestParam으로 추가
- 처음 호출할땐 cursorId=null
카테고리의 recentScore, averageScore 컬럼 삭제
- recentScore이 사용되는 곳: 카드 작성 페이지에서 호출하는 카테고리 전체조회
- default가 Select로 되어있기 때문에 카테고리를 눌렀을때 점수를 가져오는게 더 낫다고 생각됨 ex)게시글을 작성하고 있을때 새로운 글이 등록될 수 있다는 예외사항을 고려
- 컬럼으로 저장하고있는게 게시글을 등록할때마다 날짜를 비교해야한다는 부분에서 성능 저하

⇒ CategoryResponseDto에서 빼고 이부분은 따로 api추가
- averageScore이 사용되는 곳: 대시보드
- post의 CUD모두 update하는것보다 호출시 계산하는 방식으로 변경
- getCategoryDashboard에서 평균점수를 직접 구해서 dto에 추가하는 방식
대시보드 postCount 수정
post추가시 카테고리에 해당부분이 반영되지 않음 → 코드 수정 필요
배포전! 테스트!
cursorPaging API test
dashboard postCount 잘 들어오는지 test
Q. posts/month 500에러나는데 왜나는지 잘 모르겠어요 ㅠㅠ
배포시 변경해야하는 부분
- 프론트분들에게 변경사항 공지
- 노션 api 수정(완료)
- erd 수정 → 배포된 mysql 컬럼 수정
- 무한스크롤하는 부분 RequestParam cursorId에 마지막 postId넣어주시면됩니다. 처음 호출시엔 0넣어주세요! (현재 0대신 null로 배포한 상태라 변경예정)
/posts/all?userId={userId}&cursorId={cursorId}
/posts?userId={userId}&categoryId={categoryId}&cursorId={cursorId}
- 카테고리의 recentScore, averageScore 컬럼 삭제(erd수정했습니다)
- recentScore이 사용되는 곳: 카드 작성 페이지에서 호출하는 카테고리 전체조회
- 카테고리에서 averageScore 컬럼 삭제했는데 프론트에서 변경할건없을거에요. 그냥 db상 컬럼은 삭제되었습니다.

카테고리를 선택할때 categoryId를 requestParam으로 넘겨주시면됩니다.