묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
안녕하세요 선생님 강의 잘보고 있습니다
강의를 거의 중후반 정도 까지 보고 있는데, 이리저리 찾아보다 보니 MVVM 디자인 패턴이 주로 앱개발 할때 많이 사용되는 패턴이라고 하더라구요.각 레이어들의 정의를 찾아보니 배달앱 개발 수업에서도UI 를 담당하는 Screen (View)상태를 관리하는 Provider (View Model)api 통신을 담당하는 Repository (Model)이렇게 이해해도 무리가 아닐까요? 아니면 약간 더 들어가야 하는 내용들이 있다면 어떤것들이 있는지 궁굼합니다
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
onPressed 함수를 HomeScreen으로 이동 시 에러가 발생합니다.
_TopPart에서 아래 사진과 같이 onPressed를 만들고기존에 사용하던 함수를 HomeScreen으로 이동 시켜 함수를 생성한 뒤, _TopPart()를 호출(?)하는 부분에서 해당 callbac함수를 추가하니 void 타입을 가지고 있어 사용할 수 없다는 에러가 노출됩니다.강의 영상에서는 위 callback 함수에 void 타입을 지정해 정상적으로 빌드 및 테스트 하는 모습이 나오는데 저는 빌드를 하기 전 부터 에러가 발생합니다.혹시 위 작업 중 잘못 된 부분이 있을까요?
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
레포짓토리 dio provider를 왜 read가 아닌watch로 읽어오는 걸까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.코드팩토리 디스코드https://bit.ly/3HzRzUMFlutter 강의를 구매하시면 코드팩토리 디스코드 서버 플러터 프리미엄 채널에 들어오실 수 있습니다! 디스코드 서버에 들어오시고 저에게 메세지로 강의를 구매하신 이메일을 보내주시면 프리미엄 채널에 등록해드려요! 프리미엄 채널에 들어오시면 모든 질의응답 최우선으로 답변해드립니다!
-
미해결Flutter 중급 3편 - 의존성 주입 가이드
소스코드 공유
늘 좋은 강의 주셔서 감사드립니다.잘 따라가다가,, Bad state: GetIt: Object/factory with type LocationPermissionHandler is not registered inside GetIt. 해당 에러가 떠서 로케이션퍼미션핸들러 주입과 관련해서 확인을 해도 문제가 없는데..헤매고 있습니다. 혹시 예제 소스도 같이 공유가 가능하실까요?잘못된 부분들을 찾아보고 싶습니다.
-
해결됨[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter
널 체크
개남님 페이징처리 하는 부분에서 이런 오류가 생겼네요. 계속 여러번 확인해봤는데 개남님의 코드와 제 코드의 차이점은 잘 모르겠습니다...혹시 어떤 이유인지 알 수 있을까요?감사합니다!https://github.com/Bamschool/book_review :ui/hooks.dart:202:13) #9 _ChannelCallba<…> Reloaded 1 of 1754 libraries in 196ms (compile: 36 ms, reload: 79 ms, reassemble: 64 ms). [VERBOSE-2:dart_vm_initializer.cc(41)] Unhandled Exception: Null check operator used on a null value #0 SearchBookCubit.search package:review_book/…/cubit/search_book_cubit.dart:30 #1 EditableTextState._finalizeEditing package:flutter/…/widgets/editable_text.dart:3079 #2 EditableTextState.performAction package:flutter/…/widgets/editable_text.dart:2910 #3 TextInput._handleTextInputInvocation package:flutter/…/services/text_input.dart:1870 #4 TextInput._loudlyHandleTextInputInvocation package:flutter/…/services/text_input.dart:1753 #5 MethodChannel._handleAsMethodCall package:flutter/…/services/platform_channel.dart:547 #6 MethodChannel.setMethodCallHandler.<anonymous closure> package:flutter/…/services/platform_channel.dart:540 #7 _DefaultBinaryMessenger.setMessageHandler.<anonymous closure> package:flutter/…/services/binding.dart:567 #8 _invoke2 (dart:ui/hooks.dart:202:13) #9 _ChannelCallba<…>
-
해결됨[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter
데이터 저장2
안녕하세요 개남님 개남님이 만들어주신 코드와 제가 가지고 있던 코드랑 같이 활용을 해보려고 했는데 기존에 있던 코드가 작동을 안 하는데 혹시. 개남님이 만드신 Authrepository를 사용안하면 기존에 있던 name이나 Uid를 인식을 못 해서 안 불러지는건가요?--추가--신기한건[VERBOSE-2:dart_vm_initializer.cc(41)] Unhandled Exception: Bad state: cannot get a field on a DocumentSnapshotPlatform which does not exist 이런식으로 에러가 뜨네요... 흠.. 분명 name은 존재한다고 뜨긴하는데.. (개남님이 만드신 방식으로 해야만 뜹니다)(추가)이런식으로 해봤더니 기존의 구글 name이 뜨네요.음 Authrepository의 cubit에서 인식하는 name은 우리가 회원가입에서 입력한 이름이고제가 만든 코드에서 인식하는 name은 구글 기존의 이름으로 뜹니다. 이유가 뭘까요? 감사합니다! void _nameEvent(NameEvent event, Emitter<HomePageState> emitter) async { String uid = FirebaseAuth.instance.currentUser!.uid; DocumentSnapshot document = await FirebaseFirestore.instance.collection('users').doc(uid).get(); String userName = document['name']; int level = document['level']; //여기는 기존의 bloc입니다 //이 아래는 이렇게하니까 우리가 추가한 네임이 아니라 기존의 구글 네임이 뜨게 되는 코드입니다. void _nameEvent(NameEvent event, Emitter<HomePageState> emitter) async { UserModel? userModel; final user = await _authenticationRepository.user.first; final userName = user?.name ?? 'Unknown'; // 기본값 설정 print("유저의 이름은 $user"); print("유저의 이름은 $userName"); emit(state.copyWith( name: userName, )); // 기존의 Firestore에서 사용자 정보를 가져오는 코드... String uid = FirebaseAuth.instance.currentUser!.uid; DocumentSnapshot document = await FirebaseFirestore.instance.collection('users').doc(uid).get(); int level = document['level']; print(user); print(userName); emitter(state.copyWith( level: level, name: userName, )); }
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
더티 에러
최종 실행에서 다음과 같은 에러가 뜨네요. 해결방법이 어떻게 될까요?
-
해결됨[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter
클라우드 스토어
안녕하세요 개남님 가입하기를 여러번 누르면 이렇게 기존에있던 데이터에서 변경하는 것이 아니라 이런식으로 바뀌는데 이것말고 기존에있던 것에서 덮는 방식은 없을까요?
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
vscode로 플러터 디버깅을 할 때 오류가 나면
vscode로 플러터 디버깅을 할 때 오류가 나면 오류가 발생한 지점을 표시하면서 디버깅이 일시중지되고 거기서 f5(계속)을 계속 눌러서 문제되는 지점을 다 확인해야만 디버깅이 재개되는데요, 이게 너무 불편합니다..강의에서보면 안드로이드스튜디오는 그냥 오류메시지만 알려주고 디버깅이 일시정지되거나 그러지 않아서 오히려 디버깅이 편해보이는데, 혹시 선생님께서는 vscode에서도 안드로이드스튜디오식으로 디버깅을 할 수 있게 하는 방법을 아시나요..? 나름대로 찾아보려고 하는데 검색어부터 애매해서 쉽지않네요 ㅠㅠ 그냥 안드로이드스튜디오로 갈아타야할까요..
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
초급강의랑 동시 진행이 가능할까요?
안녕하세요 강사님 현재 초급강의를 진행하면서 중급강의를 결제를 해서 보고있는데요 초급강의 내용들 대부분이 UI쪽 위주인거 같아서 혹시 빠르게 공부를 진행하려면 초급 강의를 건너 뛰거나 중급강의와 동시에 진행하는 방법도 괜찮은지 여쭈어보려고 합니다. (회사에서 급하게 프로젝트를 진행해야 되서 그렇습니다.)
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
캘린더 기능 중에 질문이 있어요.
캘린더 만들기 강의를 따라하는 중에 eventLoader 기능도 넣어보고 싶은데알려주신 db에서 이벤트를 불러와 events map에 넣고eventloader에서 리스트로 불러오면 되는 것 같은데요.제가 구현해 봤을 땐 이벤트 추가를 하고 꼭 화면을 한번 터치해야 marker가 표시되고이벤트를 삭제해도 앱을 재실행하지않으면 marker가 사라지지 않더라고요. 해결방법을 찾지 못해 질문드립니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
캘린더에 요일부분이 짤림이 있어요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.코드팩토리 디스코드https://bit.ly/3HzRzUM캘린더 요일부분에 잘림이있는데, 어떻게 해결해야할까요?코드는 색깔만 빼고 강의와 동일한데 라이브러리 자체의 문제인지 뭔지 모르겠네요ㅜㅜ
-
미해결처음하는 플러터(Flutter) 기초부터 실전까지 [풀스택 Part4] (쉽고 견고하게 단계별로 다양한 프로젝트까지)
flutter pub add provider
provider 강의를 듣기 시작했는데 flutter pub add provider을 했을 때 이런 메시지가 떠서 구글링 해보니 zsh에서 플러터 경로를 몰라서 생기는 문제라고 하더라구요. 그래서 경로를 입력해주어야 한다고 하는데 제가 잘못 입력한건지 계속 저런 메시지가 뜹니다 ㅠㅠ 경로 입력 방법에 대해 자세히 설명해주실 수 있을까요 ? ㅠㅠ
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
brew install cocoapods 오류
brew install cocoapods 를 실행하게 되면 해당 오류가 발생하는데 이유를 모르겠어서 질문 드려요
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
섹션 19 영상통화 NOW 4.x.x에서 오류 문의
영상통화 강의 따라하다가 다음과 같은 에러가 발생하였는데 어떻게 수정해야 하는지 모르겠어 문의드립니다.Running Gradle task 'assembleDebug'...lib/screen/cam_screen.dart:57:50: Error: Too many positional arguments: 0 allowed, but 1 found.Try removing the extra positional arguments. RtcEngineContext context = RtcEngineContext(APP_ID);
-
해결됨[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter
redirect
안녕하세요 개남님개남님처럼 로그인한후에 Unknown에서 unauth로 가면서 signup으로 가야하는데 저는 unauth에서 Auth로 가면서 그냥 로그인 페이지에 머무르는데.. 이유가 뭘까요? 감사합니다.(애플로그인은 아직 구현 못하고 구글로그인만 구현을 했습니다) https://github.com/Bamschool/book_review
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
안녕하세요 혹시 이런 레이아웃은 어떻게 만들수있을까요?
안녕하세요! 영상 강의를 보면서 stack 관련해서 배웠는데 혹시 이런 부분도 stack을 통해 구현해야하는 걸까요?위 레이아웃과 아래 레이아웃에 겹쳐서 박스가 있는 형태 입니다!
-
해결됨[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter
breakpoint
안녕하세요 개남님 혹시 저도 개남님처럼 저런 상태를 보고 싶은데 왼쪽에 저 빨간 점 눌러도 local에 뜨지도 않고 오른쪽 대도 로그인 상태가 뜨지 않는데 혹시 어떻게 하셨나요? 감사합니다.
-
해결됨[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Go router v7 적용후 에러
안녕하세요 코드팩토리님 Authentication 마무리하기 강의를 듣는도중 실행해보니 크게 2가지 에러가 발생했습니다ㅠFlutterError.demangleStackTrace 관련 오류와 DioException [bad response]: The request returned an invalid status code of 401: 아래는 에러 전문입니다. await storage.deleteAll을 해볼까 싶다가도 어디에 삽입해야 작동이될지 몰라서 한번 여쭤보겠습니다! Performing hot restart...Syncing files to device iPhone 14 Pro...Restarted application in 467ms.flutter: [REQ] [GET] http://127.0.0.1:3000/user/me/======== Exception caught by widgets library =======================================================The following assertion was thrown building UncontrolledProviderScope:Got a stack frame from package:stack_trace, where a vm or web frame was expected. This can happen if FlutterError.demangleStackTrace was not set in an environment that propagates non-standard stack traces to the framework, such as during tests.'package:flutter/src/foundation/stack_frame.dart':Failed assertion: line 180 pos 7: 'line != '===== asynchronous gap ===========================''The relevant error-causing widget was: UncontrolledProviderScope UncontrolledProviderScope:file:///Users/idohyeong/.pub-cache/hosted/pub.dev/flutter_riverpod-2.3.6/lib/src/framework.dart:250:12When the exception was thrown, this was the stack: #2 StackFrame.fromStackTraceLine (package:flutter/src/foundation/stack_frame.dart:180:7)#3 MappedIterator.moveNext (dart:_internal/iterable.dart:393:20)#4 WhereTypeIterator.moveNext (dart:_internal/iterable.dart:871:20)#5 new GrowableList.ofOther (dart:core-patch/growable_array.dart:202:26)#6 new GrowableList.of (dart:core-patch/growablearray.dart:152:26)#7 new List.of (dart:core-patch/array_patch.dart:47:28)#8 Iterable.toList (dart:core/iterable.dart:497:7)#9 StackFrame.fromStackString (package:flutter/src/foundation/stack_frame.dart:82:10)#10 StackFrame.fromStackTrace (package:flutter/src/foundation/stack_frame.dart:68:12)#11 FlutterErrorDetails.debugFillProperties (package:flutter/src/foundation/assertions.dart:714:57)#12 DiagnosticableNode.builder.<anonymous closure> (package:flutter/src/foundation/diagnostics.dart:2891:17)#13 DiagnosticableNode.builder (package:flutter/src/foundation/diagnostics.dart:2894:8)#14 _FlutterErrorDetailsNode.builder (package:flutter/src/foundation/assertions.dart:1290:56)#15 DiagnosticableNode.emptyBodyDescription (package:flutter/src/foundation/diagnostics.dart:2905:77)#16 DiagnosticsNode.toJsonMap.<anonymous closure> (package:flutter/src/foundation/diagnostics.dart:1621:13)#17 DiagnosticsNode.toJsonMap (package:flutter/src/foundation/diagnostics.dart:1650:6)#18 WidgetInspectorService._nodeToJson (package:flutter/src/widgets/widget_inspector.dart:1714:18)#19 WidgetInspectorService._reportStructuredError (package:flutter/src/widgets/widget_inspector.dart:967:44)#20 FlutterError.reportError (package:flutter/src/foundation/assertions.dart:1185:14)#21 _reportException (package:flutter/src/widgets/framework.dart:6807:16)#22 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5385:9)#23 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5541:11)#24 Element.rebuild (package:flutter/src/widgets/framework.dart:5092:7)#25 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5358:5)#26 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5532:11)#27 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5352:5)... Normal element mounting (7 frames)#34 UncontrolledProviderScopeElement.mount (package:flutterriverpod/src/framework.dart:309:11)... Normal element mounting (35 frames)#69 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4231:16)#70 Element.updateChild (package:flutter/src/widgets/framework.dart:3742:18)#71 RawViewElement.updateChild (package:flutter/src/widgets/view.dart:289:16)#72 _RawViewElement.mount (package:flutter/src/widgets/view.dart:312:5)... Normal element mounting (7 frames)#79 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4231:16)#80 Element.updateChild (package:flutter/src/widgets/framework.dart:3742:18)#81 RootElement._rebuild (package:flutter/src/widgets/binding.dart:1299:16)#82 RootElement.mount (package:flutter/src/widgets/binding.dart:1268:5)#83 RootWidget.attach.<anonymous closure> (package:flutter/src/widgets/binding.dart:1221:18)#84 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2733:19)#85 RootWidget.attach (package:flutter/src/widgets/binding.dart:1220:13)#86 WidgetsBinding.attachToBuildOwner (package:flutter/src/widgets/binding.dart:1065:27)#87 WidgetsBinding.attachRootWidget (package:flutter/src/widgets/binding.dart:1047:5)#88 WidgetsBinding.scheduleAttachRootWidget.<anonymous closure> (package:flutter/src/widgets/binding.dart:1033:7)#92 RawReceivePort.handleMessage (dart:isolate-patch/isolate_patch.dart:184:12)(elided 5 frames from class AssertionError, class Timer, and dart:async-patch)====================================================================================================flutter: [ERR] [GET] http://127.0.0.1:3000/user/me/[VERBOSE-2:dart_vm_initializer.cc(41)] Unhandled Exception: DioException [bad response]: The request returned an invalid status code of 401.#0 DioMixin.fetch.<anonymous closure> (package:dio/src/dio_mixin.dart:533:7)#1 FutureListener.handleError (dart:async/futureimpl.dart:177:22)#2 Future._propagateToListeners.handleError (dart:async/future_impl.dart:855:47)#3 Future._propagateToListeners (dart:async/future_impl.dart:876:13)#4 Future._completeError (dart:async/future_impl.dart:652:5)#5 SyncCompleter.completeError (dart:async/future_impl.dart:63:12)#6 Completer.completeError (dart:async/futureimpl.dart:27:5)#7 Future.any.onError (dart:async/future.dart:618:45)#8 _RootZone.runBinary (dart:async/zone.dart:1666:54)#9 FutureListener.handleError (dart:async/futureimpl.dart:174:22)#10 Future._propagateToListeners.handleError (dart:async/future_impl.dart:855:47)#11 Future._propagateToListeners (dart:async/future_impl.dart:876:13)<…>======== Exception caught by widgets library =======================================================The following assertion was thrown building UncontrolledProviderScope:Got a stack frame from package:stack_trace, where a vm or web frame was expected. This can happen if FlutterError.demangleStackTrace was not set in an environment that propagates non-standard stack traces to the framework, such as during tests.'package:flutter/src/foundation/stack_frame.dart':Failed assertion: line 180 pos 7: 'line != '===== asynchronous gap ===========================''The relevant error-causing widget was: ProviderScope ProviderScope:file:///Users/idohyeong/Desktop/authentication_practice/lib/main.dart:11:5When the exception was thrown, this was the stack: #2 StackFrame.fromStackTraceLine (package:flutter/src/foundation/stack_frame.dart:180:7)#3 MappedIterator.moveNext (dart:_internal/iterable.dart:393:20)#4 WhereTypeIterator.moveNext (dart:_internal/iterable.dart:871:20)#5 new GrowableList.ofOther (dart:core-patch/growable_array.dart:202:26)#6 new GrowableList.of (dart:core-patch/growablearray.dart:152:26)#7 new List.of (dart:core-patch/array_patch.dart:47:28)#8 Iterable.toList (dart:core/iterable.dart:497:7)#9 StackFrame.fromStackString (package:flutter/src/foundation/stack_frame.dart:82:10)#10 StackFrame.fromStackTrace (package:flutter/src/foundation/stack_frame.dart:68:12)#11 FlutterErrorDetails.debugFillProperties (package:flutter/src/foundation/assertions.dart:714:57)#12 DiagnosticableNode.builder.<anonymous closure> (package:flutter/src/foundation/diagnostics.dart:2891:17)#13 DiagnosticableNode.builder (package:flutter/src/foundation/diagnostics.dart:2894:8)#14 _FlutterErrorDetailsNode.builder (package:flutter/src/foundation/assertions.dart:1290:56)#15 DiagnosticableNode.emptyBodyDescription (package:flutter/src/foundation/diagnostics.dart:2905:77)#16 DiagnosticsNode.toJsonMap.<anonymous closure> (package:flutter/src/foundation/diagnostics.dart:1621:13)#17 DiagnosticsNode.toJsonMap (package:flutter/src/foundation/diagnostics.dart:1650:6)#18 WidgetInspectorService._nodeToJson (package:flutter/src/widgets/widget_inspector.dart:1714:18)#19 WidgetInspectorService._reportStructuredError (package:flutter/src/widgets/widget_inspector.dart:967:44)#20 FlutterError.reportError (package:flutter/src/foundation/assertions.dart:1185:14)#21 _reportException (package:flutter/src/widgets/framework.dart:6807:16)#22 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5385:9)#23 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5541:11)#24 Element.rebuild (package:flutter/src/widgets/framework.dart:5092:7)#25 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5358:5)#26 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5532:11)#27 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5352:5)#28 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4231:16)#29 Element.updateChild (package:flutter/src/widgets/framework.dart:3736:20)#30 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5401:16)#31 Element.rebuild (package:flutter/src/widgets/framework.dart:5092:7)#32 ProxyElement.update (package:flutter/src/widgets/framework.dart:5707:5)#33 Element.updateChild (package:flutter/src/widgets/framework.dart:3720:15)#34 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5401:16)#35 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5541:11)#36 Element.rebuild (package:flutter/src/widgets/framework.dart:5092:7)#37 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2793:19)#38 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:966:21)#39 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:457:5)#40 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1301:15)#41 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1231:9)#42 SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:954:7)#46 RawReceivePort.handleMessage (dart:isolate-patch/isolate_patch.dart:184:12)(elided 5 frames from class AssertionError, class Timer, and dart:async-patch)====================================================================================================
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
랜덤숫자 생성기 에서 while ( ) { } 문 에러관련 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.코드팩토리 디스코드https://bit.ly/3HzRzUMFlutter 강의를 구매하시면 코드팩토리 디스코드 서버 플러터 프리미엄 채널에 들어오실 수 있습니다! 디스코드 서버에 들어오시고 저에게 메세지로 강의를 구매하신 이메일을 보내주시면 프리미엄 채널에 등록해드려요! 프리미엄 채널에 들어오시면 모든 질의응답 최우선으로 답변해드립니다! 이상없이 실행은 되는데 에러가 발생하는 이유가 궁금합니다.