1. isActive가 true인 캐릭터만 조회하는 기능 구현 2. 페이징 처리 구현 (기본 20개 조회) 3. 필요한 데이터 포함 (id, 캐릭터명, 프로필 이미지, 설명, 성별, 나이, MBTI, 태그, 성격, 말투, 등록일, 수정일)
- 이름 중복 검사 로직 추가
- ChatCharacterUpdateRequest 클래스 추가 (모든 필드 nullable) - ChatCharacter 엔티티의 필드를 var로 변경하여 수정 가능하게 함 - 이미지 포함/제외 수정 API를 하나로 통합 - 변경된 데이터만 업데이트하도록 구현 - isActive가 false인 경우 특별 처리 추가
- 외부 API 호출 및 응답 처리 구현 - 이미지 파일 S3 업로드 기능 추가 - Multipart 요청 처리 지원"