## 설명 - 백엔드는 이제 방 나가기·추방을 hard delete 대신 `status=LEFT, left_at=now()` 전환으로 처리(PR #134). - 프론트 STOMP dispatch가 해당 이벤트 수신 시 멤버 목록에서 row를 제거하면 서버 응답(LEFT 포함)과 일관성이 깨짐 — 새로 fetch 시 다시 나타나는 깜빡임 발생 가능. ## 기대 동작 - `MemberLeftEvent` / `MemberKickedEvent` 수신 시 해당 userId의 row를 제거하지 않고 `status="LEFT"`, `isOnline=false`로 업데이트. - 새 멤버가 LEFT row를 가진 상태에서 다시 입장 요청 시 서버는 같은 row를 PENDING으로 부활시키므로, 입장/승격 이벤트 처리에서 기존 LEFT row를 ACTIVE/PENDING으로 전환할 수 있도록 reducer 보강. ## 참고 - 백엔드 PR: https://github.com/uttae/backend-server/pull/134 - 관련 파일: `src/lib/stomp/members-dispatch.tsx`, `src/lib/stomp/member-events.ts`
설명
status=LEFT, left_at=now()전환으로 처리(PR #134).기대 동작
MemberLeftEvent/MemberKickedEvent수신 시 해당 userId의 row를 제거하지 않고status="LEFT",isOnline=false로 업데이트.참고
src/lib/stomp/members-dispatch.tsx,src/lib/stomp/member-events.ts