[flutter] shared_preferences 를 사용하여 사용자가 저장한 메시지 목록을 저장하는 방법은 무엇인가요?
  1. 먼저, shared_preferences 패키지를 프로젝트에 추가해야 합니다. pubspec.yaml 파일을 열고 의존성 섹션에 다음을 추가합니다:
    dependencies:
      shared_preferences: ^2.0.6
    
  2. 패키지를 가져와서 초기화합니다:
    import 'package:shared_preferences/shared_preferences.dart';
    
  3. 사용자가 저장한 메시지 목록을 저장할 변수를 만듭니다:
    List<String> messageList = [];
    
  4. 메시지를 저장하는 함수를 작성합니다:
    Future<void> saveMessage(String message) async {
      final prefs = await SharedPreferences.getInstance();
      messageList.add(message);
      await prefs.setStringList('messageList', messageList);
    }
    
  5. 저장된 메시지 목록을 불러오는 함수를 작성합니다:
    Future<void> loadMessageList() async {
      final prefs = await SharedPreferences.getInstance();
      messageList = prefs.getStringList('messageList') ?? [];
    }
    
  6. 이제 메시지를 저장하고 불러올 준비가 되었습니다. 예를 들어, 사용자가 메시지를 입력하고 저장할 때 saveMessage 함수를 호출하고, 앱이 시작될 때 loadMessageList 함수를 호출하여 이전에 저장된 메시지를 불러올 수 있습니다.

이 방법으로, shared_preferences를 사용하여 사용자가 저장한 메시지 목록을 쉽게 관리할 수 있습니다.

더 자세한 정보는 shared_preferences 패키지의 공식 문서를 참조하세요.