Flutter 개발 상자

[Flutter] SQFlite -> Drift 마이그레이션 후기 본문

Flutter

[Flutter] SQFlite -> Drift 마이그레이션 후기

망고상자 2024. 12. 4. 23:14
728x90

마이그레이션 사유

 

딱히 사유는 없고 그냥 좀 더 현대적인것같아서 << 바꾸어보았습니다.

 

 

효과

 

1. 속도가 빠릅니다. 근데 이건 Drift가 빠르다기보다 SQFlite가 너무 느려 터진것같아요

2. 보일러플레이트 코드가 굉장히 간단하고, 테이블 설계하기도 훨씬 쉽습니다.

3. 생쿼리를 거의 안쓰고 쿼리가 거의 dart 문법으로 대체되서 적응하기 쉽습니다. 다만 생쿼리를 안쓴다는건 너무 라이브러리 종속적이라 나중에 또 다른 라이브러리로 마이그레이션을 한다면 좀 햇갈릴지도

4. 자동으로 생성되는 companion 클래스와 테이블 클래스가 유용하게 잘 쓰입니다.

 

 

앞으로 계속 쓸껀가?

 

로컬 DB가 필요하다면 무조건 쓸것같습니다.

추후에 Supabase와 연동하려고 사용한건데 이런경우에는 굉장히 유용할꺼라고 보고

RDB구조가 필요없다면 역시 국밥인 Hive를 쓰는게 편하지 않나 싶네요. Isar 선택지도 있고

728x90