계층별/패키지별 설명

패키지 역할 주요 클래스 설명
controller API 요청 처리 AuthController.java 로그인/로그아웃/토큰 재발급 등 요청 처리
crypto 암호화 관련 TokenHashProvider.java Refresh Token 해싱, 검증 기능
dto 데이터 전송 객체 LoginRequest.java, Tokens.java 클라이언트 ↔ 서버 요청/응답 객체
entity DB 테이블 매핑 AuthEntity.java 사용자 인증 정보, 토큰 정보 저장
job 배치/스케줄 작업 AuthTokenCleanupJob.java 만료 토큰 정리 배치 작업
jwt JWT 관련 JwtProvider.java, JwtAuthFilter.java JWT 생성, 검증, 필터 처리
repository DB 접근 AuthRepository.java AuthEntity CRUD
service 비즈니스 로직 AuthService.java, CustomUserDetailsService.java 로그인/토큰/사용자 인증 처리

인증(Auth) 전체 흐름 (Spring Security + JWT + RefreshToken)

전체 인증/인가 + 정적 리소스 접근 흐름도

controller

crypto

dto

entity

job

jwt

repository

service