본문 바로가기

플러터3

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.