나는 클라이언트 개발을 하면서 온갖 플랫폼을 다 써본 것 같다.
안드로이드, 리액트, 리액트 네이티브...
스쳐지나가듯 이것저것 다루다보니 사실 내 전문이다! 싶은건 잘 모르겠다;
그래서 안드로이드로 좀 더 개발해보고 싶다는 욕심이 있어 왔는데...
어쩌다보니 1년간 Flutter로 개발을 하게 되었다ㅎ...
Flutter...
이름만 들어도 솔직히 몸이 부들부들 떨린다...ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
최근 크로스 플랫폼 중에 가장 핫한건 사실이지만,
안드로이드에 비해서 레퍼런스도 부족하고..
트러블 슈팅을 위해 스택오버플로우를 뒤져봐도
제대로된 정답을 찾기가 어렵다.
전문적으로 잘 정리된 블로그들도 찾기가 어렵다.
토이프로젝트를 위해서는 손색이 없어보이지만
상용앱을 만들고자하는 나는 개발하면서 당황스럽고 힘든 점이 많았다.
만들고자 하는 앱도 영상과 이미지를 많이 다루다보니 성능과 메모리가 중요한 부분이었고
이를 개선하기 위해 플러터의 이미지 캐시를 참 오래도 보게 되었다.
이미지 캐시..
그거 뭐,,, 라이브러리로 뚝딱하면 되지 않나 싶었지만.
그냥 라이브러리만 가져다 써서는 우리가 원하는 결과물이 나오지 않았다.
이번 기회에 몇 개월간 나를 괴롭혀왔던 플러터의 이미지캐시와 관련된 문제들과
내가 새롭게 안 사실들을 정리해보고자 한다.
나와 같은 누군가에게 도움이 되었으면 하는 바람이다.
목차는 다음과 같을 예정이다!
(1) 플러터의 image flickering 현상
(2) Asset Image도 image cache가 된다!
(3) image를 리사이즈하자!
(4) 올바른 image precache 방법은?