Develop/Flutter 4

[Flutter] M1 Mac 에서 pod error. 주로 firebase 관련 해결법

아주 간단하다. 일반적으론 아래와 같이 하면 해결된다 Go to /ios folder inside your Project. Delete Podfile.lock (YourPoject/ios/Podfile.lock) Run pod install --repo-update (Make sure your cd into the iOS directory of the flutter app) Run flutter clean Once complete, rebuild your Flutter application: flutter run 다만 M1 프로세스의 경우 3번 프로세스에서 'pod install --repo-update' 대신 arch -x86_64 pod repo update 라고 명령어를 바꿔서 실행시킨다 끝.

Develop/Flutter 2021.09.19

[Flutter] 플러터로 로또번호 생성 하는 방법

var rnd = Random().nextInt(45) + 1; 플러터로 로또번호를 생성하는 방법에 대해 궁금해 하시는 분이 많아 이렇게 포스팅을 해봅니다. dart에서 제공해주는 math 클래스를 import 해주고 Random() 함수를 사용할 겁니다. import 'dart:math'; 그 다음 랜덤으로 int를 리턴해 주도록 변수 rnd를 선언 합니다. var rnd = Random().nextInt(45); 해당 함수는 0~44까지의 범위중에서 랜덤으로 숫자를 반환합니다. 로또 번호는 1~45이므로 +1을 해주면 되겠죠. var rnd = Random().nextInt(45)+1; 다음으로 6개의 번호를 중복없이 뽑아 리스트에 담을겁니다. 먼저 리스트를 선언해줍니다. List lottoSet =..

Develop/Flutter 2021.07.29

[Flutter] 플러터 groupBy. 날짜별로 데이터를 정리하자!

var newMap = groupBy(data, (Map obj) => obj['release_date']).map( (k, v) => MapEntry(k, v.map((item) { item.remove('release_date'); return item;}).toList())); dart로 개발하다 보면 여러가지 메서드들을 사용하게 되는데 그중 빈도는 낮지만 정리된 자료들이 많이 없어 이렇게 정리. 주로 Rest API 를 이용해서 데이터를 받거나, 또는 내가 만든 모델 클래스에서 날짜별로 해당 데이터들을 그룹화 하고 싶을 때 사용하는 메서드입니다. 추가로 저는 table_calendar 를 사용하면서 해당 날짜의 데이터 형식을 정리하는데 사용했습니다. 먼저 collection 패키지를 import ..

Develop/Flutter 2021.07.27

[Flutter] 플러터 시작하기. - m1 Mac에서 Flutter Project 생성 꿀 팁

필자는 플러터를 시작한지 7개월 정도 되었다. 그 전엔 코틀린으로 안드로이드 네이티브 개발을 취미로 했었고, 그때 만든 앱들은 아직도 운영중이다. 올해(21년도) 초 m1 프로세서 맥북 에어 RAM 8g SSD 512G의 고급형 사양으로 맥북에어를 구매 했고, 초창기에는 호환성 문제 때문에 개발작업이 쉽지 않았다. 아주 짧은 포스팅이 될 것 같지만, 플러터로 개발하며 겪은 팁을 공유해 보고자 한다. 1. 준비물. 안드로이드 스튜디오와 VS code다. 현재 시점(21.07.27)에 까지도 안드로이드 스튜디오는 정식으로 m1을 지원하고 있지 않다. 물론 베타버전에서 지원하지만. 안정성을 생각한다면 아직 이르다. 2. 장단점. 그렇다고 로제타 위에서 도는 안드로이드 스튜디오는 정말 화딱지 나도록 느리다. 반..

Develop/Flutter 2021.07.27