Skip to content

Comments

[improve/#285] JWT 필터에 캐싱 도입#286

Merged
Dimo-2562 merged 10 commits intodevelopfrom
improve/#285
Feb 23, 2026
Merged

[improve/#285] JWT 필터에 캐싱 도입#286
Dimo-2562 merged 10 commits intodevelopfrom
improve/#285

Conversation

@Dimo-2562
Copy link
Contributor

❤️ 기능 설명

JWT 인증 필터에서 매 요청마다 발생하던 DB 조회를 Redis 캐싱으로 대체합니다.

변경 내용

  • UserAuthCacheService 추가 - Redis에 유저 인증 정보 캐시 관리 (get/put/evict)
  • JwtAuthenticationFilter - Cache-Aside 패턴 적용, WITHDRAWN 체크 위치 통합
  • UserCommandService - 탈퇴/온보딩 완료 시 캐시 evict
  • AuthService - 토큰 갱신 시 캐시 갱신
  • 관련 단위 테스트 추가 및 수정

캐시 무효화 시점

이벤트 처리
탈퇴 evict
온보딩 완료 (PENDING → ACTIVE) evict
토큰 갱신 put (최신 DB 상태로 갱신)

연결된 issue

연결된 issue를 자동으로 닫기 위해 아래 {이슈넘버}를 입력해주세요.

close #285



✅ 체크리스트

  • PR 제목 규칙 잘 지켰는가?
  • 추가/수정사항을 설명하였는가?
  • 테스트 결과 사진을 넣었는가?
  • 이슈넘버를 적었는가?

@Dimo-2562 Dimo-2562 self-assigned this Feb 23, 2026
@Dimo-2562 Dimo-2562 added ✨ IMPROVE 기존 기능 변경 🔐 domain:auth 인증/보안 관련 (로그인, JWT, OAuth) labels Feb 23, 2026
@Dimo-2562 Dimo-2562 merged commit f103682 into develop Feb 23, 2026
1 check passed
@Dimo-2562 Dimo-2562 deleted the improve/#285 branch February 23, 2026 14:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🔐 domain:auth 인증/보안 관련 (로그인, JWT, OAuth) ✨ IMPROVE 기존 기능 변경

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[IMPROVE] JWT 필터에 캐싱 도입

1 participant