Android 실시간 HTTP Stream UI 구현기
— Retrofit의 한계와 OkHttp, 그리고 Nginx 설정까지 개요Android 앱에서 ChatGPT와 유사한 실시간 챗봇 UI/UX를 구현하고자, HTTP Streaming 방식으로 데이터를 chunk 단위로 수신하는 기능을 개발했습니다. 이 과정에서 Retrofit을 사용하는 기존 구조의 한계를 경험하게 되었고, 추상화된 Retrofit에서 한 단계 내려가 OkHttp를 활용하여 문제를 해결할 수 있었습니다. 또한, 서버 측 프록시 역할을 하는 Nginx 설정이 Stream UI 에 영향을 미친다는 점도 확인하였습니다. 이 글은 그 과정을 기술하고자 합니다. 1. 문제 상황: 실시간으로 출력되는 챗봇 UI가 필요하다새로운 챗봇 기능을 Android 앱에 추가하면서, 사용자에게 실시간으로 응..