Builder.shin
Flutter
39개의 게시물
Flutter
Flutter 3 Web에서 마우스 우클릭 컨텍스트 메뉴 처리
Flutter Web 프로젝트에서 브라우저 기본 컨텍스트 메뉴를 비활성화하고 커스텀 메뉴를 구현해야 했다. GestureDetector의 한계와 HTML Renderer를 활용한 해결 과정을 정리했다.
2022년 10월 22일
Flutter
Flutter 앱에서 네이티브 모듈 연동 시 발생한 MethodChannel 이슈
기존 Android 네이티브 모듈을 Flutter 프로젝트에 연동하는 과정에서 MethodChannel 통신이 간헐적으로 실패하는 문제가 발생했다. 스레드 처리와 Handler를 이용해 해결한 과정을 기록한다.
2022년 8월 18일
Flutter
Flutter 웹 빌드 시 한글 폰트 깨짐 문제 해결
Flutter 웹 빌드 후 배포하니 한글이 네모 박스로 표시되는 문제가 발생했다. 기본 폰트가 한글을 지원하지 않아서 생긴 문제였고, 커스텀 폰트를 추가해서 해결했다.
2022년 7월 19일
Flutter
Flutter 앱에서 Deep Link 구현하며 겪은 삽질
모바일 앱에 딥링크를 추가하는 작업을 진행했다. Android와 iOS 각각 설정이 달라 생각보다 시간이 걸렸고, 특히 Android 12 대응 과정에서 몇 가지 이슈가 있었다.
2022년 6월 29일
Flutter
Flutter 앱에서 갑자기 발생한 TextField 오버플로우 해결
프로덕션 환경에서 키보드 입력 시 TextField가 화면 밖으로 밀려나는 문제가 발생했다. Scaffold의 resizeToAvoidBottomInset 속성과 SingleChildScrollView 조합으로 해결한 과정을 정리했다.
2022년 5월 26일
Flutter
Flutter 웹 앱에서 브라우저 뒤로가기 처리하기
Flutter 웹에서 브라우저의 뒤로가기 버튼을 눌렀을 때 Navigator가 제대로 동작하지 않는 문제가 있었다. WillPopScope와 SystemNavigator를 사용해도 해결되지 않아 결국 다른 방법을 찾았다.
2022년 4월 27일
Flutter
Flutter 프로젝트에 Riverpod 2.0 도입 후기
기존 Provider 패턴에서 Riverpod 2.0으로 마이그레이션했다. 코드 생성 기반의 타입 안정성과 컴파일 타임 체크가 가장 큰 장점이었고, 보일러플레이트는 여전히 아쉬웠다.
2022년 4월 4일
Flutter
Flutter 앱에서 Provider 없이 상태 관리 구현하기
중소 규모 Flutter 프로젝트에서 Provider나 Bloc 없이 InheritedWidget과 ChangeNotifier만으로 상태 관리를 구현했다. 의존성을 줄이면서도 충분히 실용적인 결과를 얻었다.
2022년 3월 9일
Flutter
Flutter 앱 빌드 시간 개선 - Gradle 캐싱 최적화
안드로이드 빌드 시간이 5분 넘게 걸리는 문제를 겪었다. Gradle 캐싱과 빌드 설정을 조정해 2분대로 단축했다.
2021년 12월 21일
Flutter
Flutter 앱에서 iOS 15 업데이트 후 키보드 이슈 해결
iOS 15 정식 출시 후 Flutter 앱에서 TextField 포커스 시 키보드가 올라오지 않는 문제가 발생했다. 프레임워크 버전 업데이트로 해결한 과정을 기록한다.
2021년 9월 27일
Previous
1
2
3
4
Next
카테고리