본문 바로가기

반응형

Flutter-플러터

코드 리팩토링 중 (1) 일기월장 가계부를 코드 리팩토링 하고 있습니다. Get x 상태관리 - local db :  sqlite3- server :  firebase, supabae    기존에는 dbhelper 클래스를 만들어서 바로바로 직접 연결을 사용했습니다. 하지만 이러한 방법은 새로운 추가기능을 구현 할 때 위험하다는 생각이 들었습니다.  기존 dbhelper 클래스는 appdata 클래스로 이름을 변경하고 dbhelper에 있는 CRUD 코드는  expense_dao 클래스로로 expense_dao 클래스에서 다시 책임분담을해서 expense_repo  클래스를 만들었습니다.  ui page에서는 expense_repo 클래스에서 받아와서 사용중이네요.   lib/├── data/│ ├── local/│ │ .. 더보기
Flutter- Api 받아오는 방법 / 병렬과 직렬 위 코드는 비동기적으로 API 요청을 병렬로 처리하는 방식입니다. 병렬 처리와 직렬 처리의 차이를 이해하는 것은 비동기 프로그래밍에서 매우 중요합니다. 아래에서 두 방식을 비교해 설명하겠습니다.병렬 처리 (Parallel Processing)병렬 처리는 여러 작업을 동시에 처리하는 방식입니다. 위 코드에서 Future.wait(futures)를 사용하여 futures 리스트에 포함된 모든 비동기 작업을 동시에 실행하고, 모든 작업이 완료될 때까지 기다립니다. 각 정류장에 대해 도착 정보를 요청하는 작업이 병렬로 실행됩니다.장점:작업이 동시에 진행되므로 전체 실행 시간이 더 짧을 수 있습니다.독립적인 작업을 동시에 처리하는 데 효율적입니다.단점:동시에 많은 작업이 실행되면, 네트워크나 시스템 자원에 부담을.. 더보기
Fltutter - flutter local notification not working in release 일기월장에 로컬 알람 기능을 넣는 중 겪은 문제를 해결하는 과정입니다.  문제 인식 아래 패키지 사용 IOS 는 잘 작동.. 안드로이드는..먹통..https://pub.dev/packages/flutter_local_notifications flutter_local_notifications | Flutter packageA cross platform plugin for displaying and scheduling local notifications for Flutter applications with the ability to customise for each platform.pub.dev  이유  use_full_screen_intent 권한 문제  위 패키지에서는 안드로이드 알람 설정시 위 권한을 .. 더보기
공공API 사용할 때 한글 깨짐 문제 해결 목적   ì„¸ê´‘2차아í현재 강화도 공공 버스앱을 만들고 있는데 해당 버스의 정류장 이름이 한글로 안나옴   https://okky.kr/questions/1169440 OKKY - api 호출시 xml 한글깨짐현상관련하여 질문드립니다..https://openapi.gg.go.kr/AbdmAnimalProtect여기 공공데이터에서 api호출로 데이터값을 가져오고싶은데호출하면영어와 숫자는 가져와지는데 한글은 ???물음표로 깨져서 나옵니다.인코딩과정에서 한글이 깨okky.kr여기서는 UTF-8 변환 문제   문제 해결 방법  utf8. 디코드 하는 코드를 추가 Future> fetchBusStops(String routeId) async { final url = Uri.parse( .. 더보기
Flutter Google login 개삽질 오류 문제 해결 목적 supabase를 이용한 소셜 로그인 구현하기  처음에는 supabase 의 호환성 문제라고 생각했다 구현해보니 google이 악마였다.  Supabase로 Google과 Apple 로그인을 구현이 목적이다. 안드로이드는 Google만 가능하고 IOS는 Google과 Apple 동시에 가능하게 할 것이다 (애플 정책때문에)  문제해결 과정 supabase를 통한 ios 는 아래글 참고 이 글을 쓸때까지만해도 google이 더 쉬운줄 알았다...2024.02.11 - [Flutter-플러터/플러터 공부] - Flutter supabase Apple login 구현 Flutter supabase Apple login 구현문제 해결 목적 supabase Apple 로그인 구현하기 문제 해결 과.. 더보기
Flutter sqlite3 파일 엑셀로 공유하기 문제 해결 목적  1. 현재 일기월장에서 사용 중인 sqlite3 의 파일을 엑셀 파일로 공유하는 기능 2. sqlite3 의 날 것의 데이터가 아니라 사용자 편의성이 추가 된 엑셀 파일로 공유하기   문제 해결 과정  필요한 패키지는 요정도 입니다.  - intl- path_provider- share_plus- excel 1. 먼저 sqlite3의 db 파일을 불러옵니다. 해당 db 파일의 dbPath 를 변수를 만들어서 값을 불러옵니다. 2. 해당 db 파일의 쿼리문을 사용해서 필요로 하는 테이블을 불러옵니다. 3. 엑셀  파일을 만듭니다. 4. 기존에 sqlite에 사용한 컬럼명을 매핑해서  사용자 편의성이 있는 글자로 바꿉니다. 5. 조건문을 넣어서 해당 컬럼명이면 값의 모양이나 스타일을 추가해.. 더보기
Flutter - Calculator 패키지 문제 해결 목적  가계부 앱에서 데이터를 입력 할 때 쉽게 쓸 수 있는 계산기를 넣는 것   문제 해결 과정 https://pub.dev/packages/flutter_simple_calculator flutter_simple_calculator | Flutter packageFlutter widget that provides simple calculator. You can easily integrate a calculator to your apps.pub.dev예전에 원가계산기를 구현 할 때 공부한 코드에서 위 패키지를 사용했던 것을 기억했다. 바로 찾아서 적용했다.  import 'package:flutter/foundation.dart';import 'package:flutter/material.d.. 더보기
Flutter - xcode 빌드 오류 문제 해결 목적 Error (Xcode): /Users/jeonhyuncheol/Desktop/flutter_project/jalam/build/ios/Debug-iphonesimulator/Runner.app/PlugIns/RunnerTests.xctest: 하아 이런 오류가 터졌다.. Flutter 에 Firebase 를 xcode에 패키지를 설치 한 후 완전히 꼬여버렸다. ㅠㅠㅠ ios 시뮬레이터에 앱이 실행이 안됨 ㅠㅠ 지금 8시간 째.. 해결 중.. 문제 해결 과정 https://velog.io/@terman/Flutter-M1%EC%97%90%EC%84%9C-Podfile-Firebase-%EC%98%A4%EB%A5%98 [Flutter] M1에서 Podfile Firebase 오류 이런 에러.. 더보기

반응형