1. isActive가 true인 캐릭터만 조회하는 기능 구현 2. 페이징 처리 구현 (기본 20개 조회) 3. 필요한 데이터 포함 (id, 캐릭터명, 프로필 이미지, 설명, 성별, 나이, MBTI, 태그, 성격, 말투, 등록일, 수정일)
- 이름 중복 검사 로직 추가
- ChatCharacterUpdateRequest 클래스 추가 (모든 필드 nullable) - ChatCharacter 엔티티의 필드를 var로 변경하여 수정 가능하게 함 - 이미지 포함/제외 수정 API를 하나로 통합 - 변경된 데이터만 업데이트하도록 구현 - isActive가 false인 경우 특별 처리 추가
ChatCharacter와 Memory, Personality, Background, Relationship 간 1:N 관계 설정 Tag, Value, Hobby, Goal 엔티티의 중복 방지 및 관계 매핑 구현 관계 설정을 위한 서비스 및 리포지토리 클래스 추가