| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 싱글톤
- 안드로이드 디자인시스템
- 코틀린
- Design Pattern
- 옵저버 패턴
- 프로토타입 패턴
- compose
- Functional Programming
- 함수형프로그래밍
- 디자인패턴 #
- designPattern
- 디자인패턴
- Observer Pattern
- 빌터패턴
- Abstract Factory
- material3
- ㅋㅁ
- Kotlin
- Coroutines
- factory method
- 팩토리 메소드
- define
- android designsystem
- builderPattern
- 코루틴
- ㅓ
- 추상팩토리패턴
- PrototypePattern
- Singleton
- 추상 팩토리
- Today
- Total
목록전체 글 (338)
오늘도 더 나은 코드를 작성하였습니까?
더 나은 앱을 더 빠르게 빌드하자! Realm의 모바일 데이터베이스는 CoreData 및 SQLite에 대한 개발자 친화적 인 오픈 소스 대안입니다. 몇 분 만에 시작하고 몇 시간 만에 앱을 이식하고 몇 주 동안의 작업 시간을 절약 네트워크 안정성, 로컬 스토리지, UI 반응 유지 (기본 데이터 변경에 따른 최신 상태)를 포함하여 모바일 환경의 특수성으로 인해 이러한 문제 중 전부는 아니지만 많은 문제가 발생합니다. Realm Database는 일반적인 모바일 프로그래밍 문제를 해결합니다. Realm을 사용하는 이유 개발자에게 직관적 - Realm의 객체 지향 데이터 모델은 배우기 쉽고 ORM이 필요하지 않으며 적은 코드를 작성할 수 있습니다. 오프라인 사용을위한 설계 - Realm의 로컬 데이터베이스는..
1. 기초적인 클래스 및 메소드 관련 단축키 * 클래스의 생성 cmd + N 클래스의 기본 구성요소 생성 cmd + shift + N 스크래치 파일 새로 만들기 ctrl + O 클래스의 오버라이딩 가능한 메소드 ctrl + I 클래스의 구현해야하는 메소드 cmd + space 자동완성 * 클래스의 이해 crtl + H 클래의 상속 구조 확인 cmd + f12 클래스 내부메소드 확인 *검색 alt + f7 전체찾기 cmd + f7 파일에서 사용한것 찾기 shift 2번 검색창 cmd + y 클래스, 메소드 등 간편창에서 빠르게 보기(별로 안씀) 2. 탭창 및 이동을 위한 단축키 * 공통 cmd + ] 현재 탭에서 앞으로가기 cmd + [ 현재 탭에서 뒤로가기(이전 탭) cmd + shift + ] 오른쪽으..
Android 앱에서 수동 종속 항목 삽입 또는 서비스 로케이터는 프로젝트의 크기에 따라 문제가 될 수 있습니다. Dagger를 사용하여 종속 항목을 관리함으로써 프로젝트가 확장될 때 프로젝트의 복잡성을 제한할 수 있습니다. Dagger는 개발자가 직접 작성했을 코드를 모방하는 코드를 자동으로 생성합니다. 코드가 컴파일 타임에 생성되므로 Guice 같은 다른 리플렉션 기반 솔루션보다 성능이 더 뛰어나며 추적 가능합니다. Dagger 사용의 이점 Dagger를 사용하면 다음이 가능하므로 지루하고 오류가 발생하기 쉬운 상용구 코드를 작성하지 않아도 됩니다. 수동 DI 섹션에서 수동으로 구현한 AppContainer코드(애플리케이션 그래프)를 자동생성합니다. 애플리케이션 그래프에서 사용할 수 있는 클래스의 팩..
클래스 간 종속성은 그래프로 표시할 수 있고 그래프에서 각 클래스는 종속된 클래스에 연결됩니다. 모든 클래스와 서로의 종속성을 표시하면 애플리케이션 그래프가 구성됩니다. 위 그림은 애플리케이션 그래프의 추상적 개념을 보여줍니다. 클래스 A(ViewModel)가 클래스 B(Repository)에 종속하면 A에서 B까지 가리키는 선이 종속성을 나타냅니다. 종속성 삽입을 사용하면 클래스를 쉽게 연결할 수 있고 테스트를 위해 구현을 교체할 수 있습니다. 예를 들어 저장소에 종속된 ViewModel을 테스트할 때 fake나 mock과 함께 Repository의 다른 구현을 전달하여 다른 사례를 테스트할 수 있습니다. 수동 종속성 삽입의 기본사항 흐름은 앱에서 기능에 상응하는 화면 그룹이라고 간주합니다. 로그인, ..
