Skip to content

[TASK] 음성 캐싱 로직 구현 #9

Description

@DDINGJOO

연결된 Story/Epic

#8

작업 범위

  1. ChatMessage 모델 수정

    • maleVoiceKey, femaleVoiceKey 필드 추가
  2. ChatMessageRepository 수정

    • findByRoomIdAndMessageId prefix 조회로 변경
  3. PollyService 수정

    • synthesizeSpeechForMessage() 캐시 로직 추가
    • existsInS3(), getPresignedUrl() 메서드 추가
    • VoiceSynthesisResult 결과 클래스 추가
  4. ChatVoiceHandler 수정

    • 요청: messageId, roomId, voice
    • 캐시 히트/미스 처리 로직
    • DynamoDB 업데이트

Done 기준

  • 린트/빌드/CI 통과
  • PR 리뷰/머지

Metadata

Metadata

Assignees

No one assigned

    Labels

    taskDevelopment task

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions