ํตํด ์ํ๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ์ด ์ ์ ํจ ViewModel์ ์ปดํฌ์ง์
์ธ๋ถ์ ์ ์ฅ๋๋ฉฐ, UI ์ํ์ ๊ฐ์ฅ ๋ฎ์ ๊ณตํต ์์ ์์ ์ญํ ์ ์ํ class ConversationViewModel(channelId: String, messagesRepository: MessagesReposi val messages = messagesRepository.getLatestMessages(channelId) .stateIn(viewModelScope, SharingStarted.WhileSubscribed(5_000), emptyList fun sendMessage(message: Message) { /* ... */ } } 15