2024/10/23 3

24. mylog 조회수 컬렉션

조회수 컬렉션이 ‘/views/{postId}/users/{userId or anonymousId}’와 같은 구조를 가집니다.ChatGPT 에게 물었습니다.위 예제에서의 views 컬렉션 구조 설명해줘 ChatGPTviews 컬렉션은 각 글에 대한 조회 기록을 관리하기 위한 구조입니다. 특히, 회원과 비회원이 하루에 한 번만 조회수를 증가시키도록 조회 기록을 저장하는데 사용됩니다. 이 구조는 Firestore에 저장되며, 각 사용자의 조회 기록을 날짜와 함께 저장하여 중복 조회를 방지합니다.views 컬렉션 구조views 컬렉션은 특정 게시글(postId)에 대한 각 사용자의 조회 기록을 저장하는 방식으로 설계됩니다. 이를 통해 해당 사용자가 해당 게시글을 언제 마지막으로 조회했는지 확인할 수 있습니다...

Vue로 PWA 개발 2024.10.23

23. mylog 조회수

마이로그의 조회수는 사용자가 로그인을 하지 않아도 카운트되며, 한 사용자에 대해 하루에 여러번 조회를 해도 하루에 한번만 카운트합니다.ChatGPT에게 물었습니다.forestore를 사용하고 쓴글에 대해 회원이든 아니든 하루 몇번을 방문하든 조회수는 하나로 한 조회수를 알고 싶어. ChatGPTFirestore를 사용하여 작성된 글에 대해, 회원이든 비회원이든 하루에 여러 번 방문해도 조회수를 한 번만 증가시키는 방법을 구현할 수 있습니다. 이 작업은 Firestore에 사용자별로 조회 기록을 저장하고, 하루에 한 번만 조회수를 증가시키는 방식으로 해결할 수 있습니다.요구사항 분석회원: 회원일 경우 회원 ID를 기준으로 조회 여부를 판단하여 조회수를 하루에 한 번만 증가시킵니다.비회원: 비회원일 경우 쿠..

Vue로 PWA 개발 2024.10.23

22. mylog 쓰기

마이로그 로그 쓰기로 마이로그를 쓰면, 앱은 마이로그를 forestore에 저장한 후 홈페이지로 이동합니다. 사용자가 입력하는 것은 제목과 내용이지만, 홈페이지 마이로그 리스트에는 글쓴시간, 글쓴이 이름 등의 정보들이 보입니다. 이들 정보는 마이로그를 저장할 때 웹앱이 자동으로 추가합니다. 앞으로 조회수 등의 정보도 추가될 것입니다.src/views/WriteMyLogView.vue 마이로그 - 내 일상의 기록 저장 saveMylo..

Vue로 PWA 개발 2024.10.23