일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Android App Architecture Guideline
- android memory leak
- 스타트업 코딩테스트
- sharedFlow
- 안드로이드 앱 아키텍처 가이드라인 설명
- 리싸이클러뷰 최적화
- 안드로이드 클린 아키텍처
- android DI
- RxJava
- 안드로이드 mvvm
- 코루틴
- MVVM
- 안드로이드 앱 아키텍처 가이드라인
- Android MVVM
- 안드로이드 앱 아키텍처 가이드라인 예시
- 안드로이드 최적화
- 안드로이드 hilt
- 안드로이드 아키텍처 컴포넌트
- 안드로이드 mvvm예제
- android clean architecture
- coroutine
- Koin
- Hilt
- 안드로이드 앱 아키텍처 가이드라인 사용법
- 안드로이드 Mockito
- 안드로이드 리싸이클러뷰
- 안드로이드 Espresso
- 안드로이드 테스트코드
- 안드로이드 의존성주입
- 안드로이드 JUnit
- Today
- Total
목록안드로이드 앱 아키텍처 가이드라인 예시 (2)
안드로이드 연구소
안녕하세요 안드로이드 연구원입니다. 지난 포스터에서 안드로이드 앱 아키텍처 가이드라인의 도메인 부분을 세팅하는 작업을 했었는데요. Retrofit과 Room으로 불러온 데이터 소스를 Repository에서 상호작용할 수 있도록 작업했습니다. 이제 마저 뒷 부분을 작업 해보도록 하겠습니다. 6. Domain 레이어 만들기(UseCase) Domain 레이어의 핵심은 UseCase를 만드는 것인데요. 복잡한 Repository를 UI 단에서 바로 호출하는 것이 아니라 UseCase에서 캡슐화 과정을 걸친 다음 ViewModel에 제공됩니다. 도메인 디렉토리는 Model과 Usecase로 간단하게 구성이 되어있습니다. Model은 만들어서 사용하는 이유는 도메인 레이어인 Usecase에서 데이터 레이어의 Dt..
Q1. Domain레이어에 대해 설명해줘 Domain레이어는 UI 계층과 데이터 계층 사이에 있는 계층입니다. 복잡한 비즈니스 로직 또는 여러 ViewModel에서 재사용되는 단순한 비즈니스 로직을 캡슐화하는 역할을 합니다. 복잡성을 처리하거나 재사용성을 선호하는 경우와 같이 필요한 경우에만 사용해야 합니다. 일반적으로 Data레이어에서 재사용성 또는 캐싱을 장려하는 것은 복잡한 프로세스 발생합니다. Domain레이어의 목적은 Data레이어에서 사용한 데이터를 재사용하기 위해서인데요 Data레이어에서도 캐싱 기술을 이용해서 재사용을 할 수 있지만 새로운 기술 학습과 복잡한 프로세스로 사용하기가 많이 어려웠습니다. 그래서 Data레이어에서보다 쉽게 Domain레이어에서 데이터를 재사용할 수 있게하고 있는..