Builder.shin
Flutter
39개의 게시물
Flutter
Flutter 앱 빌드 시간 40% 단축한 방법
프로젝트 규모가 커지면서 Flutter 앱 빌드 시간이 10분을 넘어갔다. 개발 생산성에 영향을 주기 시작해서 빌드 파이프라인을 전면 개선했고, 결과적으로 40% 단축에 성공했다.
2024년 12월 21일
Flutter
Flutter 3.27 업데이트 후 iOS 빌드 속도 개선
Flutter 3.27로 업데이트 후 iOS 빌드 시간이 30% 가량 늘어나는 문제를 겪었다. Xcode 빌드 캐시와 CocoaPods 설정을 조정해서 해결했다.
2024년 12월 12일
Flutter
Flutter 3.24 업데이트 후 iOS 빌드 속도 개선
Flutter 3.24로 업데이트하면서 iOS 빌드 시간이 크게 개선되었다. Xcode 15.4와의 호환성 개선과 새로운 컴파일러 최적화가 주요 원인이었다.
2024년 8월 23일
Flutter
Flutter 위젯 테스트에서 Golden Test 도입기
UI 회귀 테스트를 자동화하기 위해 Golden Test를 도입했다. 스크린샷 기반 테스트로 예상치 못한 UI 변경을 빠르게 감지할 수 있었고, 팀 내 코드 리뷰 품질도 개선되었다.
2024년 7월 24일
Flutter
Flutter에서 네이티브 모듈 연동 시 Method Channel 이슈
Flutter 앱에서 Android 네이티브 카메라 기능을 연동하던 중 Method Channel에서 간헐적으로 null이 반환되는 문제를 겪었다. 비동기 처리 타이밍과 UI 스레드 관련 이슈였다.
2024년 7월 8일
Flutter
Flutter 앱에서 iOS 키보드 오버레이 문제 해결
Flutter로 개발한 채팅 앱에서 iOS 키보드가 입력창을 가리는 문제가 발생했다. resizeToAvoidBottomInset 속성만으로는 해결되지 않아 SafeArea와 MediaQuery를 활용한 해결 과정을 기록한다.
2024년 3월 13일
Flutter
Flutter 3.16 업데이트 후 Material 3 마이그레이션 작업
12월 초 Flutter 3.16이 릴리즈되면서 Material 3가 기본값으로 변경되었다. 기존 프로젝트에 적용하면서 겪은 UI 깨짐 이슈와 해결 과정을 정리했다.
2023년 12월 29일
Flutter
Flutter 앱 빌드 시간 30% 단축한 방법
프로젝트 규모가 커지면서 Flutter 빌드 시간이 5분을 넘어가기 시작했다. 개발 생산성에 직접적인 영향을 주는 문제라 원인을 분석하고 개선 작업을 진행했다.
2023년 12월 22일
Flutter
Flutter 앱 성능 개선 - Skia 렌더링 병목 해결
복잡한 리스트 화면에서 프레임 드롭이 발생하는 문제를 겪었다. DevTools로 분석한 결과 과도한 rebuild와 Skia 렌더링 병목이 원인이었고, RepaintBoundary와 const 위젯 활용으로 해결했다.
2023년 9월 25일
Flutter
Flutter 앱에서 Dio interceptor로 인증 토큰 갱신 처리하기
Flutter 앱 개발 중 JWT 토큰 만료 시 자동 갱신 처리가 필요했다. Dio의 interceptor를 활용해 401 응답을 가로채고 토큰 갱신 후 원래 요청을 재시도하는 방식으로 해결했다.
2023년 5월 12일
Previous
1
2
3
4
Next
카테고리
Builder.shin