데빈
시간을 이용하는 방법
- 생성 된 시간이 있음, 그 시간을 기점으로 안읽었다를 가져오면 된다.
- 그렇게 되면 어디까지 읽었는데 채팅을 저장해야 함
로직
- 메시지를 읽을 때 마다 읽은 시간을 업데이트 시켜줘야 함
- ChattingMember에 recentReadTime 칼럼 추가
미니
채팅방 내에서 읽은 사람에 관한 처리
- readUsers에 칼럼을 추가를 해서, 계산을 한 다음 안읽은 메시지 수를 띄움
채팅 목록에서 안 읽은 메시지 수
- 처음에는 메시지가 int형으로 있다고 생각, 사용자가 마지막으로 읽은 채팅 idx를 저장해놓고, 가장 마지막 인덱스랑 최신 인덱스랑 계산하면 좋겠다라고 생각했음
- 더 생각 필요함
- UUID로 계속 진행을 한다면, 프론트에서 리스너로 처리해가지고 하는게 좋을 것 같음
- 채팅 목록에서 나온 것들은 클라이언트 로컬에서 관리하는게 좋다고 생각함
태규