@Transactional(readOnly = true)
    public AttendeeScheduleResponse findMySchedule(String uuid, long attendeeId) {
        Meeting meeting = meetingRepository.findByUuid(uuid)
                .orElseThrow(() -> new MomoException(MeetingErrorCode.NOT_FOUND_MEETING));

        Attendee attendee = attendeeRepository.findByIdAndMeeting(attendeeId, meeting)
                .orElseThrow(() -> new MomoException(AttendeeErrorCode.NOT_FOUND_ATTENDEE));

        List<Schedule> schedules = scheduleRepository.findAllByAttendee(attendee);
        return AttendeeScheduleResponse.of(attendee, DateTimesResponse.from(schedules));
    }
@DisplayName("UUID와 참가자 ID로 자신의 스케줄을 조회한다.")
    @Test
    void findMySchedule() {
        createAttendeeSchedule(attendee);

        AttendeeScheduleResponse result = scheduleService.findMySchedule(meeting.getUuid(), attendee.getId());
        DateTimesResponse firstTimeResponse = result.schedules().get(0);

        assertAll(
                () -> assertThat(result.attendeeName()).isEqualTo(attendee.name()),
                () -> assertThat(result.schedules()).hasSize(2),
                () -> assertThat(firstTimeResponse.times()).hasSize(3)
        );
    }