Flutter
-
Flutter 의 App State Management Provider 에 대하여 알아봅시다.Flutter 2019. 8. 27. 02:18
Google I/0 2019 에서 발표 된 Flutter 의 State Management 방법인 Provider 패키지를 이용하는 방법을 간단하게 핵심만 알아 봅시다. Provider 는 Flutter 커뮤니티에서 시작되었으며, 이후 Google 에서 리 패키징하여 현재 공식적으로 업데이트를 하고 있습니다. Bloc, Inheritedwidget, ScopeModel, Redux 등 Flutter 에서 State Management관련 기법이 이미 다양하게 있지만 Provider 는 좀 더 깔끔하고 간편하게 사용할 수 있습니다. ScopeModel 의 상위 버전 같은 느낌입니다. 간단하게 기본 제공되는 Counter App 에서 사용 해 봅시다. 새로운 프로젝트를 만들고, import 'package:..
-
Flutter Local Storage (SQLite) 사용하기 with BLoC PatternFlutter 2019. 7. 31. 16:16
Flutter 에서 sqflite 를 사용하여 로컬 에서 데이터를 관리 해 봅시다. 참고로 sqflite 는 flutter 에서 sqlite 의 사용을 도와주는 패키지 이름 입니다. 기본적인 개발환경은 구성이 되어있다는 전제하에 글을 적기 때문에 만약 flutter를 완전히 처음 접한다면 공식문서를 보고 오는 것이 좋습니다. 새로운 프로젝트를 생성 했다면 먼저 sqflite 와 파일 경로 찾기를 도와주는 path provider 패키지를 설치합시다. sqflite 는 DB 제어와 쿼리, 자동 버전관리 등 을 도와주는 패키지 이며, path provider 는 자주 사용 되는 파일시스템 의 위치를 쉽게 찾을 수 있게 도와 줍니다. SQFLite: https://pub.dev/packages/sqflite ..
-
Flutter 란 무엇인가? RN 과 뭐가 다르지?Flutter 2019. 4. 24. 01:42
작년에 사이드 프로젝트 앱 개발을 위해 크로스플랫폼 프레임워크를 한참 찾아봤습니다. 후보에 오른게 NativeScript 와 React Native 그리고 Ionic 이었죠. 사실 가장 웹 개발자가 바로 접근하기엔 위 3개가 가장 유명하기도 했었구요. (NativeScript 는....) 어쨌든 본인은 React 보단 Angular 를 더 선호하는 편이라 Native Script 로 만들려 했지만 결국 Ionic 으로 시작 (?) 하지만 아무래도 웹뷰를 사용하는 Ionic 의 퍼포먼스 한계와 Android , Ios 의 개별 스타일링을 해야 하는 점 등이 발목을 잡아 개발을 중단하게 되었습니다. ReactNative 는 충분히 빠르고, 거대한 생태계를 가지고 있으며, React 를 다룰 줄 안다면 약간의..