250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 안드로이드 #코틀린 #코루틴 #콜백 #채널
- Flutter #Stream #dart
- 도약계좌전환
- 도약전환
- 희망적금연계
- 청년도약계좌환승
- 플러터 #안드로이드 #플레이콘솔 #앱내리기
- 조립 후 재부팅
- Flutter #Stream
- 도약연계
- flutter #dart #stream
- 희망적금전환
Archives
- Today
- Total
Flutter 개발 상자
[Flutter] SQFlite -> Drift 마이그레이션 후기 본문
728x90
마이그레이션 사유
딱히 사유는 없고 그냥 좀 더 현대적인것같아서 << 바꾸어보았습니다.
효과
1. 속도가 빠릅니다. 근데 이건 Drift가 빠르다기보다 SQFlite가 너무 느려 터진것같아요
2. 보일러플레이트 코드가 굉장히 간단하고, 테이블 설계하기도 훨씬 쉽습니다.
3. 생쿼리를 거의 안쓰고 쿼리가 거의 dart 문법으로 대체되서 적응하기 쉽습니다. 다만 생쿼리를 안쓴다는건 너무 라이브러리 종속적이라 나중에 또 다른 라이브러리로 마이그레이션을 한다면 좀 햇갈릴지도
4. 자동으로 생성되는 companion 클래스와 테이블 클래스가 유용하게 잘 쓰입니다.
앞으로 계속 쓸껀가?
로컬 DB가 필요하다면 무조건 쓸것같습니다.
추후에 Supabase와 연동하려고 사용한건데 이런경우에는 굉장히 유용할꺼라고 보고
RDB구조가 필요없다면 역시 국밥인 Hive를 쓰는게 편하지 않나 싶네요. Isar 선택지도 있고
728x90
'Flutter' 카테고리의 다른 글
Controller vs Service 플러터와 Nest.js 관점에서 역할 생각해보기 (0) | 2025.01.06 |
---|---|
[Flutter] GoRouter를 버리고 AutoRouter를 선택하겠습니다. (1) | 2024.08.09 |
[2024/3/13 기준] 구글 네비게이션을 앱에서도 사용할 수 있을까? (0) | 2024.03.13 |
[Flutter] @pragma('vm:entry-point') 이란 무엇을 뜻하는가? (2) | 2024.02.08 |
[Flutter] Riverpod의 Provider에서 BuildContext를 매개변수로 받으면 안되는가? (1) | 2024.01.22 |