whynot-here / whynot-here-api-server

whynot-here 서비스 API 서버
3 stars 0 forks source link

[BE] feat: 조회수 정보 추가 (쿠키로 10분 블록) #107

Closed osj3474 closed 1 year ago

osj3474 commented 1 year ago

공고의 조회수 정보를 추가하였습니다. 단건 조회 시에 발생하며, 무효 조회수 방지를 위해서 브라우저 쿠키에 viewList 라는 쿠키 값을 두어 10분간 블록(조회수 증가X)되도록 하였습니다.

osj3474 commented 1 year ago

서버 배포 전에 post의 views 컬럼을 추가한 후에 배포 예정입니다. 참고 바랍니다~!

doljae commented 1 year ago

제가 이번 주에 정신이 없어서 제대로 리뷰를 못 했네요;; 우선 merge 되어서 간단하게 코멘트만 드립니다 :)

doljae commented 1 year ago

지금 구현하신 조회수 관련 로직은 제가 이해한 버전으론 다음과 같습니다

  1. Client에서 GET /post 호출
  2. Server에서 Client가 준 Cookie 값을 보고 List로 변환
  3. 조회 대상 post의 id가 List에 없으면 List에 추가하고 List를 String으로 변환해 Cookie값 업데이트
  4. post 데이터 반환

제가 잘 몰라서 그러는데 일반적으로 게시판 조회수 구현을 할 때 위와 같은 방법을 사용하는지 궁금합니다 :)