클린아키텍처에서 Entity 와ViewModel을 명확한 구분을 주고 있습니다. 여기서 ViewModel 는 MVVM 의 ViewModel이 아니라 View의 Data 즉, UI Data를 의미합니다.클린아키텍처에서 이 두 데이터의 차이를 혼재되어 사용 할 수 있는데 이 두 데이터의 차이와 Android 에서는 클린아키텍처를 어떻게 사용하면 좋을지 공유하겠습니다. 클린아키텍처의 Mapper 의 역할클린아키텍처에서는 두 개의 Mapper 가 존재합니다. 1. DTO → Entity Mapper데이터를 네트워크, 데이터베이스 등 외부 소스에서 받아와 비즈니스 계층(Entity)로 변환합니다.이 단계는 보통 Repository 계층에서 수행됩니다.2. Entity → ViewModel (또는 UI 모델) Ma..
클린아키텍처에 대해 많은 관심을 갖고 다양한 회사에서 도입 및 시도하고 있습니다. 어떻게 구성해야 클린 아키텍처일까요? 이상적인 아키텍처에 대해서 로버트 C. 마틴에 의해서 소개 되었으며 복잡한 소프트웨어 시스템을 보다 관리 가능하고 유지보수 가능한 형태로 구축하기 위한 지침을 제공하였습니다. 로버트 C.마틴이 말한 클린 아키텍처의 기본적인 개념과 어떻게 Android 환경에서 도입하였는지에 대해서 Medium 에 글이 등재 했는데요. 등재한 글의 일부를 공유하겠습니다. 자세한 내용은 왜 Android 신규 프로젝트는 클린 아키텍처를 도입하였는가? 라는 기술블로그 에서 확인 할 수 있습니다. 클린 아키텍처를 왜 쓰는걸까? 클린 아키텍처는 소프트웨어 시스템의 구조를 체계적으로 설계함으로써 여러 가지 장점을..
- 임용고시
- Kotlin
- IT
- issue
- 패턴
- swift
- 디자인패턴
- push
- Android
- flutter
- missionchina
- Android Studio
- DI
- IOS
- 코틀린
- 탁구
- 점수판
- 고시문헬퍼
- 안드로이드
- RXjava
- 알고리즘
- 고시문
- 스코어헬퍼
- 미션차이나센터
- MCC
- java
- missioon
- view
- 선교
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |