Files
ai-code-app/public/resource/Codex Live/공유채팅/채팅방 이동 소도 개선/20260528/docs/feature-spec.md
2026-05-28 08:09:49 +09:00

1.2 KiB

공유채팅 채팅방 이동 소도 개선

변경 요약

  • 공유채팅방 마지막 선택 방 저장을 localStorage에서 sessionStorage로 변경했습니다.
  • 같은 탭 안에서는 마지막으로 보던 방을 복원하지만, 브라우저를 완전히 닫으면 기억을 남기지 않습니다.
  • 채팅방 선택 시 roomSessionId를 URL에 반영할 때 사용자 선택은 pushState, 자동 보정은 replaceState로 나눴습니다.
  • 브라우저 뒤로가기/앞으로가기 시 현재 URL의 roomSessionId를 다시 읽어 선택 방과 동기화합니다.

변경 범위

  • 공유채팅 화면의 방 선택/복원/URL 동기화 로직
  • 영구 저장 제거에 따른 탭 세션 단위 이동 상태 복원

데이터 및 API 영향

  • 서버 API 스펙 변경은 없습니다.
  • 클라이언트 저장소 사용 범위만 localStorage -> sessionStorage로 바뀝니다.

확인 포인트

  • 공유채팅에서 방을 바꾼 뒤 새로고침하면 같은 탭에서는 마지막 방이 유지되는지
  • 브라우저 뒤로가기/앞으로가기 때 이전/다음 방으로 이동되는지
  • 브라우저를 완전히 닫았다가 다시 열면 이전 방이 영구 복원되지 않는지