일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 쿠링
- activity
- MiTweet
- Codeforces
- Hilt
- ProGuard
- architecture
- Coroutine
- androidStudio
- Kotlin
- relay
- Compose
- 암호학
- pandas
- boj
- TEST
- AWS
- android
- Coroutines
- livedata
- GitHub
- 프로그래머스
- 코루틴
- 코드포스
- 백준
- textfield
- Gradle
- MyVoca
- Python
- Rxjava
- Today
- Total
목록Primary/Android (80)
이동식 저장소
다음 문서를 요약한 글입니다. 인사이트 넘치는 글이니 일독을 권합니다. Hilt Testing Philosophy Overview This page aims to explain the testing practices that Hilt is built upon. A lot of the APIs and functionality in Hilt (and certain lack of functionality as well) were created on an unstated philosophy of what makes a good test. The notion of a good dagger.dev 좋은 테스트 코드는 객체 내부의 구현에 독립적이어야 한다. 예를 들어 함수 A를 실행했을 때 함수 B가 실행되었는지 테..
다음 문서를 요약한 글입니다. 원문으로 일독을 권합니다. UI 이벤트 | Android 개발자 | Android Developers UI 이벤트 UI 이벤트는 UI 레이어에서 UI 또는 ViewModel로 처리해야 하는 작업입니다. 가장 일반적인 이벤트 유형은 사용자 이벤트입니다. 사용자는 화면 탭하기 또는 동작 생성과 같은 앱과의 상호 developer.android.com UI 이벤트는 UI 레이어에서 처리되어야 하는 이벤트이다. UI가 아닌 UI 레이어임에 주의하자. 가장 대표적인 예시로는 사용자가 앱을 사용하면서 발생시키는 사용자 이벤트가 있다. UI는 ``onClick()`` 등의 콜백을 이용하여 사용자 이벤트를 처리한다. 사용자 이벤트를 처리할 때 UI 로직이 필요한 경우도 있다. 다른 화면으..
다음 글을 요약했습니다. 원문을 직접 읽어보길 권합니다. UI 레이어 | Android 개발자 | Android Developers UI 레이어 UI의 역할은 화면에 애플리케이션 데이터를 표시하고 사용자 상호작용의 기본 지점으로서의 역할을 수행하는 것 입니다. 사용자 상호작용(예: 버튼 누르기) 또는 외부 입력(예: 네트워 developer.android.com UI는 데이터를 사용자에게 보여주고, 사용자와의 상호작용을 담당한다. UI는 데이터가 변경되거나 사용자가 상호작용을 시도할 때마다 즉시 그 사항을 반영해야 한다. 내가 항상 하는 말이 있다. UI는 데이터의 표현이다!! 그렇다고 해서 UI를 무시해서 안 된다. 사용자가 보는 것은 백엔드가 아니라 UI이고, 잘 정제된 데이터가 있더라도 제대로 보여..
다음 문서를 읽고 정리하였습니다. 영어 원문으로 일독을 권합니다. 도메인 레이어 | Android 개발자 | Android Developers 도메인 레이어 도메인 레이어는 UI 레이어와 데이터 레이어 사이에 있는 선택적 레이어입니다. 그림 1. 앱 아키텍처에서 도메인 레이어의 역할 도메인 레이어는 복잡한 비즈니스 로직이나 여러 V developer.android.com Domain 레이어는 UI와 data 레이어 사이에 존재할 수 있는 레이어이다. 존재할 수 있다는 말은 없어도 된다는 뜻이다. Domain 레이어는 복잡하거나, 간단하지만 자주 사용되는 비즈니스 로직을 캡슐화한다. Data 레이어와 비즈니스 로직의 구성을 보고, 필요한 경우에만 구현해도 된다. Domain 레이어를 사용하면 다음의 이점이..
다음 문서를 요약한 글입니다. 영문 버전으로 일독을 권합니다. 데이터 영역 | Android 개발자 | Android Developers 데이터 영역 UI 레이어에는 UI 관련 상태 및 UI 로직이 포함되지만 데이터 영역에는 애플리케이션 데이터 및 비즈니스 로직이 포함됩니다. 비즈니스 로직은 앱에 가치를 부여하는 요소로, 애플리 developer.android.com Data 레이어는 앱에서 사용하는 데이터와 비즈니스 로직을 포함한다. 비즈니스 로직이란 데이터를 가공하여 앱에서 사용할 형태로 제공하는 코드를 말한다. 앱의 존재 의의를 결정하는 레이어이기도 하다. UI로만 설명되는 앱은 거의 없기 때문이다. Data 레이어는 UI를 포함하여 앱의 다른 부분에서 사용될 데이터를 제공한다. 따라서 외부로 드러..