equipment_room[Kotlin] Extension Functions — flatMap코틀린 Flow의 flatMap 연산자들을 알아보자Nov 2, 2022Nov 2, 2022
equipment_room[Re][Kotlin]Retrofit suspend function은 어떻게 동작하는가?아래와 같은 Retrofit API 정의가 있다고 가정하자.Oct 26, 2022Oct 26, 2022
equipment_room[Android][Kotlin] repeatOnLifecycle()을 알아보자repeateOnLifecycle 의 동작 방식을 살펴보자. 아래와 같은 코드가 있다고 하자.Oct 24, 2022Oct 24, 2022
equipment_room[Android] Databinding에서Flow/LiveData의 변경은 어떻게 View에 적용되는가아래와 같은 xml layout과 ViewModel 이 있다.Oct 21, 2022Oct 21, 2022
equipment_room[Kotlin][Campaign] MutableShared/StateFlow to Shard/StateFlowMutableState/SharedFlow를 StateFlow/SharedFlow로 외부에 노출하는 경우를 보자Oct 20, 2022Oct 20, 2022
equipment_room[Android][Kotlin][Coroutine] ViewModel에서의 에러 처리🔎 ViewModel 에서 api 호출을 하는 코드를 아래와 같이 각 api 호출마다 runCathing 과 onFailure 로 되어 있는 경우가 있다Oct 18, 2022Oct 18, 2022
equipment_room[Android] ImageButton::enable로 알아보는 효율적인 DataBindingDataBinding + BindingAdapter 를 쓸때 실수하는 부분에 대해서 알아보고자 한다. 그것은 View의 xml 속성이 없다고 해서 custom BindingAdapter 함수를 생성하는 것이다.Oct 18, 2022Oct 18, 2022
equipment_room[Kotlin][Campaign] Flow catch/launchIn📄코드 리뷰를 하다보면 때로는 🤖기계적인 코드 리뷰가 필요한 경우가 있다. 코드 컨벤션? 정도의 리뷰가 필요할 때인데, 👭합의나 공유가 이루어지지 않은 경우 왜 그래야 하는지 가끔 설명이 필요할 때가 있다.간단히 정리된 곳이 있었으면 하는…Oct 17, 2022Oct 17, 2022