일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 디자인시스템
- 디자인패턴
- F
- compose
- 추상 팩토리
- designPattern
- 추상팩토리패턴
- 함수형프로그래밍
- factory method
- 코틀린
- 싱글톤
- Functional Programming
- builderPattern
- El
- 빌터패턴
- r
- 프로토타입 패턴
- 팩토리 메소드
- ㅓ
- 옵저버 패턴
- Abstract Factory
- Kotlin
- android designsystem
- 디자인패턴 #
- Singleton
- PrototypePattern
- Design Pattern
- material3
- ㅋㅁ
- Observer Pattern
- Today
- Total
목록2025/10 (2)
오늘도 더 나은 코드를 작성하였습니까?

core:data비유: "데이터 계층의 총괄 지휘자" 또는 "앱의 최고 데이터 책임자(Chief Data Officer)"역할: 이 모듈은 앱의 데이터에 관한 모든 정책을 결정하고 실행하는 심장부입니다. '단일 진실 공급원(Single Source of Truth, SSOT)' 원칙을 구현하는 책임을 지며, 상위 계층(도메인, 기능)에 깨끗하고 일관된 데이터 API(Repository)를 제공합니다. 어떻게 지휘하는가? 데이터 동기화: core:network(레벨 1)를 호출하여 서버로부터 최신 데이터를 가져옵니다.데이터 캐싱: core:network에서 받아온 데이터를 core:database(레벨 1)를 사용하여 로컬 DB에 저장(Upsert)합니다.데이터 제공: 상위 계층에서 데이터를 요청하면, ..

레벨 1 모듈들의 공통적인 설계 철학: "기술의 캡슐화"core:database: 로컬 데이터베이스(Room) 관리.core:network: 원격 서버(API) 통신 관리.core:datastore: 사용자 설정 등 간단한 데이터(DataStore) 관리.core:notifications: 시스템 로컬 알림 생성 및 게시.core:testing: 공통 테스트 유틸리티 및 도구 제공. core:ui비유: "조립식 가구 제작소 (Pre-fabricated Furniture Workshop)"역할: 레벨 0의 core:designsystem(나사, 나무판자, 페인트)과 core:model(설계도)을 가져다가, 앱 전체에서 재사용할 수 있는 의미 있는 UI 조립품을 만듭니다. designsystem이 원자적인 ..