| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- define
- factory method
- 추상팩토리패턴
- 함수형프로그래밍
- Abstract Factory
- Functional Programming
- 싱글톤
- compose
- Design Pattern
- 안드로이드 디자인시스템
- 빌터패턴
- Singleton
- 코틀린
- 팩토리 메소드
- PrototypePattern
- 프로토타입 패턴
- material3
- 옵저버 패턴
- designPattern
- Observer Pattern
- 디자인패턴 #
- ㅋㅁ
- ㅓ
- 디자인패턴
- 코루틴
- Kotlin
- 추상 팩토리
- android designsystem
- builderPattern
- Coroutines
- Today
- Total
목록분류 전체보기 (340)
오늘도 더 나은 코드를 작성하였습니까?
UDF 관리를 State Holder라고 하는 특수 클래스에 위임할 때의 이점도 강조합니다. State Holder는 ViewModel 또는 일반 클래스를 통해 구현할 수 있습니다 UI 레이어에서 애플리케이션 상태를 관리하는 방법, 즉 UI 상태 생성 파이프라인을 이해할 수 있습니다. 다음 사항을 이해하고 파악할 수 있습니다. UI 레이어에 있는 UI state type 이해 UI 레이어의 이러한 UI state에서 작동하는 로직 유형 이해 State Holder의 적절한 구현(예: ViewModel 또는 간단한 클래스)을 선택하는 방법 파악 UI 상태 생성 파이프라인의 요소 UI State와 이를 생성하는 로직이 UI 레이어를 정의 UI 상태 UI 상태는 UI를 설명하는 속성입니다. UI 상태에는 두 ..
UI라는 용어는 사용하는 API(뷰 또는 Jetpack Compose)와 관계없이 데이터를 표시하는 Activity 및 fragment와 같은 UI 요소를 가리킵니다. Data Layer의 역할은 앱 데이터를 보유하고 관리하며 앱 데이터에 액세스할 권한을 제공하는 것이므로 UI 레이어에서 다음 단계를 실행해야 합니다. 앱 데이터를 사용하고 UI에서 쉽게 렌더링할 수 있는 데이터로 변환합니다. UI 렌더링 가능 데이터를 사용하고 사용자에게 표시할 UI 요소로 변환합니다. 이렇게 조합된 UI 요소의 사용자 입력 이벤트를 사용하고 입력 이벤트의 결과를 필요에 따라 UI 데이터에 반영합니다. 1~3단계를 필요한 만큼 반복합니다. 이 가이드의 나머지 부분에서는 이러한 단계를 실행하는 UI 레이어를 구현하는 방법을..
UI의 역할은 화면에 애플리케이션 데이터를 표시하고 사용자 상호작용의 기본 지점으로도 기능하는 것입니다. 사용자 상호작용(예: 버튼 누르기) 또는 외부 입력(예: 네트워크 응답)으로 인해 데이터가 변할 때마다 변경사항을 반영하도록 UI가 업데이트되어야 합니다. 사실상 UI는 데이터 레이어에서 가져온 애플리케이션 State를 시각적으로 나타냅니다. 하지만 일반적으로 데이터 레이어에서 가져오는 애플리케이션 데이터는 표시해야 하는 정보와 다른 형식입니다. UI용으로 데이터의 일부만 필요하거나 사용자에게 관련성 있는 정보를 표시하기 위해 서로 다른 두 데이터 소스를 병합해야 할 수도 있습니다. 적용하는 로직과 관계없이 완전히 렌더링하는 데 필요한 모든 정보를 UI에 전달해야 합니다. UI 레이어는 애플리케이션 ..
ViewModel 이벤트는 UI가 이용하고 있는 ViewModel에서 시작된 작업입니다. 예를 들어 사용자에게 정보 메시지를 표시하거나 애플리케이션 상태가 변경될 때 다른 화면으로 이동합니다. ViewModel 이벤트에 대한 지침은 두 가지 방식으로 설명됩니다. 1. one-off(일회성) 이벤트가 ViewModel에서 발생할 때마다, ViewModel은 해당 이벤트를 즉시 처리하여 상태 업데이트를 발생시켜야 합니다. ViewModel은 App 상태만 노출해야 합니다. ViewModel에서 State로 축소되지 않은 이벤트를 노출한다는 것은 ViewModel이 해당 이벤트에서 파생된 State에 대한 Data 소스가 아님을 의미합니다. 단방향 데이터 흐름(UDF)은 생산자보다 오래 지속되는 소비자에게만 ..
