Skip to content

[REFACTOR] 타이머와 힌트 화면에서 힌트, 구독 상태 데이터를 공유하는 방식을 변경한다. (AI Generate Test) #123

@juhwankim-dev

Description

@juhwankim-dev

🎯 목적

힌트, 구독 상태 데이터를 공유하는 방식 변경

📝 상세 설명

현재 상황:
현재는 TimerFragment에서 HintFragment로 이동할 때 데이터를 arugment를 넘겨주는 방식을 사용하고 있음

원하는 결과:
하나의 graph viewModel을 사용하여 두 화면이 데이터를 공유하도록 리팩터링

참고 사항:

  • 공유할 데이터: Hint 정보와 Subscribe Status
  • 접근 방식: 새로운 GameSharedViewModel 생성 (기존 TimerViewModel, HintViewModel 유지), hiltNavGraphViewModels(R.id.game_navigation) 사용

🏗️ 아키텍처 가이드

  • Domain Layer:
  • Data Layer:
  • Presentation Layer: GameSharedViewModel, TimerViewModel, HintViewModel, TimerFragment, HintFragment, TimerEvent, game_navigation
  • 기타:

Metadata

Metadata

Assignees

Labels

auto-implement🤖 Gemini AI가 자동으로 구현합니다refactor

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions