Conversation
|
Caution Review failedThe pull request is closed. 개요이 PR은 도메인-중심 구조에서 계층화된 아키텍처(프레젠테이션, 애플리케이션, 도메인, 인프라)로의 대규모 패키지 재구성을 진행합니다. JWT 및 보안 관련 클래스를 변경 사항
시퀀스 다이어그램로그인 사용자 인증 흐름의 변화를 보여주는 다이어그램입니다: sequenceDiagram
participant Client
participant JwtFilter
participant JwtUtil
participant JwtAuth
participant SecurityContext
participant Controller
participant LoginUserArgumentResolver
Client->>JwtFilter: HTTP 요청 (토큰 포함)
JwtFilter->>JwtUtil: resolveToken()
JwtUtil-->>JwtFilter: 토큰 반환
JwtFilter->>JwtAuth: getAuthentication(token, tokenType)
JwtAuth-->>JwtFilter: AuthDetails 반환
JwtFilter->>SecurityContext: setAuthentication()
JwtFilter->>Controller: doFilter() 계속
Controller->>LoginUserArgumentResolver: `@LoginUser` 파라미터 처리
LoginUserArgumentResolver->>SecurityContext: getAuthentication()
SecurityContext-->>LoginUserArgumentResolver: AuthDetails 반환
LoginUserArgumentResolver-->>Controller: LoginUserInfo 주입
Controller-->>Client: 응답 반환
이미지 처리 흐름의 변화: sequenceDiagram
participant Client
participant ImageController
participant CommandImageService
participant ImageCreator
participant ImageRepository
participant ImageUpdater
Client->>ImageController: 이미지 업로드
ImageController->>CommandImageService: uploadTempImage()
CommandImageService->>ImageCreator: createTempImage()
ImageCreator-->>CommandImageService: 임시 경로 반환
CommandImageService->>ImageRepository: save(Image)
ImageRepository-->>CommandImageService: 저장 완료
CommandImageService-->>ImageController: TempImageResponse 반환
Client->>ImageController: 이미지 확정
ImageController->>CommandImageService: uploadFinalImage()
CommandImageService->>ImageRepository: findByUniqueKeyIn()
ImageRepository-->>CommandImageService: Image 엔티티 반환
CommandImageService->>ImageUpdater: moveToBucket()
ImageUpdater-->>CommandImageService: 최종 경로 반환
CommandImageService->>ImageRepository: delete()
CommandImageService-->>ImageController: ImageResponse 반환
예상 코드 리뷰 난이도🎯 4 (복잡) | ⏱️ ~45분 관련 가능 PR
제안하는 리뷰어
시
✨ Finishing Touches
🧪 Generate unit tests (beta)
Tip Issue Planner is now in beta. Read the docs and try it out! Share your feedback on Discord. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
📝 테스트 커버리지 리포트입니다!
|
Merged
This was referenced Mar 8, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
#️⃣연관된 이슈
🔀반영 브랜치
🔧변경 사항
💬리뷰 요구사항(선택)
Summary by CodeRabbit
릴리스 노트
New Features
Improvements
Chores