마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

dataStore를 CleanArchitecture 적용해서 쓰는법

0 추천
안녕하세요 이번에 token 저장을 dataStore로 하려고 합니다.

이미 CleanArchitecture 를 적용해서 앱이 만들어 지고 있기 때문에 dataStore도 CleanArchitecture 적용해서 쓰고 싶은데 어떻게 패키지를 나눠야할지 모르겠습니다.
hifl (670 포인트) 님이 2021년 11월 9일 질문

1개의 답변

0 추천
 
채택된 답변
DataStore도  API를 호출하는 네트워크 관련 클래스과 같이 Data layer에 분류할 수 있을 것 같습니다. 물론 다른 패키지를 사용하시는게 깔끔할 거구요. 그리고 아마도 OkHttp의  Interceptor 에서 HttpRequest 직전에 토큰을 헤더에 삽입해서 요청을 보내실 겁니다. Interceptor에 같은 경우도 Retrofit이나 OkHttp와 연관이 많기 때문에 Data Layer에 두고 사용하시면 될 것 같습니다. Interceptor에 token 을 핸들링하는 DataSource를 inject하면 되겠죠.
spark (227,470 포인트) 님이 2021년 11월 9일 답변
hifl님이 2021년 11월 9일 채택됨
...