→ 로그인 요청은 “기존 토큰으로 인증하는 요청”이 아니라, 사용자 자격 증명으로 새 토큰들을 발급받는 요청
✅ 로그인 시 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>
Authorization: Bearer <Access Token> 를 넣어서 보낸다.여기서 AT는: