Coding/Flutter5 큐브 타이머 개발 ~40일차 약 2주 전부터 백엔드를 건드리기 시작해서 모든 기능을 db에 연결시켰다. 그간 있었던 몇가지 주요한 이슈들은.. Future, async, await, FutureBuilder https://velog.io/@jintak0401/FlutterDart-에서의-Future-asyncawait https://eory96study.tistory.com/21 파이어베이스를 쓰기 시작하고 await라는게 등장해서 뭔가 하고 있었는데, 로딩에 관련된 문제는 이 개념으로 해결해야 했다. Firestore -> Listview https://mukhtharcm.com/listview-from-firestore/ https://www.youtube.com/watch?v=9BgrwBIFUX4 관련된 정보들 중 deprec.. 2022. 1. 21. 큐브 타이머 개발 ~14일차 학교에서 공연 준비를 하고 집으로 쫓겨나며 무려 9일간 개발을 쉬게 되었다(..) 일수는 그걸 제외하고 카운트했다. setState Statistics페이지에서 ListView에 들어갈 기록 하나하나의 양식을 RecordTile 위젯으로 따로 빼냈는데, 그럼 개별 기록을 지울 때 Record_Tile위젯의 버튼을 누른 후 ListView를 setState시켜서 업데이트해줘야 했다. 결론은? https://stackoverflow.com/questions/51798498/flutter-setstate-to-another-class?rq=1 Flutter setState to another class? I have a root class RootPage which is a StatefulWidget whic.. 2021. 12. 26. 큐브 타이머 개발 ~8일차 삼항 연산자를 사용하기 시작. TextField로 만든 Mannual 모드. 버튼은 Elevated버튼의 색만 커스텀했는데, 옵션이 많아서 봐야할 것 같다. 일단 세션 기능을 만들기 전이라 측정한 기록들이 List에 쌓이도록 했다. 이 역시 Provider로 공유된다. 일단 Provider를 사용해서 Settings탭을 구성했다. 스톱워치의 기능 다수의 구현을 완료했다. 이하는 새로 배운 것들 : late 변수가 아직은 미정이고 미래에 결정될 것인데, null은 되지 않는 경우에 사용 late Sting abc = 'efd'; TextField html에서 input처럼 숫자를 입력할 때 사용, TextEditingController를 정의해야 함. SingleChildScrollView 를 Settin.. 2021. 12. 11. 큐브 타이머 개발 ~4일차 (4일차까지의 내용을 5일차에업로드) Provider -provider 내의 method에 변수를 설정해주면 provider 외부에서 값을 집어 넣어줄 수 있음 -'Could not find the correct provider above this widget' 라는 에러가 떴는데, 새로운 provider를 만들어놓고 최상단에 둔 multiprovider에서 새로운 provider(Setting_Details)를 넣어두지 않아서 그랬던 거였음 Getter, Setter 클래스 내부에서 '_variable'과 같이 언더바를 붙인 변수는 내부에서만 사용하는 private변수가 된다. 같은 파일 내에서는 불러올 수 있지만 다른 파일에서 불러오려면 getter, 다른 파일에서 수정하려면 setter를 설정해야 .. 2021. 12. 8. 큐브 타이머 개발 ~2일차 새로 배운 것들이 쌓일 때마다 정리하는 것이 좋을 것 같다. (2일차까지의 내용을 3일차에업로드) 스톱워치 가장 기본 기능. https://icodebroker.tistory.com/10093#google_vignette Timer _timer; 에서 null을 고려 안했다가 late를 넣었다가 late에러나고 미궁에 빠질 뻔했다. 앞으로 : -null, late 개념 공부 -1/1000초 기능 추가 Provider timer 페이지에서 측정한 기록을 statstics, sessinos 페이지에서 사용해야 하기 때문에 페이지 간에 데이터를 공유시켜야 했다. 4일 밤 9시 쯤 시작해서 5일 밤 11시까지 provider를 어떻게 쓰는지만 붙들고 있었다. 결정적으로 도움이 된 건 https://dev-yak.. 2021. 12. 6. 이전 1 다음