묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
애뮬레이터 화면 출력 문의
생성한 virtual device 가 실행은 되는 것 같은데 출력이 한번도 제대로 되지 않습니다. 홈화면 메뉴화면만 왔다갔다 잘 하는데 작성한 코드가 실행되지 않습니다.flutter doctor 터미널에 입력해봤을 때나 변수 설정이나 다 문제가 없었습니다.. ㅠㅠ
-
해결됨[플러터플로우]코딩 없이 한 달 만에 앱 만들기
리스트뷰에서 qurey해온 데이터들 소팅에 질문있습니다.
안녕하세요!리스트뷰로 firebase에서 데이터를 불러와 이름과 이미지를 나열하는데요. 이게 등록된 순서로 소팅되지 않는것 같아 문의 드립니다. 글이 등록된 시간순으로 소팅하는 방법이 있을까요?
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
provider 관련 질문 드립니다.
provider 사용에 관해 질문 드립니다. provider 를 같은 클래스로 여러 인스턴스를 만들어 사용할때위젯에서 어떻게 자신이 구독중이 provider 를 찾아서 값을 바꿀수 있는가에 대해 질문 드립니다.현재 아래와 같은 code 구성을 가지고 있습니다.import 'package:flutter/material.dart';import 'package:provider/provider.dart';void main() { runApp( MultiProvider( providers: [ Provider<GateWayProviderALL>( create: (_) => GateWayProviderALL('sensor1', 1000), ), Provider<GateWayProviderALL>( create: (_) => GateWayProviderALL('sensor2', 1000), ), ], child: MyApp(), ), );}class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', home: MyHomePage(), ); }}class MyHomePage extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('Multi Sensor Display'), ), body: Column( mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[ Expanded( child: ImageCanvasConsumeGateWay('sensor1'), ), Expanded( child: ImageCanvasConsumeGateWay('sensor2'), ), ], ), ); }}class ImageCanvasConsumeGateWay extends StatelessWidget { final String sensorName; ImageCanvasConsumeGateWay(this.sensorName); @override Widget build(BuildContext context) { // Provider의 인스턴스를 참조하도록 수정합니다. final provider = Provider.of<GateWayProviderALL>(context); return Consumer<GateWayProviderALL>( builder: (context, imageProvider, child) { CameraImageDTO? imageDto = provider.PopCameraImageDTO(sensorName); if (imageDto != null) { return CustomPaint( painter: ImagePainter(imageDto.rowImage!), size: Size(320 / 2, 180 / 2), ); } else { return Center(child: CircularProgressIndicator()); } }, ); }}class ImagePainter extends CustomPainter { final ui.Image image; ImagePainter(this.image); @override void paint(Canvas canvas, Size size) { // 그리는 로직 구현 } @override bool shouldRepaint(covariant CustomPainter oldDelegate) => false;} GateWayProviderALL 을 두번 생성해서 ImageCanvasConsumeGateWay 위젯에서 자신에게 맞는 provider 를 읽어와 값을 변경해주고 싶은데 찾아보니 provider 는 데이터 형으로 provider 을 찾아 오니클래스를 여러개 파라고 하는데 하나의 클래스에서 인스턴스를 여럿 만들어 처리할순 없나여?
-
미해결처음하는 플러터(Flutter) 기초부터 실전까지 [풀스택 Part4] (쉽고 견고하게 단계별로 다양한 프로젝트까지)
강의 노트를 보고 싶은데 어디서 봐야되요.
강의노트... 못 찾겠습니다.
-
미해결Flutter 초입문 왕초보편
안드로이드 앱 핑테스트
안녕하세요.강의를 듣고 개인적으로 앱을 제작하고 있는데요.핑 테스트하는 모바일앱입니다.dart.dev에서 ping_dart라는 패키지를 이용해서 제작하고 있는데오류가 발생하고 있습니다.혹시 도움을 받을 수 있을까요?cmd에서 구글로 핑은 잘 나갑니다..import 'package:flutter/material.dart'; import 'package:dart_ping/dart_ping.dart'; class Screen2WebList extends StatelessWidget { const Screen2WebList({super.key}); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("핑테스트", textAlign: TextAlign.left,), titleTextStyle: const TextStyle( color: Colors.white, fontSize: 20, ), backgroundColor: Colors.blue, ), body: Column( children: [ Container( height: 100, width: 100, alignment: Alignment.center, child: TextButton(onPressed: () { startPing(); }, child: Text("CLICK"), ) ), ], ), ); } startPing() async { final ping = Ping('google.com', count: 5); ping.stream.listen((event) { print(event.error); }); } }오류메세지 I/flutter (23733): requestTimedOut I/flutter (23733): requestTimedOut I/flutter (23733): requestTimedOut I/flutter (23733): requestTimedOut I/flutter (23733): null
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
StateNotifierProvider로 생성하고 수정한 데이터를 함수 내부에서 불러오기
안녕하세요. 코드팩토리님. 강의를 참고하여 한가지 기능을 만들어보고자 했습니다. 현재까지 데이터모델을 생성하고, 데이터모델 타입으로 된 리스트들을 저장하는 프로바이더를 생성하여 read로 리스트를 추가 및 삭제하며, watch를 통해 목록을 보도록 하였습니다.그런데 제가 추가하고자 하는 기능 중, consumerWidget과 같은 위젯을 사용하지 않고 때에 따라 함수를 부를 때에 함수 내부에서 프로바이더에 저장된 데이터목록을 불러와야 하는 상황이 되었고, 코드를 작성해보았는데 역시나 위젯이 아닌 함수에서 호출을 하려니 watch, read등 작동하지 않는 문제가 발생하였습니다. void scheduleAlarmFishs() async { //ref로 데이터 가져오기. final container = ProviderContainer(); final fishs = container.read(fishListProvider); // read 사용 print('Retrieved ${fishs.length}'); }혹시 이런식으로 함수를 통한 접근은 아예 불가능한 건가요?ㅠㅠ
-
해결됨Flutter 앱 개발 기초
Xcode 다운로드
설치 가이드대로 하는데 Xcode가 다운이 안되는데 무엇이 문제일까요?
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
문의드립니다.
환경설정 진행 중 Flutter SDK 설치하고 환경변수 등록하고 난 뒤 터미널에서 flutter doctor 입력하면 아래와 같은 에러가 발생하는데 해결방법 좀 알 수 있을까요? ㅠㅠ (base) gongmyeong@Gongmyeongs-MacBook-Pro ~ % flutter doctor Unhandled exception:PathAccessException: Cannot open file, path = '/Users/gongmyeong/.dart-tool/dart-flutter-telemetry-session.json' (OS Error: Permission denied, errno = 13)#0 File.throwIfError (dart:io/fileimpl.dart:675:7)#1 File.openSync (dart:io/fileimpl.dart:490:5)#2 File.writeAsBytesSync (dart:io/fileimpl.dart:644:31)#3 File.writeAsStringSync (dart:io/fileimpl.dart:668:5)#4 ForwardingFile.writeAsStringSync (package:file/src/forwarding/forwarding_file.dart:150:16)#5 Session.getSessionId (package:unified_analytics/src/session.dart:59:17)#6 UserProperty._toMap (package:unified_analytics/src/user_property.dart:63:31)#7 UserProperty.preparePayload (package:unified_analytics/src/user_property.dart:50:47)#8 generateRequestBody (package:unified_analytics/src/utils.dart:109:39)#9 AnalyticsImpl.send (package:unified_analytics/src/analytics.dart:599:18)#10 handleToolError (package:fluttertools/runner.dart:190:23)#11 run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:142:13)#12 _rootRunBinary (dart:async/zone.dart:1423:47)#13 _CustomZone.runBinary (dart:async/zone.dart:1315:19)#14 runZonedGuarded.<anonymous closure> (dart:async/zone.dart:1776:18)#15 Zone.processUncaughtError (dart:async/zone.dart:1081:14)#16 _CustomZone.handleUncaughtError (dart:async/zone.dart:1285:5)#17 Future._propagateToListeners (dart:async/future_impl.dart:788:16)#18 Future._completeError (dart:async/future_impl.dart:651:5)#19 Future._asyncCompleteError.<anonymous closure> (dart:async/future_impl.dart:737:7)#20 _rootRun (dart:async/zone.dart:1399:13)#21 _CustomZone.run (dart:async/zone.dart:1301:19)#22 _CustomZone.runGuarded (dart:async/zone.dart:1209:7)#23 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1249:23)#24 microtaskLoop (dart:async/schedulemicrotask.dart:40:21)#25 startMicrotaskLoop (dart:async/schedulemicrotask.dart:49:5)#26 runPendingImmediateCallback (dart:isolate-patch/isolatepatch.dart:118:13)#27 RawReceivePort.handleMessage (dart:isolate-patch/isolate_patch.dart:185:5)
-
해결됨[플러터플로우]코딩 없이 한 달 만에 앱 만들기
이메일 로그인이 안 됩니다!
안녕하세요. 강의 잘 듣고 있습니다.설정 잘 따라한 것 같은데 개발자 모드에서 아래와 같은 에러가 발생하면서 기본 이메일 로그인이 안 되네요. index.ts:152 POST https://identitytoolkit.googleapis.com/v1/accounts:signUp?key=AIzaSyCK0XNd-BenICDlTBtp4tmPTugBWU9p0lQ 400 (Bad Request) 이런 경우에는 어떻게 해야 하나요...?
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
isTime의 값과 오류
Calendar Scheduler 앱의 TextField 마무리 하기 편 Widget renderTextField 안에서 isTime을 이용해 내용 부분을 최대로 늘려준 부분이 잘 이해가 가지 않아 질문드립니다.isTime은 키보드 타입을 결정하기 위해 bool 타입으로 선언한 것과 true/false 로 타입 지정한 것까지는 이해가 갔는데, isTime 값으로 어떻게 expands 값을 결정하였는지 잘 모르겠습니다,,그래서 expands 값에서 !isTime 대신 bool 타입으로 각각 false와 true를 넣어줬는데, false로 선언 시에는 내용 부분이 한 줄만 차지 하였는데, true로 선언하였더니 갑자기 오류가 났습니다. (minLines and maxLines must be null when expands is true.)isTime 값은 어떻게 결정되는지, 그리고 expands : true 를 넣으면 왜 오류가 뜨는지 궁금합니다.
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Emulator 실행 오류
안녕하세요. 에뮬레이터 세팅하는 과정에서 문제가 있어서 문의드립니다. 최대한 혼자 해보려고 해봤는데 잘 안되네요wisdows 환경입니다.여러 번 재설치도 해봤음에도 동일한 오류가 뜹니다.오류메세지에 특별히 의미있는 내용은 없는 것 같아서...우선 오류는 다음과 같이 발생합니다.Settings에서 플랫폼과 툴 설치한 내역입니다.이외, 다른 설정들은 강의에 나온 설정과 동일하게 진행했습니다. HAXM의 경우, 인텔 지원 종료라고 하여 지우고도 진행해봤음에도 오류는 동일하긴 했습니다. 아래와 같이 cmd에서 직접 실행하는 경우는, 정상적으로 에뮬레이션 실행되는 것으로 보아, 안드로이드 스튜디오 설정 문제인 것으로 보이긴 하는데, 앱 개발 초보자인 상황에서 강의 촬영 시점과 달라서 버전이 조금 차이가 있다보니 환경설정에 어려움을 겪고 있어서 문의 납깁니다...
-
해결됨Flutter로 SNS 앱 만들기
섹션2(상태가입)
AuthState에 이렇게 문제가 생기고 The name 'AuthState' isn't a type, so it can't be used as a type argument. (Documentation) Try correcting the name to an existing type, or defining a type named 'AuthState'. 라고 뜹니다 어떻게 해결해야할지 모르겠어요
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
screen 하나 당 하나의 notifier provider를 사용하는 것이 좋나요?
회사 프로젝트에서 screen 하나에 여러 개의 notifier provider가 상위, 하위 위젯마다 따로 따로 포함되어 있습니다. 이런 구조가 괜찮은 건지 잘 모르겠어서 질문 드립니다....
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Textfile Expanded 이부분에서 오류가 나는거같은데..
오류부분은 _Content 쪽에서 계속 오류가 나는거같은데 아무리 강사님이랑 똑같이 코드를 작성하여도 제가 실수한부분이 어느부분인지 잘 모르겠습니다 ㅜㅜ 어떤분이 올리신 질문을 확인하였는데도 잘 몰라서 올려봅니다 ...
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Provider과 stateful 같이 쓰는 이유??
provide를 사용해도 watch해서 사요하면 화면이 바뀌는데Provider+stateful을 왜 사용하는지 모르겠습니다 ㅠㅠ(extends결합한 consumer…)
-
해결됨Flutter 앱 개발 기초
첫강의를 따라했는데 앱바나 버튼이 보여주시는 화면과 달라요
안녕하세요. iOS의 버전때문인지 아니면 제가 코드작성간 설정을 잘못한건지, 첫번째강의 그대로 모두따라했는데 강의내 보여주시는 에뮬레이터와 제 에뮬레이터의 일부 디자인이 다른듯 합니다. 강의상 앱바는 파란색인데 저는 흰색이거나강의상 버튼은 파란색 네모버튼인데 저는 회색 동그란 버튼이네요. 어떤부분이 다른걸까요?
-
미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
밑에 질문 사진첨부해서 다시 질문드려요~
아이돌로 설명할때 ...클래스 안에서 함수 넣을때 처음엔 앞에 void를 넣으셨는데 뒤에 강의에서는 TimesTwo클래스에서는 void 를 안쓰고 바로 int 를 쓰시더라구요 void는 에러가 저렇게 나네요 왜 그런거죠...?
-
미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
클래스안에서 함수 넣을때 요
아이돌로 설명할때 ...클래스 안에서 함수 넣을때 처음엔 앞에 void를 넣으셨는데 뒤에 강의에서는 TimesTwo클래스에서는 void 를 안쓰고 바로 int 를 쓰시더라구요 void는 에러가 저렇게 나네요 왜 그런거죠...?
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
(랜덤숫자)ElevateButton.styleFrom 의 primary : RED_COLOR 가 오류가 발생합니다.
SizedBox(width: double.infinity,child: ElevatedButton(style: ElevatedButton.styleFrom(primary : RED_COLOR,),onPressed: () {},child: Text('생성하기!')),),이부분에서 lib/screen/home_screen.dart:52:25: Error: No named parameter with the name 'primary'.primary : RED_COLOR,이런 오류가 나와요- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.코드팩토리 디스코드https://bit.ly/3HzRzUMFlutter 강의를 구매하시면 코드팩토리 디스코드 서버 플러터 프리미엄 채널에 들어오실 수 있습니다! 디스코드 서버에 들어오시고 저에게 메세지로 강의를 구매하신 이메일을 보내주시면 프리미엄 채널에 등록해드려요! 프리미엄 채널에 들어오시면 모든 질의응답 최우선으로 답변해드립니다!
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Intl을 사용하여 한국어로 변경을 하였는데.. 숫자만 나와야하는데 1일,2일 이런식으로 나옵니다..
(사진)