본문 바로가기
반응형

Develop11

flutter) Future.wait - 다중요청 / 병렬처리 네트워크 요청 등을 여러차례 해야되는 경우 이전 작업이 끝나기를 기다렸다가 다음 작업을 진행하게 되면 시간이 그만큼 많이 걸리게된다. 시간이 오래 걸리면 사용자의 입장에서는 렉이 걸린것인지, 진행되고있는지 의문이 들고, 사용자의 이탈으로 이어지게된다. 이번 포스팅에서는 다중요청. 즉, 요청 후 응답까지 시간이 걸리는 여러개의 작업을 한번에 해보자. 한 눈에 봐도 여러개의 작업을 동시에 요청할 경우 소요 시간이 확 줄어드는 것을 볼 수 있다. 네트워크 요청에 걸리는 시간을 가정하기 위해 Future.delayed를 이용해 코드를 작성한다. Future checkInt(int i) async { int rndInt = Random().nextInt(3)+1; print("in $i"); await Futur.. 2022. 8. 16.
flutter> ios에서 Google Signin(Login) 오류날때 ios에서 GoogleSignIn패키지 사용해서 로그인하려는데 에러뜨거나 앱이 그냥 꺼져버릴때 해결방법입니다 확인된 오류메시지: [VERBOSE-2:dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(google_sign_in, Your app is missing support for the following URL schemes: com.googleusercontent.apps.665160386322-5t2nnl6r9rellj1a7d64g53pgdmj4vbu, NSInvalidArgumentException, null) 대충 무슨 스키마(?)가 없다는 뜻 친절하게 문제를 알려줬으니 추가하도록 합시다. 1. xcode 실행 - 프로젝트 .. 2022. 8. 5.
flutter) firebase - database 사용하기 firebase 프로젝트 연동은 아래 글을 참고해주세요. https://bright-effact.tistory.com/entry/flutter-Firebase-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0-Mac flutter) Firebase 연동하기 flutter에서 firebase를 공식지원한 뒤로 firebase 연동이 아주 쉬워졌습니다. 그럼에도 처음 접하는 개발자에게는 험난한 길이기에 구글링을 하다가 결국 이전방식대로 연동을 하기도 하는데요, 이 bright-effect.com 먼저 firebase에 database를 활성화해야한다. Firebase Console의 좌측 메뉴에서 빌드-Firestore Database를 클릭, '데이터베이스 만들기' 를 클릭한다. 테스트를 .. 2022. 7. 9.
Flutter) POD 에러 (Cocoapods 에러 / firebase) ***POD 에러(코코아팟)*** Error running pod install 위와같은 에러가 발생한 분은 아래 순서를 따라 진행해주세요. 프로젝트 터미널에서 아래 명령어 입력 sudo arch -x86_64 gem install ffi os패스워드를 입력하고 잠시 기다리면 Successfully install문구가 나옵니다. 이후 프로젝트의 ios폴더에서 아래 명령어 입력 (프로젝트 터미널에서 cd ios를 입력하면 ios폴더로 들어감) arch -x86_64 pod install firebase관련된 뭔가가 설치되고 Pod installation coplete! 문구가 나오면 성공! 프로젝트경로의 터미널에서 flutter run을 입력해 정상적으로 실행됨을 확인 2022. 7. 8.
flutter) Firebase 연동하기 <Mac> flutter에서 firebase를 공식지원한 뒤로 firebase 연동이 아주 쉬워졌습니다. 그럼에도 처음 접하는 개발자에게는 험난한 길이기에 구글링을 하다가 결국 이전방식대로 연동을 하기도 하는데요, 이 포스팅을 통해 flutter - firebase 연동에 도움이 되었으면 좋겠습니다. *Flutter 프로젝트 생성은 본 포스팅에서 다루지 않습니다. 1. Firebase 프로젝트 생성 google Firebase Console사이트에서 firebase 프로젝트를 생성합니다. (https://console.firebase.google.com/) 프로젝트 추가 순서를 따라 진행합니다. 프로젝트가 생성되면 자동으로 해당 프로젝트 화면이 열릴텐데, 가장 우측의 Flutter아이콘을 눌러서 flutter프로젝.. 2022. 7. 8.
Flutter - List.map flutter를 다루다보면 List.map을 써야 할 상황이 반드시 생긴다. map의 데이터 구조가 어떻게 되어있는지는 알겠는데 List데이터에 응용하려니 어떻게 돌아가는건지 모르겠다면 한 번 가볍게 알아보도록 하자. map의 1차원적인 구조는 key, value로 이루어진다. final Map map = {"key01":"data01"}; 위 코드를 표로 표현하면 아래와 같이 된다. key value key01 data01 이런 map 데이터가 List로 이루어지면.. final List l_map = [{"key01":"data01"}, {"key02":"data02"}, ...]; key value key01 data01 key02 data02 ... ... 이렇게 늘어나게된다. 여기서 List.m.. 2022. 6. 29.
반응형