HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
♥️
2기 최종 프로젝트 팀별 공간
/
📚
[팀06] Books
/
🎎
통합 회의록
/
📋
2022.08.02.
📋

2022.08.02.

Tags
스크럼
Date
Aug 2, 2022
참여명단
Subin kim
 
  • kimyo
    • 한 일
      • ♻️ refactor : 유저 스터디 조회
        Github
        ♻️ refactor : 유저 스터디 조회
        Updated
        Aug 1, 2022
      • ♻️ refactor : 회원 정보 조회 API 변경
        Github
        ♻️ refactor : 회원 정보 조회 API 변경
        Updated
        Aug 2, 2022
      • ✨ feat : 스터디 상세 조회
        Github
        ✨ feat : 스터디 상세 조회
        Updated
        Aug 2, 2022
      • ✨ feat : API 호출 로깅
        Github
        ✨ feat : API 호출 로깅
        Updated
        Aug 2, 2022
      • 예상 로그인 흐름도
    • 할 일
      • ✨ feat : 유저 온도 정보 추가
        Github
        ✨ feat : 유저 온도 정보 추가
        Updated
        Aug 2, 2022
      • 서버 이슈 fix
      • ✨ feat : 토큰 편의 메서드 작성
        Github
        ✨ feat : 토큰 편의 메서드 작성
        Updated
        Aug 2, 2022
        • /api/tokens/7 입력시 사용가능한 임시 access토큰 발급
      • 게시글 도메인 초기 설정
        Github
        게시글 도메인 초기 설정
        Updated
        Aug 6, 2022
      •  
 

예상 로그인 흐름도

https://deeplify.dev/back-end/spring/oauth2-social-login
  1. client주소/login?token=${accessToken} 리다이렉트
    1. 로그인 후 localhost:3000 으로 리다이렉트 중이기 때문에
    2. API호출이 아니라 그냥 창으로 로그인 했다면 url에 나타난 토큰 사용
  1. Authorization : Bearer ${accessToken} 등록 - 해당 Token 가지고 api 사용
  1. /api/me 로 유저 정보 받기
  1. API 사용시 accessToken 만료되면 - 만료된 토큰입니다 401
      • /tokens로 accessToken 갱신
          1. 서버에 저장된 refreshToken이 유효하다면 accessToken 재발급
          1. 서버에 저장된 refresh도 만료되었다면 - 만료된 토큰입니다 401
            1. 사용자에게 재로그인 요청
 
  • 7번 유저로 요청 보내면 패스?
    • 7번 아니어도 사실 /api/tokens/{userId} 면 db에 저장된 user 기반으로 임시 토큰을 발급해줍니다
    • 편의성 API라서 실제 운영환경에서는 제거됩니다
    •  
  • 책 정보 다 보내기