Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[refactor] 전체 구조 리팩토링 및 사용자 상태 관리방식 변경 #91

Open
4 tasks
shippingpark opened this issue Feb 12, 2025 · 0 comments
Open
4 tasks
Assignees

Comments

@shippingpark
Copy link
Collaborator

🏷️ Description

앱의 규모가 커질수록 사용자 상태 관리를 명확히 할 필요를 느끼게 되었습니다.
상황은 아래와 같습니다.

  1. 회원가입 도입의 여지가 있음 (회원 상태에 따른 전체적인 화면 변동 필요)
    2.현재 회원 정보 변경 시 (닉네임, 팀) 해당 정보를 뷰가 직접 RecordUseCase, WinRateUseCase에게 공급합
    => View가 사용자 event 뿐만 아니라 직접적인 상태 갱신 흐름에 관여하고 있음
  2. 화면이 주도적으로 정보를 분류하는 상황 존재 (기록 목록 -> 상세 기록으로 이동 시 필요한 정보목록 직접 전달)

해당 이슈의 최종 목표는 아래와 같습니다.

  1. 비즈니스 로직을 조합하여 사용할 수 있도록
  2. 각 객체 간 책임을 명확히 할 수 있도록 리팩토링

🍪 TODO

  • View가 비즈니스 로직에 직접적으로 관여하지 않도록 분리
  • UseCase의 책임 영역 점검 (책임 분리 후 Container 객체 생성)
  • UseCase와 같은 명칭 MVI 형태에 맞게 보편명칭 (Intent, Feature)으로 변경
  • Container 역할을 수행하는 책임 객체 생성
@shippingpark shippingpark self-assigned this Feb 12, 2025
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

No branches or pull requests

1 participant