limitedParallelism(1)을 이용한 안전한 작업 큐 만들기
Kotlin Coroutines 1.6부터 도입된 limitedParallelism을 사용하면 복잡한 락 없이도 안전한 동시성 제어가 가능합니다.
limitedParallelism(1)을 이용한 안전한 작업 큐 만들기
Kotlin Coroutines 1.6부터 도입된 limitedParallelism을 사용하면 복잡한 락 없이도 안전한 동시성 제어가 가능합니다.
열거식 문장 안드로이드로 문자열을 표현하다보면 가끔 열거식으로 문장들을 표현해야할 일이 있습니다.
예외 처리 코루틴을 적용하면 예외 처리가 까다로워집니다. 특히 코틀린은 Checked Exception 이 존재하지 않기 때문에 이를 강제할 수가 없습니다.
개체의 의존성 우리는 개체 지향 프로그래밍을 할 때 필연적으로 개체에 의존을 하게 된다. 예를 들면 아래와 같은 코드를 보자.
BottomNavigationView + Jetpack Navigation 에서의 백스택
하단 탭에서의 백스택 하단 탭이 있는 앱의 경우, 탭 이동에 다양한 백스택 전략을 사용할 수 있다. 가장 기본적으로는 백스택에 쌓지 않고 바로 닫는 경우가 있다.