모든 채팅 메시지가 보이는 로직 수정

2024. 2. 6. 08:55개발

파이널 프로젝트가 마무리되어 가는 와중에

유저피드백을 받은 폼을 살펴보던 도중 

타인의 메시지까지 다보인다는 문제점을 받았고,

해당 로직을 수정 

처음에는 모든 채팅방 및 메시지를 불러오고, 거기서 속한 메시지를 선별하는 식으로 가져오다보니

본인 것 외에 타인의 메시지까지 모두 가져와서 타인의 메시지까지 보인다는 점과 더불어 

랜더링시 페이지 요청이 늘어나는 단점까지 있었는데, 

위의 코드와 같이 요청시에 로그인한 유저가 속한 채팅방과 메시지만 조회를 해서 

가져오게 수정을 하였고, 그 결과 본인의 메시지만 가져오게 했고, 네트워크 요청 또한 눈에 띄게 줄었다.

예를들어 채팅을 위해

왼쪽 이미지를 클릭을 하면 오른쪽 이미지가 열리게 되는데 그럴 시에

기존 400개씩 되던 네트워크 요청이 130정도로 확 줄었다.