Skip to content

[REFACTOR] UserProfile 데이터 관리 최적화 (SSOT 및 반응형 패턴 도입) #194

@wjdrjs00

Description

@wjdrjs00

내용

현재 UserProfile 데이터를 가져올 때 각 화면에서 개별적으로 API를 호출하고 있어 불필요한 네트워크 트래픽이 발생하는 문제가 있습니다. 이를 해결하기 위해 로컬 캐시를 도입하고 반응형 스트림으로 전환합니다.

작업 상세 내용

  • UserLocalDataSource (In-memory 캐시) 구현
  • UserRemoteDataSource 분리 및 인터페이스 정립
  • UserRepository를 반응형 Flow 구조로 개편 (observeUserProfile)
  • 중복 요청 방지를 위한 Mutex 로직 적용
  • 로그아웃/회원탈퇴 시 캐시 초기화 로직 연동
  • 리팩토링 결과 검증을 위한 Unit Test 작성

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions