묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
window에서 Unable to find bundled Java version. 에러 어떻게 해결하나요?ㅠㅠ
환경설정 세팅 중 flutter doctor 실행했을 때, "Unable to find bundled Java version." 이 에러가 뜨네요 ㅠㅠ 구글링 해봐도 mac 사용자 해결방법만 나오지 window 사용자 해결방법은 따로 나오지 않네요 ㅠㅠ 도와주세요~
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
업데이트 후 Java 에러가 ㅠㅠ 아무리 해도 안되요..
(사진)
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
[ 동영상 플레이어 ] 강의에 대한 추가 의견 !
안녕하세요, 코드팩토리 덕분에 코딩의 재미를 다시 느끼고 있는 사람입니다. 동영상 플레이어를 다 만들고나서 문득 '유튜브처럼 스크린이 애니메이션으로 부드럽게 렌더링되면 더 보기 좋겠다' 라는 생각이 들어서 아래와 같이 간단하게 코드를 추가해서 작성했습니다.실생활에서 자주쓰는 앱과 비슷하게 동작하도록 위젯트리를 구성하면 코딩의 재미가 한층 더 높아질 것 같아서 의견남겨봅니다 ㅎㅎAspectRatio( aspectRatio: _controller.value.aspectRatio, child: Stack(children: [ VideoPlayer(_controller), AnimatedOpacity( opacity: isShown ? 1.0 : 0.0, duration: const Duration(milliseconds: 300), child: Column( children: [ _NewVideoButton( onPressed: widget.onGalleryClicked, ), _VideoControlScreen( onForwardPressed: onForwardPressed, onPlayPressed: onPlayPressed, onRewindPressed: onRewindPressed, isPlaying: _controller.value.isPlaying, ), _VideoSlider( currentPosition: currentPosition, maxPosition: _controller.value.duration, onSliderChanged: (val) { _controller.seekTo(Duration(seconds: val.toInt())); }) ], ), ) ]),
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
데이터 모델링강의 11:36초 질문드립니다
StatModel을 데이터 모델링을 하셨는데 각 지역의 값들이 절대로 null 안들어가지 않는다라고 가정하에 작성했는데 현재는 null 이 들어오고 있네요 이런 경우는 fromJson을 어떤 형식으로 코드를 만들어야 하나요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
ios image_picker 에러
ios에서 image picker 사용 시 앱 강제종료가 됩니다ㅠㅠ예전부터 image_picker를 ios에서 잘 사용하고 있어서,, 설정문제는 아닌거같습니다.이미지를 고르고 난 후에 에러메시지가 뜨며 앱이 강제종료가 됩니다.-[__NSArrayI floatValue]: unrecognized selector sent to instance 0x281c9ce00*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayI floatValue]: unrecognized selector sent to instance 0x281c9ce00'*** First throw call stack:(0x180d1f70c 0x19845af04 0x180df0230 0x180cb8ffc 0x180cb820c 0x100402c78 0x100403524 0x100403204 0x10040982c 0x100409940 0x1939fd84c 0x1809df094 0x1809e0094 0x18098cd40 0x18098c990 0x180cdaab4 0x180c97fd8 0x180caac30 0x1a16c5988 0x1834a5c50 0x18323f3d0 0x1002adc94 0x1004cc3d0)libc++abi: terminating with uncaught exception of type NSException* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRTframe #0: 0x00000001bb46ebbc libsystem_kernel.dylib`__pthread_kill + 8libsystem_kernel.dylib`__pthread_kill:-> 0x1bb46ebbc <+8>: b.lo 0x1bb46ebd8 ; <+36>0x1bb46ebc0 <+12>: stp x29, x30, [sp, #-0x10]!0x1bb46ebc4 <+16>: mov x29, sp0x1bb46ebc8 <+20>: bl 0x1bb46a60c ; cerror_nocancelTarget 0: (Runner) stopped.Lost connection to device.에러메세지입니다..가끔은 밑에 이미지처럼 에러가 나면서 앱이 강제종료됩니다 ㅠㅠ 원인이 뭘까요...? 도와주세요ㅠㅠ
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
랜덤 숫자가 3개가 안되는 경우가 있습니다.
newNumber에서 3개가 아니면 while문을 계속 될텐데콘솔에 찍인 걸 보면 2개가 있는 경우가 있습니다. 왜 그럴까요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
WebViewController에 관한 질문
안녕하세요. 강의를 보다가 이해가 되지 않는 부분이 있어서 질문 드립니다.바로, WebViewController에 관한 부분인데,제가 강의를 보면서 이해한 것은위의 WebViewController? controller가 전역적으로 사용되려면아래 body내에 있는 WebViewController가 파라미터로 전해지는 함수 안에서정의 되어져야 하는 거 같은데여기서 궁금한 게, 플러터에서는 특정 기능을 전역적으로 선언하고 싶을 때,전부 위와 같은 방식으로 사용하는지 궁금합니다!!자바스크립트 리액트를 주로 공부했던 터라,이런 방식이 있는 게 흥미로워서요!! ㅎㅎ리액트로만 코딩하다가 이렇게 플러터라는 새로운 프레임워크로 공부해보니 신기하고 재미있는 것이 많내요
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
RootTab 이동시 if(!mounted) return; 에 관해
안녕하세요. 초급 완강하고 중급을 듣고 있는 중입니다.현재 기초적인 RootTab 을 만들고 로그인 성공시 해당 페이지로 넘어가도록 설정하는 과정에서 에러,do not use BuildContext across async gaps.가 발생하여 검색해보니if(!mounted) return; Navigator.of(context).push(MaterialPageRoute(builder: (_)=>RootTab(),),);위와같이 if(!mounted);를 넣는 방법이 있다는 것을 알았습니다. 설명도 읽어보긴 했으나 조금 이해가 안되어서 질문드립니다. if(!mounted) return; 이 없어도 작동은 하더라구요.해결은 됐는데, 이 에러의 의미와 해결법의 의미가 무엇인지 궁금합니다. 연말잘보내시고, 새해복 많이 받으세요.
-
해결됨Flutter 앱 개발 기초
이거 어떻게 해야 하나요,,
https://open.kakao.com/me/devstory로 문의주시면 더 빠르게 답변 받으실 수 있어요 :)저..컴맹인데,,이 강의 처음으로 들으며 개발에 관심을 쫌 가져볼까 하고 있는데,,녹화하실 때 강의 중간 중간 잘렸다가 다시 녹화가 된건지 말이 끊기는 부분도 있고 자세한 설명도 딱히 없고 어렵네요,,근데 이거 이렇게 된 상태로 멈춰서 지금 9시간째 저러고 있는데 언제까지 기다려야 하나요,,
-
해결됨Flutter 앱 개발 기초
statelesswidget 자동완성 질문
강의 잘 듣고있습니다. 감사합니다.statelesswidget 자동완성 클릭 시에 강사님 화면에서는 const name ({Key? Key}) : super(key: key);로 나타나는데 왜 제 화면에서는const name({super.key}); 로 나타날까요? 실제로 이것 때문에 에러가 뭐였는지 한참 찾았던 적이 있는데.. 이게 무슨 의미를 나타내는 코드인지도 알려주시면 감사드리겠숩니다.class name extends StatelessWidget { const name({super.key}); @override Widget build(BuildContext context) { return Container(); } }
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
함수내에 타입을 선언시 에러가 나오는데 함수내에서는 타입 지정이 되지 않는 것인가요?
void main() { enum ItemCode { // 미세먼지 PM10, // 초미세먼지 PM25, // 이산화질소 NO2, // 오존 O3, // 일산화탄소 CO, // 이황산가스 SO2, } final dd = ItemCode.values.firstWhere((element) => element.name == 'PM10'); print(dd == ItemCode.PM10); } 위와 같이 함수내에 타입을 선언시 에러가 나오는데 함수내에서는 타입 지정이 되지 않는 것인가요?
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
go_router.dart error(auth_provider내 redirectLogic)
auth_provider.dart내에서 redirectLogin 추가하고 이런 에러가 나와서요 아무리 소스코드를 확인해봐도.. type에러인것 같긴한데.. 부탁드립니다.String? redirectLogic(GoRouterState state) { final UserModelBase? user = ref.read(userMeProvider);==========================================================lib/common/provider/go_router.dart:14:24: Error: The argument type 'String? Function(GoRouterState)' can't be assigned to the parameter type 'FutureOr<String?> Function(BuildContext, GoRouterState)?'. - 'GoRouterState' is from 'package:go_router/src/state.dart' ('../../Libraries/flutter/.pub-cache/hosted/pub.dartlang.org/go_router-5.2.4/lib/src/state.dart'). - 'BuildContext' is from 'package:flutter/src/widgets/framework.dart' ('../../Libraries/flutter/packages/flutter/lib/src/widgets/framework.dart').go_router.dartimport 'package:actual/user/provider/auth_provider.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:go_router/go_router.dart'; final routerProvider = Provider<GoRouter>((ref) { // watch - 값이 변경될때마다 다시 빌드 // read - 한번만 읽고 값이 변경돼도 다시 빌드하지 않음 final provider = ref.read(authProvider); return GoRouter( routes: provider.routes, initialLocation: '/splash', refreshListenable: provider, redirect: provider.redirectLogic, ); });
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
StatefulWidget 선언하기 문의 드립니다
강의에 있는 강사님 git을 다운 받아서 보는데 에뮬레이터가 실행이 안되어서요버전 오류 같은데 어떻게 설정을 해야하나요?다른 파일에도 빨간 불이 들어 왔어요그리고 혹시 수정을 하게 된다면 제가 새롭게 만드는 파일에 영향이 미치나요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
GetIt - 의존성 주입? 의존성 관리?
GetIt 의 설명 페이지에 보면 GetIt 을 IoC 나 의존성 주입 프레임워크 와 차별하여 설명하고 있는데, GetIt을 의존성 주입 라이브러리라 설명하시길래 혹시 제가 어떤부분을 놓치고 있는건지 궁금합니다. 이부분 보충 설명을 부탁드려도 될까요? - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.코드팩토리 디스코드https://bit.ly/3HzRzUMFlutter 강의를 구매하시면 코드팩토리 디스코드 서버 플러터 프리미엄 채널에 들어오실 수 있습니다! 디스코드 서버에 들어오시고 저에게 메세지로 강의를 구매하신 이메일을 보내주시면 프리미엄 채널에 등록해드려요! 프리미엄 채널에 들어오시면 모든 질의응답 최우선으로 답변해드립니다!
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
안녕하세요 코드정리에 대해서 질문이 있습니다.
강의에서 배운대로 코드정리를 할때 궁금한게 생겼습니다.강의 프로젝트들과 마찬가지로 최상단에는 StatefulWidget, 코드가 길어진다면lesswidget으로 정리를 해준 후, 추후 관리하기 쉽게 상태코드들은 fulWidget으로 올리는 작업에서만약 Listview와 같이 index도 필요로 할때에도 상단으로 올릴 수 있나요?다음은 간단히 적어본 예시코드인데아래와 같이 onTap()으로 뺄수있는지, 다른 코드정리방법이 있는지 궁금합니다. class HomeScreen extends StatefulWidget { const HomeScreen({Key? key}) : super(key: key); @override State<HomeScreen> createState() => _HomeScreenState(); } class _HomeScreenState extends State<HomeScreen> { @override Widget build(BuildContext context) { return SafeArea( child: Scaffold( body: _Body( onTap: onTap, ), ), ); } onTap() { showToast(context, index.toString()); // index ?? } } class _Body extends StatelessWidget { final GestureTapCallback onTap; const _Body({ required this.onTap, Key? key, }) : super(key: key); @override Widget build(BuildContext context) { List<int> list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; return ListView.separated( itemBuilder: (_, index) { return ListTile( title: Text( '${list[index]}', style: const TextStyle(fontSize: 30), ), onTap: () { // 상단으로 올리는게 가능한지 showToast(context, index.toString()); }, ); }, separatorBuilder: (_, index) { return const SizedBox( height: 20, ); }, itemCount: list.length, ); } } showToast(BuildContext context, String message) { Fluttertoast.showToast( msg: message, toastLength: Toast.LENGTH_LONG, gravity: ToastGravity.CENTER, timeInSecForIosWeb: 1, fontSize: 16.0, textColor: Colors.blue, backgroundColor: Colors.grey[200], ); }
-
해결됨Flutter 앱 개발 기초
비동기 질문드립니다.
Http 통신을 위해 비동기 통신을 사용하는것으로 보이는데요그런데 네트웤통신의 느림을 해소하기 위해 비동기 통신을 하였는데굳이 그걸 또 async await을 사용해서 동기 통신처럼 만드는 이유가 있을까요?응답을 받고 처리 하기 위함이라는 것은 알고 있습니다.제 질문의 의도는 처음부터 동기처리 하면 되지 , 굳이 비동기 처리하고 나서 응답을 받고 다시 동기화 처리하는사유가 따로 있을까 해서요좋은 강의 감사드립니다. 추가 질문이 있습니다.강의노트 전체 페이지를 갈수 있는 URL을 알수 잇을가요지금은 해당 회차에 강의에 걸려 있는 링크를 타고 들어가고 있습니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
문의사항 - 자막설정
안녕하세요. 수강 신청하였는데요~혹시 따로 자막은 설정해서 볼 수 없나요??
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
flutter_riverpod 강좌를 시작하려는데 pub get이 안됩니다.
-flutter_riverpod: ^1.0.4 pub get 시 에러가 나타납니다. 에러는 다음과 같습니다.Because riverpod depends on flutter_riverpod ^1.0.4 which depends on riverpod 1.0.3, riverpod 1.0.3 is required.So, because riverpod is 1.0.0+1, version solving failed.pub get failed (1; So, because riverpod is 1.0.0+1, version solving failed.)위 메시지가 나타나서 riverpod를 로드하지 못하고 있습니다.참고로 environment: sdk: '>=2.18.2 <3.0.0' 입니다.코드팩토리 디스코드https://bit.ly/3HzRzUMFlutter 강의를 구매하시면 코드팩토리 디스코드 서버 플러터 프리미엄 채널에 들어오실 수 있습니다! 디스코드 서버에 들어오시고 저에게 메세지로 강의를 구매하신 이메일을 보내주시면 프리미엄 채널에 등록해드려요! 프리미엄 채널에 들어오시면 모든 질의응답 최우선으로 답변해드립니다!
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
m1 맥 에러 아무리 해도 해결되지 않습니다
m1맥 에러나시는분 !!!필독!!! 문서를 정독하고 문서에 써져있는 방법대로 5번 이상의 시도를 하고, 그 후 구글 서칭을 통해 여러가지 솔루션을 적용시켜 보았습니다. 하지만 어떤 방법을 적용시켜도 문제가 해결되지 않고 계속하여 같은 문제가 발생합니다. 이에 대한 해결책이 필요해요.. sudo gem uninstall cocoapodssudo gem uninstall ffibrew uninstall cocoapodsbrew install cocoapods를 순서대로 실행하였고, 제 생각에는 brew command가 제대로 작동하지 않는 것 같습니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
PostMan 테스트 에러, Dio 테스트 에러
안녕하세요?현재 샘플을 따라 하고 있는데요..POSTMAN API 테스트를 하면 상당수 에러가 납니다. (ACCESS_DENY)아주 가끔(?) 성공하고요.. POSMAN에서도 한두번 성공 대부분 실패, 샘플 소스도 마찬가지입니다.API를 제공하는 서버의 문제일까요?아래는 안드로이드스튜디오상의 로그입니다.print(response.data);Performing hot restart...Syncing files to device iPhone 14...Restarted application in 245ms.flutter: <OpenAPI_ServiceResponse><cmmMsgHeader><errMsg>SERVICE ERROR</errMsg><returnAuthMsg>SERVICE_ACCESS_DENIED_ERROR</returnAuthMsg><returnReasonCode>20</returnReasonCode></cmmMsgHeader></OpenAPI_ServiceResponse>print(response.data['response']['body']);아래와 같은 현상이 계속 나옵니다.Syncing files to device iPhone 14...Restarted application in 269ms.[VERBOSE-2:dart_vm_initializer.cc(41)] Unhandled Exception: type 'String' is not a subtype of type 'int' of 'index'#0 HomeScreenState.fetchData (package:dustydust_2/screen/home_screen.dart:42:24)<asynchronous suspension>횟수로 인한 문제는 아니고, 첫 시도부터 자주 에러가 발생하는데, 이유를 알 수 있을까요?