묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기
app state variable 활용 질문
현재 choicechips 를 활용하여 app state variable 을 관리하고 있습니다. 이때 choicechips 에서 선택된 app state variable 을 기준으로 게시물을 filtering 해주려고 하는데, listview 에 어떻게 이 정보를 담아서 Filtering 을 할 수 있을까요?? 참고로 Post document 에 group_name 이라는 string 이 있어서, filter 로 Equal to 로 app state variable 을 선택하려고 했는데, app state variable 이 비활성화되어 선택이 불가합니다.
-
해결됨[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기
검색 질문
검색 기능을 따라서 구현하고 있는데, listview 에는 dynamic children 탭이 없어서 질문드립니다. 이경우는 backend query 에 Filter 를 textfield 값으로 추가해서 걸면 될까요??이렇게 하려고 하면 title 에 relation 을 contains textfield 이렇게 걸어야 할거 같은데 contains 같은 조건이 없네요...;;
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
바스켓 데이터가 제대로 안들어오는거 같습니다.
final routerProvider = Provider<GoRouter>((ref) { final provider = ref.watch(authProvider); return GoRouter( initialLocation: '/splash', routes: provider.routes, redirect: provider.redirectLogic, ); }); flutter refreshListenable 은 v7에서 없던 내용 같은데 어떻게 처리하면 될까요?그리고 redirect:provider.redirectLogic 에서에러가 납니다. redirect: (context, state){ return provider.redirectLogic(state); }, 이렇게 수정해주면 될까요? 두번째 아이템은 count만 가져오고 나머지 데이터는 가져오질 못하네요. 코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
안드로이드 빌드 오류 문제
IOS는 빌드가 정상적으로 실행되는데,안드로이드는 아래와 같은 메시지와 함께 실행이 안됩니다.어떤 문제인지 감을 잡기가 어렵습니다Mac을 사용중입니다어떻게 고쳐야 할지 답변 부탁드립니다 You are applying Flutter's app_plugin_loader Gradle plugin imperatively using the apply script method, which is deprecated and will be removed in a future release. Migrate to applying Gradle plugins with the declarative plugins block: https://flutter.dev/go/flutter-gradle-plugin-applyYou are applying Flutter's main Gradle plugin imperatively using the apply script method, which is deprecated and will be removed in a future release. Migrate to applying Gradle plugins with the declarative plugins block: https://flutter.dev/go/flutter-gradle-plugin-applyCould not find a command named "bin/build_tool_runner.dill".Usage: dart <command|dart-file> [arguments]Global options:-v, --verbose Show additional command output.--version Print the Dart SDK version.--enable-analytics Enable analytics.--disable-analytics Disable analytics.--suppress-analytics Disallow analytics for this dart * run without changing the analytics configuration.-h, --help Print this usage information.Available commands:analyze Analyze Dart code in a directory.compile Compile Dart to various formats.create Create a new Dart project.devtools Open DevTools (optionally connecting to an existing application).doc Generate API documentation for Dart projects.fix Apply automated fixes to Dart source code.format Idiomatically format Dart source code.info Show diagnostic information about the installed tooling.pub Work with packages.run Run a Dart program.test Run tests for a project.Run "dart help <command>" for more information about a command.See https://dart.dev/tools/dart-tool for detailed documentation.FAILURE: Build failed with an exception.* Where:Script '/Users/jjh/.pub-cache/hosted/pub.dev/irondash_engine_context-0.5.4/cargokit/gradle/plugin.gradle' line: 65* What went wrong:Execution failed for task ':irondash_engine_context:cargokitCargoBuildIrondash_engine_context_nativeDebug'.> Process 'command '/Users/jjh/.pub-cache/hosted/pub.dev/irondash_engine_context-0.5.4/cargokit/gradle/../run_build_tool.sh'' finished with non-zero exit value 64* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.* Get more help at https://help.gradle.orgBUILD FAILED in 6sError: Gradle task assembleDebug failed with exit code 1
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Go_router 최신 버전 사용시 에러
final routerProvider = Provider<GoRouter>((ref) { final provider = ref.watch(authProvider); return GoRouter( initialLocation: '/splash', routes: provider.routes, redirect: provider.redirectLogic, ); }); flutter refreshListenable 은 v7에서 없던 내용 같은데 어떻게 처리하면 될까요?그리고 redirect:provider.redirectLogic 에서에러가 납니다. redirect: (context, state){ return provider.redirectLogic(state); }, 이렇게 수정해주면 될까요? 코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
코틀린,자바,그레들,jdk,jvm등등 한번 설명해줄수있나요.
코틀린,자바,그레들,jdk,jvm,sdk등등 한번 설명해줄수있나요.에러가 나면 뭐가 뭔지 모르겠어요.설치하다가 진이 빠지내요..android\build.gradle는 무슨역활하는지.settings.gradlegradle-wrapper.propertiesandroid\app\build.gradlegoogle-services.jsonfirbasea_options.dart이런 파일이 무슨역활을 하지는 알아야 에러를 잡겠는데 그냥 ai에게 묻다보니 치쳐서요
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
final로 클래스 선언 시 extends 의 사용 가능여부
코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 41:59의 화면에서, 3번째 줄에는 final로 클래스를 선언하면 extends, implement, mixin으로 사용이 불가능하다고 설명해주셨는데, 7번째 줄에는 final로 선언된 클래스도 extends가 가능한 것처럼 설명하신 것 같아서요. 아니면 extend와 extends가 다르게 쓰이는 건가요? 헷갈려서 질문합니다
-
해결됨Flutter 앱 개발 실전
코드 생성기 - 실습 build runner 안 되는 분.
현재 날짜 기준으로 freezed: ^3.0.0-0.0.dev 버전이 설치되는데, 이러면 dart run build_runner build 명령어가 잘 안 먹히는 것 같아요. 저는 아래처럼 수정하고, pubspec.lock 파일 삭제 후 dart pub get 실행한 뒤에 다시 build 명령어 실행하니 person.g.dart / persone.freezed.dart 파일 모두 생성되었습니다. <수정전>name: dart_application_1 description: A sample command-line application. version: 1.0.0 # repository: https://github.com/my_org/my_repo environment: sdk: ^3.6.0 # Add regular dependencies here. dependencies: equatable: ^2.0.7 freezed_annotation: ^2.4.4 json_annotation: ^4.9.0 # path: ^1.8.0 dev_dependencies: build_runner: ^2.4.14 freezed: ^3.0.0-0.0.dev json_serializable: ^6.9.2 lints: ^5.0.0 test: ^1.24.0 =><수정후>name: dart_application_1 description: A sample command-line application. version: 1.0.0 # repository: https://github.com/my_org/my_repo environment: sdk: ^3.6.0 # Add regular dependencies here. dependencies: equatable: ^2.0.7 freezed_annotation: ^2.4.4 json_annotation: ^4.9.0 # path: ^1.8.0 dev_dependencies: build_runner: ^2.4.14 freezed: ^2.4.8 json_serializable: ^6.9.0 lints: ^5.0.0 test: ^1.24.0
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Restaurant Card 컴포넌트 내의 factory에 대한 질문
factory RestaurantCard.fromModel({ required RestaurantModel model }) { return RestaurantCard(image: image, name: name, deliveryFee: deliveryFee, deliveryTime: deliveryTime, ratingsCount: ratingsCount, ratings: ratings, tags: tags) }RestaurantCard내에 fromModel로 만드는 방법은 매우 편해보이긴 하지만 페이지마다, 특정 조건에 의해 해당 컴포넌트를 재사용하지만 어떤 데이터는 추가로 들어가고 어떤 데이터는 빠져야할 경우가 생길 수 있는데 그럴 경우를 대비하여 굳이 해당 컴포넌트 내에는 fromModel로 만들지 않는 것이 더 좋지 않나요??예를 들어 홈에서는 태그가 있지만 음식 페이지에서 동일한 컴포넌트를 사용하면서 태그 데이터가 필요하지 않는 경우가 있을 것 같아 여쭤봅니다코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
앱바의 배경색상 바뀜현상
안녕하세요 코드팩토리님 한가지 질문이 있습니다.Scaffold의 인자인 appBar에 AppBar위젯으로 appBar: AppBar( automaticallyImplyLeading: false, backgroundColor: Colors.white, toolbarHeight: 48.0, elevation: 0.0, title: const Text( '앱바 타이틀', style: TextStyle( color: AppColors.textColor1, fontSize: 18.0, fontWeight: FontWeight.w500, ), ), ),이렇게 어떤 Scaffold든 이 AppBar를 썼을 때, body에서 스크롤을 내리면(body에 SingleChildScrollView위젯을 쓴다고 가정) 지정해놓은 AppBar의 배경색인 흰색이 다른 색으로 바뀝니다.다시 스크롤을 맨 위로 올리면 흰색으로 돌아오구요.이 현상에 대해서 아신다면 말씀 부탁드립니다..
-
미해결Flutter로 SNS 앱 만들기
실수로 파이어프로젝트를 삭제하여 다시 살렸는데 profile screen이 에러입니다
실수로 파이어프로젝트를 삭제하여 다시 살렸는데 profile screen이 에러입니다.실수하기전까지는 잘 돌아갔습니다.파이어베이스정책이 달라서 그런건가요무슨이유인지요
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
플러터 SDK Desktop용으로 잘못설치 했는데 어떻게 해야 하나요..ㅜㅜ
안녕하세요. 강의 영상보면서 따라하다가 플러터 sdk 설치할 때 실수로 데스크탑용으로 설치를 한 후 안드로이드 스튜디오를 실행해버려서 계속 플러터 프로젝트 만들때마다 계속 안드로이드 build.gradle 부분이 데스크탑용, 즉 ndk 설정으로 됩니다..삭제하고 안드로이드용으로 다시 설치해도 계속 gradle이 ndk 설정으로 되는데 안드로이드용으로 sdk 설정 하는 방법 없나요..??아니면 수동으로 직접 gradle 부분 작성해서 고치는 방법밖에 없는지 궁금합니다..그리고 안드로이드용으로 바꾸려면 gradle 부분 이외에 바꿔야 하는 파일은 없는지도 궁금합니다..여기 캡쳐화면처럼 자바 버전도 1_8로 되어버리고 ndk로 설정됩니다.. 코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결Flutter로 SNS 앱 만들기
파이어베이스 연동 중 Auth 및 ImagePicker 오류 발생, 도움 요청드립니다.
안녕하세요, 강의를 따라가며 프로젝트를 진행 중인데 Firebase Auth와 ImagePicker 연동에서 계속 에러가 발생해 어려움을 겪고 있습니다.파이어베이스 연동 후 제너릭 Auth 관련되서 오류가 발생합니다. ImagePicker도 마찬가지고요. 자꾸 에러가 걸려서 선생님 최종 소스코드를 제 컴퓨터에서 돌린 결과 마찬가지로 Auth에 오류가 뜹니다. 강의 기간이 오래되서 그런지 무슨 오류인지 확인하기가 너무 어렵습니다. 발생하는 문제를 해결할 수 있는 방법이나 디버깅 팁을 알려주시면 감사하겠습니다. Flutter 버전 3.27, Dart 버전 3.6.0
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
세팅하는데 에러때문에 아무짓도 못하고 있어요
안드로이드 스튜디오에서 에뮬레이터 실행 하고 run하면 컴퓨터가 다운되어 재부팅되거나 또는 블루스크린 에러나오고 재부팅하는거죠 컴퓨터 사양을 적어볼게요 ausus1) asus노트북 사양인텔 코어 i7-7500u 2.70 GHZ,ram:16g,hdd 240Gb X 2윈도우10에서 11로 업그레이드 했습니다.버젼: 23H2jflutter 최신,안드로이드 최신,dk 17,git,node 설치flutter doctor 이상무2) 데스크탑 사양intel i5-10400 2.90GHZRAM 16GBHDD 1.8TB윈도우10에서 11로 업그레이드 했습니다.버젼: 23H2jflutter 최신,안드로이드 최신,dk 17,git,node 설치flutter doctor 이상무 1) ,2) 에뮬레이터를 실행시키고 run하면 블루스크린 나타나고 컴퓨터 다운됩니다 다음같이 에러입니다01-04 23:51:51.649 4124 3164 W zipro : Error opening archive D:\flutter_android_work\hitalk\build\app\outputs\flutter-apk\app-debug.apk: Invalid fileERROR: dump failed because resource AndroidManifest.xml not foundFailed to extract manifest from APK: ProcessException: The command failed with exit code 1 Command: C:\Users\vibas\AppData\Local\Android\sdk\build-tools\35.0.0\aapt dump xmltree D:\flutter_android_work\hitalk\build\app\outputs\flutter-apk\app-debug.apk AndroidManifest.xml.No application found for TargetPlatform.android_x64.Is your project missing an android\app\src\main\AndroidManifest.xml?Consider running "flutter create ." to create one.
-
미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
Flutter강좌에 대한 질문이 있습니다.
다트언어 강좌를 수강한 이후에 코드팩토리님의 Flutter초급 강좌를 바로 수강하려고 합니다. Flutter초급 강좌의 수강 이전에 다트언어의 5개 강의를 꼭 전부 수강해야 하나요?아니면 기본기만 수강해도 되나요?아니면 3.0 업데이트 주요내용은 생략해도 되나요?알려주세요.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
디스코드 채널에 어떻게 들어갈 수 있을까요?
코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM https://bit.ly/3HzRzUM해당 링크는 만료된 초대장이라고 합니다 ㅠㅠ
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
super.repository에 대해 궁금합니다.
class RestaurantRatingStateNotifier extends PaginationProvider<RatingModel, RestaurantRatingRepository> { RestaurantRatingStateNotifier({ required super.repository, });}super는 부모쪽의 것을 받아온다고 알고 있는데제네릭으로 상속받을 클래스에 레포지토리를 명시해서 RestaurantRatingRepository 를 가져올 수 있는걸까요?제네릭에 대해 이해가 쉽지 않네요. 어떻게 자동으로 제네릭에 두개를 입력해놨는데 그중 하나를 가져올 수 있는건지 코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨Flutter 중급 3편 - 의존성 주입 가이드
Bad state 에러
안녕하세요.아래와 같은 오류가 나서 해결을 하려고 했습니다.제공해주신 완성 본 코드와 비교하니 정확하게 일치했구요.E/flutter (22734): [ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: Bad state: GetIt: Object/factory with type StoreRepository is not registered inside GetIt. E/flutter (22734): (Did you accidentally do GetIt sl=GetIt.instance(); instead of GetIt sl=GetIt.instance;이해가 안되어서 di_setup_config.dart파일을 보는데const String dev = 'dev'; const String prod = 'prod'; extension GetItInjectableX on i174.GetIt { // initializes the registration of main-scope dependencies inside of GetIt i174.GetIt init({ String? environment, i526.EnvironmentFilter? environmentFilter, }) { final gh = i526.GetItHelper( this, environment, environmentFilter, ); gh.singleton<_i149.LocationPermissionHandler>( () => i399.MockLocationPermissionHandler(), registerFor: {dev}, ); gh.singleton<_i872.StoreRepository>( () => i399.MockStoreRepositoryImpl(), registerFor: {dev}, ); gh.singleton<_i920.LocationRepository>( () => i399.MockLocationRepositoryImpl(), registerFor: {dev}, ); gh.singleton<_i716.GetNearByStoresUseCase>( () => i716.GetNearByStoresUseCase( storeRepository: gh<i872.StoreRepository>(), locationRepository: gh<_i920.LocationRepository>(), locationPermissionHandler: gh<_i149.LocationPermissionHandler>(), )); gh.singleton<_i920.LocationRepository>( () => i359.LocationRepositoryImpl(), registerFor: {prod}, ); gh.singleton<_i872.StoreRepository>( () => i303.StoreRepositoryImpl(), registerFor: {prod}, ); gh.singleton<_i149.LocationPermissionHandler>( () => i148.LocationPermissionHandlerImpl(), registerFor: {prod}, ); gh.factory<_i912.MainViewModel>( () => i912.MainViewModel(gh<i716.GetNearByStoresUseCase>())); return this; } }GetNearByStoresUseCase 코드가 prod버전의 코드들 보다 상위에 배치되어서 발생했습니다.di_setup_config.dart파일을 자동으로 생성되는 파일인데 매번 dart run build_runner build 할 때 마다 일일이 수동으로 수정을 해줘야 할까요?flutter pub run build_runner build --delete-conflicting-outputs를 해도 동일합니다.
-
해결됨[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기
웹 배포 시 리스트뷰 스크롤 불가
Home에 게시글이 많을 때 스크롤 기능을 위해 column에 스크롤 기능을 ON 하고 테스트 시, 테스트 모드에서는 스크롤 기능이 정상 동작 합니다.그런데 웹 배포 후 웹으로 접속하면 마우스 스크롤이 동작하지 않고 아래 화면처럼 게시글 일부가 잘린 상태로 보여집니다! 핸드폰으로 웹 접속 시에도 동일합니다.이것저것 찾아보다가 listview primary도 ON/OFF 해봤는데 차이가 없네요. 해결 방법이 궁금합니다!
-
해결됨[플러터플로우] 실전! 앱 출시를 위한 끝장 노하우!
플로터플로우 페이지 구성하기 오류
안녕하십니까 현재 플로터플로우 페이지 구성하기를 따라하고 있는중입니다. 다름이 아니라 CreatePorject를 누르면 하얀화면이 지속적으로 유지되는 버그가 있습니다. 혹시 다른방법으로 위의 문제를 해결할 수 있을까요?