본문 바로가기

DART5

Flutter Toast 커스텀 feat.웹 (+ ScaffoldMessenger) Toast 띄우는 것은 안드로이드, iOS, 웹 등 많은 곳에서 사용이 된다. Flutter에서 Toast 띄우는 방법도 아주 간단하다. 하지만 나는 커스텀하는 방법을 찾지 못해 애를 많이 먹었었다. fluttertoast의 공식문서는 여기서 확인할 수 있다. https://pub.dev/packages/fluttertoast fluttertoast | Flutter Package Toast Library for Flutter, Easily create toast messages in single line of code pub.dev 일단 pubspec.yaml에 shared_preference를 추가하고 pub get을 해줘야 한다. dependencies: fluttertoast: ^8.0.8 이제 .. 2021. 8. 29.
Flutter에서 외국어 번역/적용시키기(easy localization) Flutter로 앱이나 웹을 만들 때 한국어, 영어.. 등등 그 외 각종 언어도 지원이 되게끔 만들어야할 때가 있다. 이때 사용해야하는 라이브러리가 easy localization이라는 라이브러리이다. 우선 공식문서는 아래를 참고하면 된다. https://pub.dev/packages/easy_localization easy_localization | Flutter Package Easy and Fast internationalizing and localization your Flutter Apps, this package simplify the internationalizing process . pub.dev 사실 포스팅하기에 너무 간단한 라이브러리라 공식문서를 보는 것만으로 충분히 구현할 수 있을 거.. 2021. 8. 28.
Flutter에서 SharedPreference 서버 통신시 SharedPreference는 거의 꼭 필요하다고 볼 수 있다. 프론트 쪽에서 token, user_id(때에 따라 다름)를 계속 가지고 있어야 하는 경우가 많다. 이럴 때 SharedPreference로 쉽게 token을 가지고 있을 수 있다. sharedPreference의 공식문서는 여기서 확인할 수 있다. https://pub.dev/packages/shared_preferences shared_preferences | Flutter Package Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android. pub.dev .. 2021. 8. 27.
Flutter에서 Retrofit으로 서버 연동하기2 지난 포스팅에서 RestClient.dart 파일을 생성하고 안에 코드까지 작성을 완료했다. 이제 다음으로 RestClient.g.dart 파일을 만들어 줄건데 이 파일은 자동으로 만들어지는 파일이다. 대부분 플러터는 안드로이드스튜디오나 인텔리제이 혹은 vscode를 쓰는 사람이 많을텐데 하단에 보면 터미널이 있을 것이다. 여기에 flutter pub run build_runner build 이런 명령어를 실행시켜준다. 그럼 자동으로 파일이 하나 생성되어 있을 것이다. 코드를 직접 짜보면서 경험한 바로 - request나 response가 제대로 작성이 안 되어 있을 경우 - flutter 환경변수 설정을 안 해뒀을 경우 이럴 때 실행이 안 됐었다. 만약 이런 경우라면 코드를 다시 확인해 보거나 flut.. 2021. 8. 26.
Flutter에서 Retrofit으로 서버 연동하기1 flutter에서 retrofit으로 서버를 연동하고자 할 때 우선 retrofit을 먼저 pubspec.yaml에 추가해주어야 한다. https://pub.dev/packages/retrofit retrofit | Dart Package retrofit.dart is an dio client generator using source_gen and inspired by Chopper and Retrofit. pub.dev 위에 공식 페이지를 보면 금방 retrofit을 추가해줄 수 있다. dependencies에 추가해준 뒤 사진에서 보다시피 pub get을 해준다. 이때 간혹 에러가 나는 경우가 있다. 만약 그 에러가 버전과 관련된 거라면 현재 자신의 flutter버전이 null-safety가 호환이 .. 2021. 8. 25.