Skip to content

분석 녹음 플로우 개선 - #185

Merged
moondev03 merged 10 commits into
developfrom
184-분석-녹음-플로우-개선
Oct 10, 2026

Hidden character warning

The head ref may contain hidden characters: "184-\ubd84\uc11d-\ub179\uc74c-\ud50c\ub85c\uc6b0-\uac1c\uc120"
Merged

moondev03 merged 10 commits into
developfrom
184-분석-녹음-플로우-개선

Conversation

@moondev03

Copy link
Copy Markdown
Member

📌 작업 내용

  • FCM 토큰 관리 및 발표 분석 V2 연동을 정리했습니다.
  • 히스토리 화면에서 발표 분석 상태를 표시하고, 분석 실패 내역 확인/삭제/재시도 플로우를 추가했습니다.
  • 분석 결과 FCM 알림 수신 시 히스토리/리포트/실패 화면으로 이동하도록 처리했습니다.
  • 히스토리 실패 화면에서 시작한 재시도가 다시 실패하면 분석 플로우 로딩에 머물지 않고 히스토리 에러 화면으로 복귀하도록 수정했습니다.
  • 홈/히스토리 로딩 표시와 불필요한 로그를 정리하고 detekt 지적 사항을 반영했습니다.

🧩 관련 이슈

#184

📸 스크린샷


📢 논의하고 싶은 내용

  • 히스토리 실패 재시도 실패 시 기존 히스토리 에러 화면으로 복귀하도록 처리했습니다. 서버에서 새 실패 결과를 내려주는 흐름이 생기면 화면 내용을 갱신하는 방식도 추가로 검토할 수 있습니다.

- `AndroidManifest.xml` 내 `PrezelApplication` 및 `MainActivity` 클래스명을 상대 경로에서 전체 패키지 경로(`com.team.prezel`)로 수정
- `build.gradle.kts` 내 기본 `Application ID`를 `com.finger.prezel`로 변경
* feat: FCM 토큰 저장 및 삭제 기능 구현

- `FcmService` 정의 및 FCM 토큰 관리 API(`v2/fcm/token`) 연동
- FCM 토큰 저장 및 삭제를 위한 `FcmRepository`와 `FcmRemoteDataSource` 구현
- `SaveFcmTokenUseCase`, `RemoveFcmTokenUseCase` 추가를 통한 도메인 로직 구현
- DI 모듈(`NetworkModule`, `DataSourceModule`, `RepositoryModule`)에 관련 의존성 등록

* feat: 발표 분석 V2 API 연동 및 UseCase 추가

- 발표 분석 및 재분석 기능을 위한 `analyzePresentationV2`, `reAnalyzePresentationV2` API 연동
- 멀티파트(`MultiPartFormDataContent`)를 사용하여 음성 파일 및 스크립트 데이터를 서버로 전송하는 로직 구현
- `AnalyzePresentationV2UseCase` 및 `ReAnalyzePresentationV2UseCase` 추가
- 분석 결과 ID들을 포함하는 `PresentationAnalysisIds` 도메인 모델 및 DTO 정의
- `PresentationMapper`에 신규 모델 변환 로직(`toDomain`) 추가
@moondev03 moondev03 linked an issue Oct 10, 2026 that may be closed by this pull request
@moondev03
moondev03 merged commit b70b700 into develop Oct 10, 2026
2 of 3 checks passed
@moondev03
moondev03 deleted the 184-분석-녹음-플로우-개선 branch October 10, 2026 10:25
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