LiveData와 State 모두 비동기 데이터 스트림을 처리할 수 있게 설계되지 않았다 (따라서, 외부 서버 등에서 받아오는 데이터 스트림을 View까지 매끄럽게 전달하지 못함).
StateFlow는 동기 코드인 State와 달리 비동기적으로 작동한다. 따라서, 병렬 처리에 더 유연하다.
State는 사용할 수 없는, Flow의 중간 연산자(Intermediate operator)를 쓸 수 있다.
4. 백 프레셔 처리가 용이하다.
[Kotlin] Coroutines Flow - StateFlow