1. 로그인 요청

→ 로그인 요청은 “기존 토큰으로 인증하는 요청”이 아니라, 사용자 자격 증명으로 새 토큰들을 발급받는 요청

✅ 로그인 시 DB 조회 ≠ Stateful

<aside>

*머릿 속에 DB를 조회하면 Stateful 하다고 각인시켰었다. 로그인 시 userId, role을 알기 위해 DB를 조회한다고 하여서, 뭐지? 싶었는데

첫 로그인 시 DB를 조회하여 알아낸 userId,role를 바탕으로 JWT를 만드는 흐름이었다.*

  로그인 (1회)                                                                                                             
    ↓                                                                                                                      
  DB 조회 → userId, role 확인                                                                                              
    ↓                                                                                                                      
  토큰에 담아서 발급                                                                                                       
    ↓                                                                                                                      
  이후 100번 요청 → 토큰만 검증 (DB 조회 X)                                                                                                                                                                        

추가로 회원가입, 로그인 API는 인증 없이 접근 가능해야 하므로 JWT 사용 X

  회원가입 (JWT 없음)                                                                                                      
    ↓                                                                                                                      
  DB에 사용자 저장                                                                                                         
    ↓                                                                                                                      
  로그인 (JWT 없이 요청)                                                                                                   
    ↓                                                                                                                      
  DB 조회 + 비밀번호 검증                                                                                                  
    ↓                                                                                                                      
  JWT 발급 ← 여기서부터 JWT 사용                                                                                           
    ↓                                                                                                                      
  이후 API 요청 (JWT 포함)  

</aside>

2. 일반 API 요청에서 AT 사용

여기서 AT는: