
이런 구닥다리 UI에서 나름 세련된 UI로 변경을 시도해봤다. 변경 적용사항 TextView에 입력한 내용은 즉각적으로 UI에 반영 통신을 하고 결과를 받기까지 user에게 통신중이라는 것을 알려줄 수 있는 indicator구현 1. input값을 먼저 반영하기 방법은 여러가지 겠지만, viewModel에서 callback함수를 통해 viewcontroller에게 상태를 전달하는 방식으로 구현했다. 그리고 DispatchQeue.main{ }로직을 전부 제거했다. 콜백 함수 정의 및 기존 메서드 수정 // viewModel var onMessagesUpdated: (() -> Void)? //기존 메서드 func processUserMessage(message content: String, model: ..