
Android 실시간 HTTP Stream UI 구현하기 (Retrofit2 -> OkHttp + Nginx 설정 문제!)
·
Android
Summary_ 안드로이드 앱 챗봇 화면에 ChatGPT처럼 실시간 Stream을 사용하여 chunk 단위로 끊어서 오는 UI/UX을 구현하고자 시도하며, 기존의 Retrofit의 한계를 파악했습니다. 이는 Retrofit이 OkHttp 동작을 추상화하면서 내부적으로 Proxy 객체를 사용하기 때문인데, 이전에 이론적으로 공부했던 Retrofit의 내부 동작과 이어지는 한계점을 개발 도중에 직접 마주하고 해결할 수 있었습니다. 결국, OkHttp Client에서 chunk를 받아와서 text에 chunk가 추가 될 때마다 변화를 ViewModel에서 관찰하는 방식으로 실시간 Streaming UI를 구현할 수 있었습니다. (+ Nginx 설정도 바꿔줘야 합니다!) 🧩 문제 상황: "Chunk 단위로 뜨..