사용목적:
패키지 링크:
https://pub.dev/packages/intl
기본 사용 방법:
locale: 'ko_KR',
import 'package:intl/date_symbol_data_local.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await initializeDateFormatting();
runApp(const MyApp());
}
예랑이 GPT의 첨언
- import 'package:intl/date_symbol_data_local.dart'; - 이 줄은 intl 패키지의 date_symbol_data_local.dart 파일을 임포트합니다. 이는 날짜와 시간을 형식화하기 위한 국제화 기능을 제공하는 데 사용됩니다.
- WidgetsFlutterBinding.ensureInitialized(); - 이 줄은 Flutter 앱이 시작하기 전에 필요한 초기화 작업을 완료하도록 합니다. 특히, 비동기 작업을 runApp() 호출 전에 실행해야 할 때 필요합니다. 예를 들어, 플러그인을 초기화하거나, 필요한 리소스를 불러오는 등의 작업을 수행할 때 이 메소드를 사용합니다.
- await initializeDateFormatting(); - 이 줄은 intl 패키지의 initializeDateFormatting 함수를 비동기적으로 호출합니다. 이 함수는 다양한 언어와 지역 설정에 맞는 날짜 형식 데이터를 초기화합니다. await 키워드는 해당 함수의 실행이 완료될 때까지 기다리도록 합니다. 이는 앱이 여러 언어와 지역에 맞는 날짜 형식을 올바르게 표시할 수 있도록 하기 위해 필요합니다.