Conversation
…Category 용도/그룹정책 속성 추가
…Group, QuestionService 테스트
…e mock 추가, findByMemberId mock 설정
…tions/recommend 제거
[feat] 채팅방 카테고리 기반 질문 추천 기능 및 관리자 페이지 개선
- AgeTier enum 추가 (A1: 0~2, A2: 3~5, A3: 6+) - AgePreference Value Object 추가 (Resolver 패턴 적용) - RecommendationConfig에 나이 설정 필드 추가 - RecommendationBucketService 나이 필터링/정렬 로직 구현 - DailyCodeMatchingService, CodeTimeService 나이 정보 전달 - Flyway V20 마이그레이션 추가
- org.mockito.kotlin.* → org.mockito.Mockito.* 변경 - mockito-kotlin 라이브러리 미사용으로 표준 Mockito API 사용 - mock() → mock(Class::class.java) 형태로 변환 - whenever() → `when`() 형태로 변환 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- mockito-kotlin 대신 표준 Mockito 사용 - nullable 파라미터 처리를 위한 anyNullable() 헬퍼 추가 - 차단 필터링 테스트에서 getMembersByIds 두 번째 호출 mock 추가 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
[feat] 추천 로직 나이 우선순위 정책 적용 (R_V2)
- statusCounts에 PERSONALITY_COMPLETED, WITHDRAWN 상태 추가 - 회원 관리 페이지 SpelEvaluationException 오류 해결 - questionGroup 파라미터를 optional로 변경 - 회원가입 전용 카테고리는 자동으로 RANDOM 그룹 지정 Closes #393 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 용도 선택 필드 추가 (채팅방/회원가입) - 용도에 따른 카테고리 옵션 동적 변경 - 회원가입 용도 선택 시 그룹 자동 RANDOM 설정 - 그룹 설정 가이드 info-box 추가 - 카테고리 표시를 displayName만 표시하도록 변경 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 용도 선택 필드 추가 및 기존 값 자동 선택 - 기존 카테고리/그룹 값을 hidden 필드로 보존 - 용도에 따른 카테고리 옵션 동적 변경 - 회원가입 용도 선택 시 그룹 자동 RANDOM 설정 - 그룹 설정 가이드 info-box 추가 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- optgroup display:none 방식에서 JavaScript 동적 생성으로 변경 - 브라우저 호환성 문제 해결 - 필터 값 보존을 위한 hidden 필드 추가 - 페이지 로드 시 기존 필터 값 복원 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
[fix] 관리자 페이지 질문 관리 UI 개선 및 회원 관리 오류 수정
- QuestionRecommendResponseV2 응답 시 Map으로 직접 구성 - SavedChatDto.partner: Member 직렬화 방지 - chat 필드에 ChatResponse만 포함하여 Lazy 로딩 문제 해결 Closes #395 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
[fix] 채팅방 질문 추천 API LazyInitializationException 수정
- VALUES를 회원가입 전용으로 변경 (usedInChat=false, chatGroupPolicy=NONE) - VALUES_CODE 신규 추가 (채팅방 전용, A_THEN_B 정책) - CURRENT_ME usedInSignup=true로 수정 - 관리자 페이지 카테고리 옵션 수정 - V22 마이그레이션 추가 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
[fix] VALUES/VALUES_CODE 분리 및 CURRENT_ME 카테고리 수정
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.
PR의 목적이 무엇인가요?
이슈 ID는 무엇인가요?
설명
질문 혹은 공유 사항 (Optional)