조회수 어뷰징을 막기 위해 어떻게 해야 할까?

태그
글 조회수

 시도한 방법

처음 로직은 새로고침만 해도 조회수가 카운트가 되었음.
cookies-next 라이브러리로 쿠키에 uuid와 유효시간 1시간을 주고 해당 posts의 view_array배열에 담아서 조회수를 막았음. 배열에 담았는데 조회수가 100이면 배열 안에 100개가 있기에 비효율적이라고 판단

 해결책

supabase의 cron 기능을 통해 1시간마다 해당 배열을 지워주게 하였음. 배열을 1시간마다 지워주게 함으로써 불필요한 데이터를 삭제가 가능