[feat/CK-209] 새로고침 시 로그인 페이지로 이동하는 버그를 해결한다. #169
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
📌 작업 이슈 번호
CK-209
✨ 작업 내용
기존 로그인 시
/me
요청을 통해 나라는 유저의 정보를 가져오쥬? 그리고 받아온 정보를 전역 컨텍스트에 저장 후 지속적으로 사용합니다.허나 문제는 새로고침 시 전역 컨텍스트에 저장되어 있는 나라는 유저의 정보가 초기화가 되기에, 미리 가지고 있던 accessToken 을 사용하여 다시 유저 정보를 가져온다 해도 가져오기 전 빈 시간동안은 유저 정보가 없게 됩니다. 그 시점에, 유저가 private router(유저가 로그인 되어있는지 체크) 로 감싸진 위치에 있다면 강제적으로 로그인 페이지로 이동하게 되었던 상황임다.
그래서 throttle 이나 debounce 를 걸어 시간을 벌어야 할지, 고민 중 성공은 했으나, 정확한 조건을 정의할 수 없었고 성공률이 100퍼센트는 아니라고 생각했기에, 단순 유저가 로그인 되어있는지 확인하는 로직에 accessToken 까지 체크하는 로직을 넣어 다시 유저 정보를 불러올 수 있는 시간을 벌 수 있게 했슴다.
💬 리뷰어에게 남길 멘트
잘 부탁드려요!
🚀 요구사항 분석