본문 바로가기

Flutter9

Flutter 서버 연동(http) - 파일 다운로드 기능 (xlsx, hwp 등) Flutter 서버 http로 연동할 때 파일을 다운받는 형태로 만들어야 하는 상황이 간혹 있습니다. 머리아파요; 일단 저의 엄청난 짜깁기 실력으로 일궈낸 결과이므로 구체적인 설명이 불가능합니다. 먼저 http를 이용한 서버 연동 코드입니다. 보내고 불러오는 코드는 다를 바가 없어요. 문제는 받아온 값들을 파일로 변환시켜 사용자가 다운로드 받을 수 있게끔 해야하는 부분이죠. Future.microtask(() async { final uri = Uri.parse( base_url + '/download'); final map = jsonEncode({ "id": id, }); Map headers = { 'Content-Type': 'application/json', 'Accept': 'applicati.. 2022. 2. 24.
Flutter 서버 연동 한글깨짐 (http) 이번 포스팅은 너무 빨리 끝날 것 같습니다. Flutter 서버 연동시 한글 깨짐... 너무너무 간단합니다. 일단 http로 연동을 다 끝냈다는 가정하에 설명할게요 제가 포스팅해뒀던 이 블로그 코드를 바탕으로 해보겠습니다! https://ksb0511.tistory.com/entry/Flutter-http-%EC%84%9C%EB%B2%84-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0?category=1003742 Flutter http 서버 연동하기 Retrofit 을 포스팅하고 바로 http 서버 연동을 포스팅해야지 라고 생각했는데 벌써 시간이 꽤 흘렀네요..ㅎ 까먹지 않기 위해 http 서버 연동을 포스팅해보려고 합니다. 저는 개인적으로 retrofit보다 ksb0511.tist.. 2022. 2. 22.
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.