[flutter] shared_preferences 를 사용하여 사용자가 본 게시물의 좋아요 수를 저장하는 방법은 무엇인가요?
본 문서에서는 Flutter 애플리케이션에서 shared_preferences 패키지를 사용하여 사용자가 본 게시물의 좋아요 수를 저장하는 방법에 대해 설명합니다.
shared_preferences 패키지란?
shared_preferences 패키지는 Flutter 애플리케이션에서 키-값 쌍으로 데이터를 지속적으로 저장하기 위해 사용됩니다. 이 패키지를 사용하면 간단하게 로컬 데이터를 유지하고, 애플리케이션을 종료하고 다시 실행해도 이전의 데이터를 유지할 수 있습니다.
shared_preferences 패키지 설치
먼저, pubspec.yaml
파일에서 shared_preferences 패키지를 설치해야 합니다.
dependencies:
flutter:
sdk: flutter
shared_preferences: ^2.0.6
그리고 패키지를 업데이트합니다.
$ flutter pub get
사용자가 본 게시물의 좋아요 수 저장하기
- shared_preferences 패키지를 임포트합니다.
import 'package:shared_preferences/shared_preferences.dart';
- 사용자가 게시물을 볼 때마다 좋아요 수를 저장합니다. ```dart // 게시물 아이디와 사용자가 본 좋아요 수 int postId = 1; int likeCount = 5;
// shared_preferences 인스턴스 생성 SharedPreferences prefs = await SharedPreferences.getInstance();
// 게시물 아이디를 키로 사용하여 좋아요 수를 저장 await prefs.setInt(‘post_$postId’, likeCount);
3. 사용자가 다시 애플리케이션을 열면 저장된 좋아요 수를 불러올 수 있습니다.
```dart
SharedPreferences prefs = await SharedPreferences.getInstance();
// 게시물 아이디를 키로 사용하여 저장된 좋아요 수를 가져옴
int savedLikeCount = prefs.getInt('post_$postId') ?? 0;
print(savedLikeCount); // 5
결론
이제 Flutter 애플리케이션에서 shared_preferences 패키지를 사용하여 사용자가 본 게시물의 좋아요 수를 저장하는 방법을 알게 되었습니다. 이를 통해 사용자 경험을 향상시키고, 애플리케이션을 다시 실행해도 데이터를 유지할 수 있습니다.