반응형

sqlite 2

Flutter 로컬 데이터 저장 완벽 가이드: Shared Preferences vs SQLite vs Hive 비교

플러터 앱에서 사용자 데이터, 설정, 캐시 등을 로컬에 저장하는 방법은 여러 가지가 있습니다. 대표적으로 Shared Preferences, SQLite, Hive가 널리 사용되며, 각각의 특징과 사용법, 실전 적용 팁을 아래에 정리합니다.Shared Preferences특징키-값(key-value) 쌍 형태로 간단한 데이터(문자열, 숫자, 불린 등)를 저장주로 사용자 설정, 로그인 상태, 토큰 등 소규모 데이터에 적합비동기 방식, 영구 저장(앱 삭제 전까지 유지)대용량·복잡한 데이터에는 부적합설치 및 사용 예시dependencies: shared_preferences: ^2.2.2import 'package:shared_preferences/shared_preferences.dart';// 저장fin..

FastAPI CRUD 애플리케이션 완벽 가이드: SQLAlchemy와 Tortoise ORM으로 구축하는 실전 프로젝트

FastAPI를 사용하여 CRUD(Create, Read, Update, Delete) 애플리케이션을 만드는 방법을 알아보겠습니다.이번 포스팅에서는 SQLAlchemy를 사용하여 데이터베이스와 연동하는 방법을 설명합니다. Tortoise ORM을 사용하는 방법도 함께 설명하려 합니다.필요 라이브러리 설치먼저 FastAPI, SQLAlchemy, 데이터베이스 드라이버를 설치합니다. 여기서는 SQLite를 사용할 것입니다.pip install fastapi uvicorn sqlalchemy databases[sqlite] pydantic추가 권장 라이브러리:# 개발 환경을 위한 추가 패키지pip install pytest pytest-asyncio httpxSQLAlchemy로 CRUD 애플리케이션 만들기프..

반응형