Programming/Etc (3) 썸네일형 리스트형 Visual Studio Code shortcuts for mac OS (비주얼 스튜디오 맥 단축키) 내가 자주 쓰는 것 정리 cmdK cmdS : 단축키 변경 줄 위/아래 이동: alt+방향키 줄 위/아래 복사: shift+alt+방향키 자동 임포트(자바): shift+alt+O 자동 정렬: cmd+K+F 변수명 변경: F2 [Firebase] 파이어베이스 오류, 앱을 실행하여 설치 확인 안드로이드 앱에 파이어베이스를 추가하려고 하는데, 마지막 단계인 '앱을 실행하여 설치 확인'에서 무한로딩이 나오고 넘어가질 않는다. 찾아보니 다음과 같이 해결하면 된다. 1. 안드로이드 스튜디오에서 File -> invalidate cache /restart 2. .gradle폴더와 build폴더 제거 (재빌드하면 다시 생성되기 때문에 과감하게 제거해도 되지만.. 그래도 호옥시 모르니까 깃헙에 커밋!) [JWT] JWT 토큰 인증 flow 토큰 인증 flow 로그인시 유저 정보를 서버에 전달 서버는 authToken, refreshTokenm, authExpiry, refreshExpiry 생성하여 클라이언트에 전달 클라이언트는 토큰들과 만료일들을 로컬영역에 저장 API를 호출하고자 할 때, 저장소에서 token을 가져온다. API를 호출하기 전에, 토큰의 만료일을 확인한다. 토큰이 만료되지 않았다면, 헤더에 토큰을 넣어서 서버와 통신한다. 7. 사용자가 서비스를 사용하지 않아 토큰이 만료되었다면, refresh token을 사용하여 새로운 토큰을 얻기 위한 API호출을 한다. 8. refresh token이 만료되었는지 확인한다. 9. refresh token이 만료되지 않았다면, 서버는 새로운 토큰정보들을 보내 만료일이 갱신되도록 한다.. 이전 1 다음