sharedPreferences도 flutter packages로 받을 수 있었다.
키-값 데이터를 디스크에 저장하는 방식이다.
간단한 데이터 저장 기능을 제공하는 sharedpreferences 플러그인은 iOS의 NSUserDefaults와 Android의
SharedPreferences를 감싸고 있음.
플러그인을 중요한 데이터를 저장하는 데 사용해서는 안 된다고 만든 저자가 설명을 하는 부분도 있습니다.
(오직 원시 타입만 사용 가능합니다: int, double, bool, string, stringList
대용량 데이터 저장을 위해 설계되지 않았습니다!)
// shared preferences 얻기
final prefs = await SharedPreferences.getInstance();
// 값 저장하기
prefs.setInt('counter', counter);
final prefs = await SharedPreferences.getInstance();
// counter 키에 해당하는 데이터 읽기를 시도합니다. 만약 존재하지 않는 다면 0을 반환합니다.
final counter = prefs.getInt('counter') ?? 0;
final prefs = await SharedPreferences.getInstance();
prefs.remove('counter');