Session storage, local storage 사용 문의

안녕하세요.

무한스크롤 위치 저장 위해서 session storage를 사용했습니다. 이때, push, pop, replace에서 마운트된 후 session storage 초기화 동작을 다르게 구현했는데, 샌드박스 환경과 테스트 QR의 환경의 동작 차이가 있는 상황이라 질문 드립니다.

  1. 다른 게시글에서 Storage를 사용하라는 글을 보았는데, session storage는 권장하지 않나요?(추후 사용 제한 등) 굳이 localstorage 처럼 남아 있을 필요가 없어서 session storage를 이용하고자 합니다.
  2. 실제 토스 내부 환경과(지금 테스트 QR 환경 포함) 샌드박스의 렌더링 시기 같은 것이 다른 것인지 궁금합니다. (지금의 제 지식으로는.. 왜 지금 이 동작이 차이나는지 잘 가늠이 안 갑니다… 하하… )
  3. 앞으로 샌드박스 내의 환경과 다르게 동작하는 게 있다면 테스트 QR 기준으로 작업하면 되는 게 맞는지

참고한 TOSS 문서: 네이티브 저장소 이용하기

  • 주로 앱이 종료되었다가 다시 시작해도 데이터가 유지되어야 하는 경우에 사용 → 앱이 떠 있는 동안만 사용하면 돼서 사용할 필요 없다고 판단했습니다~!
  • 추가로 (로그인을 위한) session id 저장 위해 local storage를 내부적으로 코드에서 사용하고 있는데, 이건 네이티브 저장소인 Storage를 사용하는 게 더 적절한 상황일까요? local storage를 사용하는 것과 차이가 궁금합니다.

감사합니다.