Skip to content

배포 1.4.0#399

Merged
sgo722 merged 29 commits intomainfrom
develop
Feb 5, 2026
Merged

배포 1.4.0#399
sgo722 merged 29 commits intomainfrom
develop

Conversation

@sgo722
Copy link
Contributor

@sgo722 sgo722 commented Feb 5, 2026

PR의 목적이 무엇인가요?

이슈 ID는 무엇인가요?

설명

질문 혹은 공유 사항 (Optional)

sgo722 and others added 29 commits January 24, 2026 20:22
[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 카테고리 수정
@sgo722 sgo722 self-assigned this Feb 5, 2026
@sgo722 sgo722 merged commit f720b40 into main Feb 5, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant