[flutter] shared_preferences를 활용하여 특정 사용자의 정보만 액세스할 수 있는 방법은?
이 블로그 포스트에서는 flutter 애플리케이션에서 shared_preferences를 사용하여 특정 사용자의 정보만 액세스하는 방법에 대해 알아보겠습니다.
-
Shared Preferences 라이브러리 추가하기
먼저
shared_preferences
라이브러리를pubspec.yaml
파일에 추가합니다.dependencies: shared_preferences: ^2.0.5
-
특정 사용자의 정보 저장하기
사용자의 정보를 저장할 때 고유한 식별자(예: 사용자 ID)를 키로 사용하여 SharedPreferences에 저장합니다.
import 'package:shared_preferences/shared_preferences.dart'; Future<void> saveUserInfo(String userId, String username) async { final prefs = await SharedPreferences.getInstance(); await prefs.setString('user_$userId_username', username); }
-
특정 사용자의 정보 불러오기
특정 사용자의 정보를 불러올 때도 해당 사용자의 고유한 식별자를 키로 사용하여 SharedPreferences에서 정보를 가져옵니다.
import 'package:shared_preferences/shared_preferences.dart'; Future<String> getUserInfo(String userId) async { final prefs = await SharedPreferences.getInstance(); return prefs.getString('user_$userId_username') ?? ''; }
-
결론
이렇게 하면 shared_preferences를 활용하여 특정 사용자의 정보만 액세스할 수 있습니다. 각 사용자의 정보를 구분하기 위해 사용자 ID를 키로 활용하여 데이터를 저장하고 불러올 수 있습니다.
이제 flutter 애플리케이션에서 shared_preferences를 이용하여 특정 사용자의 정보만을 액세스하는 방법에 대해 배웠습니다.
더 많은 정보와 세부 내용은 shared_preferences 패키지 문서를 참조하시기 바랍니다.