Conversation
fix : 소셜로그인 리다이랙트 주소 수정
|
Caution Review failedThe pull request is closed. WalkthroughECS 배포 워크플로에 강제 배포 옵션 추가, ECS 태스크 리소스 상향, LibreTranslate 컴포즈 설정 확장. 빌드에서 Spring Session Redis 제거. 인증/토큰 전반을 ID 기반으로 개편하고 리프레시에 만료된 액세스 토큰 헤더 요구. 추천/태깅 마이그레이션 및 추천 API 타입 변경. 번역에 언어 감지/자동 번역 추가. CORS/보안/프로필별 설정 수정. 테스트/헬스체크 경로 조정. 애플리케이션 설정(prod 활성화 등) 변경. Changes
Sequence Diagram(s)sequenceDiagram
autonumber
actor Client
participant API as AuthController
participant SVC as AuthService
participant JWT as JwtTokenProvider
participant Repo as AuthRepository
Client->>API: POST /api/auth/refresh\nHeaders: Authorization: Bearer <refresh>, X-Expired-Access-Token: <expired>
API->>SVC: refreshToken(refresh, expired)
SVC->>JWT: getUserIdFromRefreshToken(refresh)
SVC->>Repo: findByRefreshToken(...)
Repo-->>SVC: Auth
SVC->>JWT: getAuthIdFromAccessToken(expired)
SVC-->>SVC: Validate authId matches
SVC->>JWT: createAccessToken(auth.id)
SVC->>JWT: createRefreshToken(member.id)
SVC-->>API: TokenBundle(access, refresh, completed)
API-->>Client: 200 TokenBundle
sequenceDiagram
autonumber
actor User
participant C as RecommendationTagController
participant RS as RecommendationMemberService
participant TS as RecommendationTagService
participant R as Redis
participant DB as Repositories
User->>C: GET /api/tags/recommend?topN=N
C->>RS: recommendSimilarMembers(memberId, N)
RS->>R: GET base vector
alt Cache miss
RS->>TS: refreshMemberScores(memberId)
alt No AI vector
RS->>DB: Load MemberTagScore
RS-->>R: Cache fallback vector
end
end
RS->>DB: Query candidate scores
RS-->>C: Top-N member names (List<String>)
C-->>User: 200 [names]
sequenceDiagram
autonumber
actor Client
participant TAPI as TranslateController
participant S as LiberTranslateService
participant LT as LibreTranslate
Client->>TAPI: POST /api/translate/auto {q}
TAPI->>S: translateAuto(dto)
S->>S: detectLanguage(q)
S->>LT: POST /detect {q}
LT-->>S: [{language, confidence}]
S-->>S: choose source/target (en<->ko)
S->>LT: POST /translate {q, source, target}
LT-->>S: {translatedText}
S-->>TAPI: TranslateResponseDto
TAPI-->>Client: 200
Estimated code review effort🎯 5 (Critical) | ⏱️ ~120 minutes Possibly related PRs
Suggested labels
Suggested reviewers
Tip 🔌 Remote MCP (Model Context Protocol) integration is now available!Pro plan users can now connect to remote MCP servers from the Integrations page. Connect with popular remote MCPs such as Notion and Linear to add more context to your reviews and chats. 📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro 💡 Knowledge Base configuration:
You can enable these sources in your CodeRabbit configuration. 📒 Files selected for processing (43)
✨ Finishing Touches
🧪 Generate unit tests
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. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR/Issue comments)Type Other keywords and placeholders
CodeRabbit Configuration File (
|
Summary by CodeRabbit