혹시 앱을 만들다가 "이거, 어딘가 게임 만드는 것과 비슷한데?"라고 느껴본 적 있으신가요? 특히 Unity 나 Unreal 같은 게임 엔진을 다뤄본 개발자라면 Flutter 를 처음 접했을 때 묘한 기시감을 느꼈을지도 모릅니다. 위젯을 조립해 UI를 만드는 과정은 마치 게임 오브젝트를 씬(Scene)에 배치하는 것과 흡사하고, 상태(…
최근 금융 데이터 시각화 프로젝트를 진행하던 중, 치명적인 성능 이슈에 직면했습니다. 대용량 JSON 데이터(약 15MB)를 파싱하여 차트에 렌더링하는 순간, 화면이 약 2초간 멈추는 현상이 발생했습니다. 로그캣(Logcat)에는 개발자들이 가장 두려워하는 경고 메시지가 출력되었습니다. UI thread blocked for 2100ms! Skippe…