1️⃣ 데이터 흐름

service : BaseResponse<T>

  👆🏻

datasource : BaseResponse<T>

  👆🏻

repository : Result<T>

2️⃣ SafeApiCall

SafeApiCall은 다음 역할을 수행한다.

parseHttpException을 위해 json 객체가 필요하므로 hilt에 의해 싱글톤으로 관리되는 ApiResponseHandler 클래스 내부에 둔다.