
업로드중..
하나의 객체가 다른 객체의 의존성을 제공하는 기술. ‘의존성’은 서비스로 사용할 수 있는 객체, ‘주입’은 의존성(서비스)를 사용하려는 객체로 전달하는 것을 의미한다.어떤 서비스를 호출하려는 클라이언트는 그 서비스가 어떻게 구성되어 있는지 알지 못해야 한다. 클라이언트

번거로운 수동 의존성 주입을 실행하는 상용구를 줄이기 위한 Android 용 Jetpack 라이브러리입니다.이전에는 Dagger, Dagger2를 이용하였으나 현재는 Dagger를 기반으로 빌드한 Hilt를 제공하고 있습니다.DI를 수동으로 작업하려면 모든 클래스와 종

Android App에는 Activity, Fragment, Services,Content Providers, Broadcast receiver를 비롯한 여러 앱 컴포넌트가 포함됩니다. Menifest에 이러한 구성 요소 대부분을 선언합니다.일반적인 Android Ap

일반적인 아키텍처 원칙에 따라 각 앱은 최소한 두 가지 레이어가 포함되어야 합니다.화면에 데이터를 표시하니 UI 레이어비즈니스 로직을 포함하고 데이터를 노출하는 Data 레이어UI와 Data 레이어 간의 상호작용을 최소화하고 재사용하기 위한 도메인 레이어를 추가할 수

Flow를 모르고 살다 공식 문서를 슬슬 찾아보며 Flow를 발견하게 되었습니다. Compose는 사용이 필연적이고 아직 미숙하여 XML로 작업하고 있지만 그래도 미래에 Compose로 작업하게 되었을 때 사용할 줄 알면 좋지 않을까? 싶어 공식 문서를 조금 읽고 적용
Jetpack 라이브러리 중 하나인 Datastore. Android에서는 SharedPreferneces 대신 Datastore 사용을 권장하며, 이미 사용하고 있다면 Datastore로 이전을 추천하고있습니다. Datastore? 프로토콜 버퍼를 사용해 Key-