최근 모바일 앱 개발 프로젝트에서 실시간 데이터가 쏟아지는 주식 차트 대시보드를 구현하던 중 심각한 성능 이슈에 직면했습니다. 고사양인 아이폰 14 프로에서는 부드럽게 작동했지만, 보급형 안드로이드 기기(갤럭시 A 시리즈 등)에서 스크롤을 할 때마다 프레임이 뚝뚝 끊기는 'Jank' 현상이 발생했습니다. Flutter DevTools의…
클라우드 비용 최적화(FinOps) 프로젝트를 진행하면서 가장 매력적인 선택지는 단연 AWS EKS 상에서의 스팟 인스턴스 활용입니다. 이론적으로 온디맨드 대비 최대 90% 저렴한 비용으로 컴퓨팅 파워를 쓸 수 있으니까요. 하지만 최근 운영 중인 트래픽 50,000 RPM 규모의 마이크로서비스 환경에 스팟 인스턴스를 무턱대고 도입했다가, 간헐적인 …
최근 릴리스한 사내 메신저 앱의 구글 Play Console 바이탈 지표를 확인하다가 등골이 서늘해진 경험이 있습니다. 하이엔드 기기에서는 쾌적하게 동작하던 앱이, 갤럭시 A 시리즈나 구형 픽셀 기기에서는 'Cold Start(콜드 스타트)' 시간이 무려 4초를 넘어가고 있었습니다. "모바일 개발" 에서 3초 이상의 로딩…
운영 중인 서비스 메쉬 환경에서 갑작스럽게 503 Service Unavailable 에러가 솟구치는 상황은 모든 엔지니어의 악몽입니다. 특히 로그에 upstream connect error or disconnect/reset before headers. reset reason: connection termination 이라는 메시지가 찍힌다면, 이는…