본문 바로가기

분류 전체보기67

Flutter http 서버 연동하기 Retrofit 을 포스팅하고 바로 http 서버 연동을 포스팅해야지 라고 생각했는데 벌써 시간이 꽤 흘렀네요..ㅎ 까먹지 않기 위해 http 서버 연동을 포스팅해보려고 합니다. 저는 개인적으로 retrofit보다 http가 편했어요. 안드로이드 개발할 때 retrofit을 워낙 많이 해보다 보니 그게 더 익숙할 거라 생각했는데 개인적으로 flutter(웹) 쓸 때 http가 훨씬 편하고 간단했습니다. 나중에 기회가 된다면 비교하는 포스팅을 해보고 싶네요 아직 그런 글이 없는 것 같거든요😊 저만 궁금한가봐요... 일단 들어가기 앞서 패키지는 아래 링크에서 확인이 가능합니다 https://pub.dev/packages/http http | Dart Package A composable, multi-plat.. 2022. 1. 3.
Flutter ResponsiveGridRow로 화면 크기에 따라 배열 바꾸기 Flutter로 웹 혹은 앱을 만들 때 화면 크기에 따라 UI 배열이 바뀌어야 할 때가 있다. 즉, 유연한 UI가 필요한 것이다. 주로 웹에 쓰이면 좋은 방법이라고 생각한다. 예시로 6개의 데이터를 한 화면에 배열해야 한다고 쳤을 때 가장 큰 웹 화면에서는 3x2 배열이 가장 보기 좋은 구성이 되겠지만, 만약 화면 크기가 작아진다면 아래와 같은 2x3 혹은 1x6 배열이 더 보기 좋을 것이다. 이를 간단하게 해주는 라이브러리가 플러터에서 제공된다. 라이브러리는 responsive_grid를 이용해줄 것이다. https://pub.dev/packages/responsive_grid responsive_grid | Flutter Package Responsive Grid Layout and List for .. 2022. 1. 2.
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.