반응형 SQLite3 플러터에서 Moor를 통한 데이터베이스 마이그레이션 Moor 패키지는 Flutter에서 로컬 데이터베이스 작업을 쉽게 할 수 있게 도와주는 SQLite 기반 라이브러리입니다.이 중 데이터베이스 마이그레이션은 앱의 버전 변경 시, 데이터베이스 구조를 변경하고 이전 데이터를 새로운 구조에 맞게 업데이트하는 중요한 과정입니다.Moor에서는 자동 마이그레이션과 커스텀 마이그레이션을 지원하여 데이터베이스 변경을 안전하게 관리할 수 있습니다.1. Moor 데이터베이스 마이그레이션 개요데이터베이스 마이그레이션은 스키마 변경이나 테이블 추가/삭제와 같은 구조 변경이 필요할 때 사용됩니다.예를 들어, 새로운 컬럼을 추가하거나 테이블을 수정하는 경우에 데이터베이스를 마이그레이션해야 합니다.Moor에서는 이를 관리하기 위해 스키마 버전 관리와 마이그레이션 방법을 제공합니다... 2024. 11. 9. 플러터에서 Moor 패키지 사용 방법(sql 쿼리) Moor는 Flutter에서 로컬 데이터베이스 작업을 더욱 간편하고 효율적으로 처리할 수 있게 도와주는 Flutter용 SQLite 라이브러리입니다.SQLite를 기반으로 하지만 SQL 쿼리를 직접 작성할 필요 없이 Dart 객체를 사용해 데이터를 다룰 수 있습니다.Moor는 객체 지향적인 방식으로 SQLite를 제어할 수 있도록 설계되었으며, 특히 Flutter와의 통합에 매우 유용합니다.Moor의 주요 특징 및 기능1. 데이터 모델 정의와 관리Moor에서는 데이터베이스 테이블을 Dart 클래스로 정의하고, 이를 기반으로 데이터를 관리합니다. 일반적으로 @Table 어노테이션을 사용하여 테이블을 정의합니다. 이를 통해 SQL 없이 객체 지향적으로 데이터를 처리할 수 있습니다.테이블 정의테이블을 정의할 .. 2024. 11. 9. [로컬 데이터베이스] 플러터에서 Hive 패키지 사용하여 CRUD 구현하기 Hive는 Flutter에서 로컬 데이터베이스를 사용하는 인기 있는 패키지입니다. NoSQL 데이터베이스로서 키-값 쌍 저장, 객체 저장, 쿼리 등 다양한 기능을 제공합니다. SQLite보다 가볍고 빠르며, Thread-safe 특성을 가지고 있어 여러 스레드에서 안전하게 사용할 수 있습니다. 1. Hive 패키지 설치Hive 패키지를 사용하려면 먼저 pubspec.yaml 파일에 다음 종속성을 추가해야 합니다.dependencies: hive: ^2.2.3 hive_flutter: ^1.1.0 또한 객체를 저장하려는 경우 build_runner 및 hive_generator 패키지를 dev_dependencies 에 추가해야 합니다.dev_dependencies: build_runner: ^2... 2024. 7. 16. 이전 1 다음 반응형