spring 조회수

스프링부트 - 하루에 한 번 쿠키 기반 조회수 증가 구현
조회수 어뷰징은 어떻게 막아야 할까? 어뷰징 (Abusing) : 의도적인 조작을 통해 조회수나 클릭수를 높이기 위한 일련의 행위 CRUD 커뮤니티 프로젝트를 하면서 고민했던 주제입니다. 다른 프로젝트에서는 커뮤니티 부분을 개발하지 않 ssdragon.tistory.com 조회수 어뷰징은 어떻게 막아야 할까? 라는 의문에서 시작된 조회수 증가 로직 구현하기입니다. 제일 간단하면서도 생각보다 많은 처리를 할 수 있는 쿠키 기반으로 구현해봅니다. 다음과 같은 전제조건이 있습니다. 쿠키 기반 하루에 1번 조회수 증가 비회원도 조회수 증가 구글에 검색해본 결과 하루에 1번 조회수 증가하는 로직을 살펴보았는데 막연히 현재 시간에서 24시간동안만 유지하는 쿠키부터해서 다른 게시글을 들어갈때마다 쿠키 유지시간이 다시..
조회수 어뷰징은 어떻게 막아야 할까?
어뷰징 (Abusing) : 의도적인 조작을 통해 조회수나 클릭수를 높이기 위한 일련의 행위 CRUD 커뮤니티 프로젝트를 하면서 고민했던 주제입니다. 다른 프로젝트에서는 커뮤니티 부분을 개발하지 않아서 생각하지도 않았던 문제인데, 개인적으로 따로 해보려니 많은 고민이 필요했습니다. 🧐 조회수는 무엇일까? 게시글을 1명의 사용자가 여러번 접속해도 카운트하는 것? 게시글을 1명의 사용자가 여러번 접속해도 한 번만 카운트하는 것? 게시글에서 1명의 사용자는 하루에 1번만 카운트하는 것? 비회원의 경우에도 게시글 접속하면 카운트하는 것? 1명의 사용자가 여러 장소(여러 IP)에서 접속했을 때, 조회수 증가는 어떻게 할까? 쿠키 기반이라면 고의로 삭제했을 때 어떻게 해야할까? ... 위와 같이 조회수 증가에 대한..