
4) Data Layer / Android Architecture 어떻게 해야하는가?
·
안드로이드 읽어보기/5. Android Architecture
나는 이 Data Layer을 이렇게 세분화하여 구분하는 이유에 대해서 정말 많이 고민해 본 것 같다. 왜 VM에서 직접 서버에 Firebase접근을 통해 데이터를 가지고 오지 않고 다른 repository를 사용하고 왜 DataSource를 사용하는가? 이러한 부분에 대한 나름의 이유를 찾고 기록해야겠다고 생각했다. 우선 Data Layer에 대해서 알아보기 전에 내가 이해하기 위해 찾아본 내용부터 확인해보자. 1. API 2. Repository Pattern 과 Data Layer 3. 결론 순으로 정리함. 1. API API는 비전공자인 나도 아주 많이 들어본 용어이지만, 아무리 읽고 이해를 하려고 해도 애매한 개념에 매번 헷갈린 용어이다. 일단 약자로는 Application Programming..