로그인한 사용자나 로그인을 안한 사용자가 게시글을 조회할 때 중복적인 요청은 거르고 조회수를 알맞게 증가시켜야한다.
그래서 Cookie, 브라우저 Storage 중에 하나를 채택해서 해결할 예정이다.
Cookie 를 사용할 경우
현재 우리 서비스는 로그인 성공시 accessToken을 쿠키에 저장하고 있다. 그리고 쿠키 만료시간과 accessToken 만료시간이 30분으로 되어있고, accessToken이 만료될 때 LocalStorage에 저장되어 있는 refresh 토큰 사용하여 검증 후 accessToken을 재발급 하도록 API를 제작해놨다. 그래서 쿠키를 사용할 경우 로직을 변경해야한다.
브라우저 Storage에 저장할 경우
클라이언트에서 게시글을 요청할 때 브라우저 Storage에 저장된 중복되지 않는 임의의 id값을 넘겨주어야한다.
제목
게시글 조회수 구현방법
이슈에 대한 설명
로그인한 사용자나 로그인을 안한 사용자가 게시글을 조회할 때 중복적인 요청은 거르고 조회수를 알맞게 증가시켜야한다. 그래서 Cookie, 브라우저 Storage 중에 하나를 채택해서 해결할 예정이다.
Cookie 를 사용할 경우 현재 우리 서비스는 로그인 성공시 accessToken을 쿠키에 저장하고 있다. 그리고 쿠키 만료시간과 accessToken 만료시간이 30분으로 되어있고, accessToken이 만료될 때 LocalStorage에 저장되어 있는 refresh 토큰 사용하여 검증 후 accessToken을 재발급 하도록 API를 제작해놨다. 그래서 쿠키를 사용할 경우 로직을 변경해야한다.
브라우저 Storage에 저장할 경우 클라이언트에서 게시글을 요청할 때 브라우저 Storage에 저장된 중복되지 않는 임의의 id값을 넘겨주어야한다.
checkList
주의사항
틀린 부분이 있을수도 있습니다.