[flutter] get_storage를 이용하여 플러터 앱에서 사용자가 선택한 근무 시간을 저장하는 방법을 알려주세요.

안녕하세요! 오늘은 Get Storage를 이용하여 플러터 앱에서 사용자가 선택한 근무 시간을 저장하는 방법에 대해 알려드리겠습니다.

1. Get Storage 라이브러리 추가

먼저, Get Storage 라이브러리를 플러터 프로젝트에 추가해야 합니다. pubspec.yaml 파일에 다음과 같이 라이브러리를 추가해주세요.

dependencies:
  get_storage: ^2.0.3

그리고 터미널에서 flutter pub get 명령을 실행하여 라이브러리를 다운로드받아주세요.

2. Get Storage 초기화

플러터 앱이 시작될 때, Get Storage를 초기화해야 합니다. 보통 main.dart 파일의 main 함수 안에서 다음과 같이 초기화합니다.

import 'package:flutter/material.dart';
import 'package:get_storage/get_storage.dart';

void main() async {
  await GetStorage.init();
  runApp(MyApp());
}

3. 근무 시간 저장

이제 사용자가 선택한 근무 시간을 Get Storage에 저장하는 코드를 작성해보겠습니다.

import 'package:get_storage/get_storage.dart';

// 근무 시간 저장
void saveWorkingHours(int hours) {
  GetStorage box = GetStorage();
  box.write('workingHours', hours);
}

4. 근무 시간 불러오기

마지막으로, 저장된 근무 시간을 불러오는 코드를 작성해보겠습니다.

import 'package:get_storage/get_storage.dart';

// 근무 시간 불러오기
int getWorkingHours() {
  GetStorage box = GetStorage();
  return box.read('workingHours') ?? 0;
}

이제 사용자가 선택한 근무 시간을 Get Storage를 이용하여 저장하고 불러올 수 있게 되었습니다!

더 많은 기능과 옵션에 대한 자세한 정보는 Get Storage 공식 문서를 참고하시기 바랍니다.