일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- android compose orbit
- Android Compose Navigation
- android orbit
- runCatching
- 힐트
- viewmodel
- Sticky Header RecyclerView
- Hilt 에러
- BOJ
- Android Compose
- 코루틴
- Android Custom View
- power menu 라이브러리
- 안드로이드 커스텀 뷰
- Coroutine
- hilt
- 코루틴 공식 문서
- 코틀린 에러 핸들링
- 코루틴 공식문서
- 안드로이드 무한 스크롤
- 스레드 vs 코루틴
- AAC ViewModel
- 안드로이드 컴포즈
- 백준 2615
- Kotlin Serialization
- Thread vs Coroutine
- power menu
- 백준
- Unsupported metadata version. Check that your Kotlin version is >= 1.0: java.lang.IllegalStateException
- RecyclerView Sticky Header
- Today
- Total
목록hilt (2)
Beeeam
Hilt Hilt는 안드로이드에서 의존성 주입을 도와주는 라이브러리이다. Hilt는 프로젝트의 모든 클래스에 컨테이너를 제공하고, 수명 주기를 자동으로 관리해준다. Hilt는 기존에 사용되던 Dagger 라이브러리를 기반으로 만들어졌다. Dagger보다 쉬워서 러닝 커브가 낮고, 초기 DI 환경 구축 비용을 절감할 수 있는 장점이 있다. 이전 게시물에서 언급했던 내용이다. 이번에는 더 자세히 알아보자 Hilt 사용 Project level의 gradle에 밑의 내용 추가 buildscript { ... dependencies { classpath 'com.google.dagger:hilt-android-gradle-plugin:2.44' } } App-level의 gradle에 밑의 내용 추가 plugi..
의존성이라는 용어를 많이 접했었다. 하지만 이게 정확하게 무엇인지 잘 모르고 있었다. 근데 이번에 Hilt 라이브러리를 공부하게 되면서 공부한 내용을 정리하려고 한다. 객체 지향 프로그래밍? 단어 그대로 객체 중심으로 프로그램을 설계하고, 개발하는 방식이다. 여기서 포인트는 객체가 중심이 되어서 “누가 어떤 일을 할 것인가?” 가 핵심이 된다. 객체를 중심으로 프로그램을 설계하기 때문에 객체 간의 협력은 필수적이다. 그래서 객체 간의 협력을 하게 되는데 이때 의존성이 생긴다. 의존성? 다른 것에 의지하여 생활하거나 존재하는 성질, 금단 증상 때문에 계속하여 약물을 섭취하지 않으면 안 되는 상태. 객체 지향에서 의존성 한 객체나 클래스가 파라미터나 리턴 값 또는 지역 변수 등으로 다른 객체를 참조하는 것 ..