StateFlow는 원래 Hot Stream인데, 왜 shareIn/stateIn을 쓸까?

1. 오해 바로잡기: StateFlow는 원래 Hot입니다.Flow: Cold Stream (수집자가 없으면 데이터를 생성하지 않음)StateFlow / SharedFlow: Hot Stream (수집자가 있든 없든 데이터를 가지고 있거나 발행함)2. 그럼 stateIn과 shareIn은 왜 존재하나요?우리가 데이터 소스(예: DB, 네트워크)로부터 받아오는 데이터는 보통 일반적인 Cold Flow인 경우가 많습니다.문제 상황: 이 Cold Flow를 UI에서 그대로 사용하면, 화면을 돌리거나 새로운 구독자가 생길 때마다 DB를 다시 조회하거나 네트워크 통신을 처음부터 다시 시작하게 됩니다. (리소스 낭비)해결 방법: 이 Cold Flow를 Hot Flow(StateFlow/SharedFlow)로 "업그..