처음에는 특정 기간에만 서비스에 접속할 사용자들이 주로 이용할 것이라 판단해, accessToken
만을 활용한 단순한 인증 구조를 구성했다. (JSON 응답을 받는 refreshToken API가 있었지만 초반에는 사용하지 않음)
이렇게 구성을 했을때의 단점은 단순함이었지만, 아래와 같은 문제점이 생겼다.
그래서 서버 개발자와 상의 후 리팩토링을 진행하기로 했다.
이러한 문제를 해결하고자 다음 세 가지를 중심으로 인증 구조를 리팩토링하게 되었다.
accessToken
과 refreshToken
의 저장 방식에 대한 고민