inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

슬라이드가 작동하지 않습니다.

해결됨

Flutter 초입문 왕초보편

다른분들은 문제없이 잘 되나요??

  • flutter
  • ios
  • android
  • dart
박찬성 댓글 1 좋아요 0 조회수 374

스타일링 마무리 직후 갑자기 에러 발생

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

안녕하세요 강사님. 다름이 아니라 스타일링 마무리 직후 갑자기 type 'String' is not a subtype of type 'int' of 'index' 라는 에러가 발생해서 글 남깁니다. 분명 스타일링 마무리 후 재시작하여 잘 실행이 되는 것을 확인했으나, 안드로이드 스튜디오를 껐다 켠 이후로 FutureBuilder 내에서 계속 위와 같은 에러가 발생하고 있습니다. int 값을 넣어야 할 곳에 String 값을 넣은 적이 없는 것 같은데 말이죠... 분명 잘 되는 것을 확인했는데 갑자기 이런 에러가 발생하니 당황스럽네요. 혹시 짐작가는 부분이 있으신지 궁금해서 글 남겨 봅니다.

  • flutter
  • 클론코딩
David Heo 댓글 1 좋아요 0 조회수 403

go_router 소스 적용후부터 이상한 에러가 떠서요.

미해결

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

안녕하세요? 해당 실습 소스 예제를 무한 반복하면서 기존에 몇번 끝까지 완성하고, 현재 반복으로 계속 공부해보고 있습니다. 최근에 안나던 에러가 나와서 질문 드립니다. 소스 문제가 아닌거 같아서요. ----------------------------------------- ㅁ 개발환경 ~ Flutter 3.10.5 ~ Dart 3.0.5 ~ OS : Mac Ventura 13.4.1 (Apple M2) ----------------------------------------- Error (Xcode): ../../../../.pub-cache/hosted/pub.dev/go_router-4.5.1/lib/src/router.dart:38:44: Error: The class 'NavigatorObserver' can't be used as a mixin because it isn't a mixin class nor a mixin. 기존에 실습할 때는 잘 지나갔던 부분 같은데, 실습이 잘 진행되다가, go_router 적용 후 부터 위 에러가 뜹니다. 동영상 소스 버전인 4 버전으로 바꾸어서 해 봐도 똑 같네요. (go_router 설정은 4 버전으로) flutter clean 시도후에 다시 pub get 해도 똑같은 현상이고요. ㅁ 참고로, 기존에 실습 공부 때 끝까지 완성해서 잘 돌던 복사본을 꺼내서 돌려 보니 위와 똑같은 현상이 나왔습니다. ㅁ 참고로 강사님이 작성해서 git hub 에 올려 주신 [실제 본 소스 - actual] 다운 받아서 돌려 보아도 똑같은 현상이 나오네요. 혹시 관련 에러에 대해 아시는 부분 있으시면 조언 부탁드립니다.

  • flutter
  • 하이브리드-앱
archy712 댓글 2 좋아요 1 조회수 1385

초기 페이지 연결하기

해결됨

[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter

초기 페이지 연결하기 관련하여 스터디중에 있는데요 앱 실행은 잘 되는데 실행하자 마자 아래와 같이 에러가 발생하고 있는데 이게 어떤것때문에 그런지 알 수있을까요? RootPage를 호출하면서 발생이 되더라구요 확인 부탁 드려요!

  • flutter
  • firebase
  • bloc
박상우 댓글 4 좋아요 0 조회수 504

네이티브코드 연동할때 네이티브 디버깅은 어떻게 하나요?

미해결

Flutter 초급 - Http통신, 상태관리

안녕하세요. 플러터에서 네이티브 MainActivity.kt 연동할때 디버깅 모드에서 코틀린 코드에 브레이크를 걸었는데 네이티브로에서는 디버깅이 걸리질 않네요. 플러터에서 네이티브 호출할때 네이티비에 디버깅을 어떻게 걸어서 실행해야 하나요?

  • flutter
  • ios
  • android
  • 웹앱
Victor Choi 댓글 1 좋아요 0 조회수 512

GoRouter에서 redirect 하는 방법 강의에서 Redirect가 안됩니다.

해결됨

[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter

처음 status가 init 이후 unknown으로 바뀌면서 로그인 페이지로 전환되어야 되는데 전환되지 않습니다. ㅜㅜ

  • flutter
  • firebase
  • bloc
진내 댓글 1 좋아요 0 조회수 763

SignupCubit context.read() 문제입니다

해결됨

[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter

개남님 안녕하세요, 덕분에 열심히 배우고 있습니다! 강의를 따라 수강하던 도중 context.read () 관련 에러가 발생하여 질문 올립니다..! app.dart에서 SignupCubit을 등록하고, signup_page에서 _signupView에 context를 넘기고, context.read ()를 호출했는데, SignupCubit을 찾지 못하는 거 같습니다..! 혹시 어디에서 발생하는 문제인지 파악하기 위해 확인해야 할 부분이 있을까요??

  • flutter
  • firebase
  • bloc
Woong 댓글 1 좋아요 0 조회수 423

퍼블리싱 싸이트 관련

해결됨

[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter

강의 내용중 피그마로 모바일 퍼블리싱한 싸이트가 있던데 저도 접속해서 볼 수는 없나요?

  • flutter
  • firebase
  • bloc
박상우 댓글 2 좋아요 0 조회수 309

dev_dependencies 추가 방법

해결됨

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

안녕하세요 강사님. dependencies 추가 방법에 대해 궁금한 점이 생겨서 문의 남깁니다. dependencies의 경우 pubspec.yaml을 직접 수정하지 않고, 터미널에서 flutter pub add ~를 입력해도 추가할 수 있는 것으로 알고 있습니다. 그러면 dev_dependencies 역시 터미널 명령어로 추가할 수 있는 방법이 있을까요? 또한, pub.dev에서 dev_dependencies도 검색이 되는 게 맞을까요? 궁금합니다...

  • flutter
  • 클론코딩
David Heo 댓글 1 좋아요 0 조회수 902

PDF파일이 어디에 있나요?

해결됨

Python 알고리즘 베스트 10

안녕하세요 PDF파일은 출력하려고 하는데, 노션을 보면 "PDF 노션 페이지에서 다운로드하실 수 있습니다." 로만 되어있는데 다운받을 수 있는 링크는 어디에 있나요? 노션에서 전체PDF출력하려면 비지니스라서 불가능한데... 확인부탁드립니다.

  • python
  • 코딩-테스트
한형섭 댓글 2 좋아요 0 조회수 485

StateNotifierProvider.family를 사용하고 싶습니다.

해결됨

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

stateNotifierProvider.family를 사용하려고 하는데, notifier를 리턴하다보니 상태값을 어떻게 리턴해야하는지? 궁금합니다.

  • flutter
  • 하이브리드-앱
김킹진 댓글 1 좋아요 1 조회수 673

""구글지도 사용해보기" 에서 에러 문제

미해결

[LG유플러스] 앱 만들기 초급 과정 (Flutter)

구글 맵은 확대/축소 버튼 까지 뜨는데요, 흰색 빈 화면으로 나옵니다. 에러 원인을 찾다가 못 찾겠어서요 에러 내용 아래와 같이 올려 드립니다. 어떻게 해결하면 될지 문의 드립니다. [에러 문구] Launching lib\main.dart on sdk gphone x86 64 in debug mode... Running Gradle task 'assembleDebug'... √ Built build\app\outputs\flutter-apk\app-debug.apk. Installing build\app\outputs\flutter-apk\app-debug.apk... D/FlutterGeolocator( 8967): Attaching Geolocator to activity D/FlutterGeolocator( 8967): Creating service. D/FlutterGeolocator( 8967): Binding to location service. D/FlutterGeolocator( 8967): Geolocator foreground service connected D/FlutterGeolocator( 8967): Initializing Geolocator services Debug service listening on ws://127.0.0.1:51323/1PK6KOdyzYM=/ws Syncing files to device sdk gphone x86 64... I/ple.chool_check( 8967): Compiler allocated 4533KB to compile void android.view.ViewRootImpl.performTraversals() D/MapsInitializer( 8967): preferredRenderer: null D/zzcb ( 8967): preferredRenderer: null I/zzcb ( 8967): Making Creator dynamically W/ziparchive( 8967): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000002/DynamiteLoader.dm': No such file or directory W/ziparchive( 8967): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000002/DynamiteLoader.dm': No such file or directory I/DynamiteModule( 8967): Considering local module com.google.android .gms.maps_dynamite:0 and remote module com.google.android .gms.maps_dynamite:203115000 I/DynamiteModule( 8967): Selected remote version of com.google.android .gms.maps_dynamite, version >= 203115000 V/DynamiteModule( 8967): Dynamite loader version >= 2, using loadModule2NoCrashUtils W/ziparchive( 8967): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000006/MapsDynamite.dm': No such file or directory W/ziparchive( 8967): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000006/MapsDynamite.dm': No such file or directory I/Google Maps Android API( 8967): Google Play services client version: 12451000 D/CompatibilityChangeReporter( 8967): Compat change id reported: 183155436; UID 10160; state: ENABLED I/Google Maps Android API( 8967): Google Play services package version: 225014047 I/Google Maps Android API( 8967): Google Play services maps renderer version(legacy): 203115000 D/MapsInitializer( 8967): loadedRenderer: LEGACY D/zzcb ( 8967): preferredRenderer: null I/Google Maps Android API( 8967): Google Play services package version: 225014047 I/Google Maps Android API( 8967): Google Play services maps renderer version(legacy): 203115000 D/CompatibilityChangeReporter( 8967): Compat change id reported: 210923482; UID 10160; state: ENABLED D/CompatibilityChangeReporter( 8967): Compat change id reported: 171228096; UID 10160; state: ENABLED I/PlatformViewsController( 8967): Using hybrid composition for platform view: 0 W/Parcel ( 8967): Expecting binder but got null! E/GoogleMapController( 8967): Cannot enable MyLocation layer as location permissions are not granted D/EGL_emulation( 8967): eglMakeCurrent: 0x785afc957d10: ver 3 1 (tinfo 0x785d1cf4d080) (first time) I/bb ( 8967): Successfully registered with Phenotype. E/EGL_emulation( 8967): eglQueryContext 32c0 EGL_BAD_ATTRIBUTE E/EGL_emulation( 8967): tid 8967: eglQueryContext(2122): error 0x3004 (EGL_BAD_ATTRIBUTE) D/HostConnection( 8967): createUnique: call D/HostConnection( 8967): HostConnection::get() New Host Connection established 0x785afc95e850, tid 9046 D/HostConnection( 8967): HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_native_sync_v2 ANDROID_EMU_native_sync_v3 ANDROID_EMU_native_sync_v4 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV_Cache ANDROID_EMU_vulkan_ignored_handles ANDROID_EMU_has_shared_slots_host_memory_allocator ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit ANDROID_EMU_vulkan_queue_submit_with_commands ANDROID_EMU_sync_buffer_data ANDROID_EMU_vulkan_async_qsri ANDROID_EMU_read_color_buffer_dma ANDROID_EMU_hwc_multi_configs GL_OES_EGL_image_external_essl3 GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_host_side_tracing ANDROID_EMU_gles_max_version_3_1 D/EGL_emulation( 8967): eglCreateContext: 0x785afc95e010: maj 1 min 0 rcv 1 D/EGL_emulation( 8967): eglMakeCurrent: 0x785afc95e010: ver 1 0 (tinfo 0x785d1cf4d280) (first time) D/EGL_emulation( 8967): eglMakeCurrent: 0x785afc95e010: ver 1 0 (tinfo 0x785d1cf4d280) (first time)

  • flutter
  • 클론코딩
정유석 댓글 1 좋아요 0 조회수 944

안드로이드 스튜디오 실행 시 start failed라는 오류가 발생하는데 어떡하나요?

해결됨

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

인텔칩이 탑재된 맥을 사용하고 있습니다. 그런데 안드로이드 스튜디오를 실행하면 start failed라는 제목의 오류가 발생하며 실행되지 않습니다. 오류 내용은 이렇습니다. Internal error. Please refer to https://code.google.com/p/android/issues java.nio.file.AccessDeniedException: /Users/hanjaejune/Library/Application Support/Google/AndroidStudio2022.2 at java.base/sun.nio.fs.UnixException.translateToIOException(Unknown Source) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source) at java.base/sun.nio.fs.UnixFileSystemProvider.createDirectory(Unknown Source) at java.base/java.nio.file.Files.createDirectory(Unknown Source) at java.base/java.nio.file.Files.createAndCheckIsDirectory(Unknown Source) at java.base/java.nio.file.Files.createDirectories(Unknown Source) at com.intellij.idea.SocketLock.lockPortFiles( SocketLock.java:202 ) at com.intellij.idea.SocketLock.lockAndTryActivate( SocketLock.java:131 ) at com.intellij.idea.StartupUtil.lockSystemDirs( StartupUtil.java:783 ) at com.intellij.idea.StartupUtil.start( StartupUtil.java:169 ) at com.intellij.idea.Main.bootstrap( Main.java:125 ) at com.intellij.idea.Main.main( Main.java:82 ) ----- Your JRE: 17.0.6+0-17.0.6b802.4-9586694 x86_64 (JetBrains s.r.o.) /Applications/Android Studio.app/Contents/jbr/Contents/Home 어떻게 해결하면 좋을까요?

  • flutter
  • 클론코딩
zla_db 댓글 1 좋아요 0 조회수 949

admin 에 나타나지 않는 몇몇 필드들

미해결

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

안녕하세요, 강의를 잘 듣고 있습니다. 모델 필드에 있는 몇몇 필드들이 admin에 나타나지 않더군요 예를 들면, updated_at, created_at 같은 필드들이요 이를 위해서 admin 페이지에 일일히 모델 필드를 list_display에 등록해줘야 하는게 맞나요? from django.contrib import admin # Register your models here. from .models import * admin.site .empty_value_display = "-empty-" admin.site .register(Product) admin.site .register(CartProduct) class OrderAdmin(admin.ModelAdmin): list_display = ['customer', 'transaction_id', 'total_price'] admin.site .register(Category) admin.site .register(UserProfile) admin.site .register(Order) admin.site .register(OrderedProduct) admin.site .register(ShipmentInfo) 그럼 제가 직접만든 모델의 경우에는 그렇다 쳐도.. allauth에 있는 site domain 부분이 나오질 않는거에요 ㅠㅠ... 제가 뭘 잘못 건드렸는 지 모르겠는데, 맨처음 프로젝트할 때에는 allauth의 소셜 어플리케이션 부분에 사이트 도메인을 입력할 수 있는 커다란 박스가 있었는데, 그것만 또 안난옵니다. 제가 뭘 잘못한건지 ㅠㅠ 원래 잘 나오던건데... 이번에 파이참 커뮤니티 에디션에서 유료버전으로 바꾸고, 프로젝트를 만들고 나니 admin에 몇몇 모델의 필드들이 잘 보이지 않습니다. verbose name을 설정된것들이 특히 그런 거 같은데 무엇이 문제인지 도통 모르겠습니다. 그렇다고 allauth를 제가 admin에 등록해야하는걸까요? 2.제가 모르는 무언가가 있는걸까요?

  • react
  • python
  • django
  • docker
paichai17 댓글 1 좋아요 0 조회수 307

pushNamedAndRemoveUntil관련 질문있어용

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

import 'package:flutter/material.dart'; import 'package:navigation/layout/main_layout.dart'; import 'package:navigation/screen/route_three_screen.dart'; class RouteTwoScreen extends StatelessWidget { const RouteTwoScreen({super.key}); @override Widget build(BuildContext context) { final arguments = ModalRoute.of(context)!.settings.arguments; return MainLayout(title: 'Route Two', children: [ Text( 'arguments: ${arguments}', textAlign: TextAlign.center, ), ElevatedButton( onPressed: () { // [HomeScreen(), RouteOne(), RouteTwo()] stack 구조! Navigator.of(context).pop(); }, child: Text( 'Pop', ), ), ElevatedButton( onPressed: () { Navigator.of(context).pushNamed('/three', arguments: 999); }, child: Text('Push Named'), ), ElevatedButton( onPressed: () { // Navigator.of(context).pushReplacement( // MaterialPageRoute( // builder: (_) => RouteThreeScreen(), // ), // ); Navigator.of(context).pushReplacementNamed('/three'); }, child: Text('Push Replacement'), ), ElevatedButton( onPressed: () { // Navigator.of(context).pushAndRemoveUntil( // MaterialPageRoute(builder: (_) => RouteThreeScreen()), // (route) => route.settings.name == '/', // ); Navigator.of(context).pushNamedAndRemoveUntil( '/three', (route) => route.settings.name == '/one', ); }, child: Text('Push Named Replacement'), ), ]); } } Navigator.of(context).pushNamedAndRemoveUntil( '/three', (route) => route.settings.name == '/one', ); 제가 이런식으로 '/'이 아닌 '/one'으로 바꾸어 보았는데, route_three에서 pop()하면 one으로 가는게 아니라 그냥 검은 화면이 보여요. '/'은 잘 작동하고 main파일에서도 정확히 '/one'으로 잘 등록해 놓았는데 왜 작동이 안되는 걸까요??

  • flutter
  • 클론코딩
zla_db 댓글 1 좋아요 0 조회수 415

블루투스로 센서 데이터 수집하고 싶은데 어떠게 해야 할까요?

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

강의 잘 듣고 있습니다. 정말 감사드립니다. 제가 블루투스를 이용해서 센서에서 데이터를 수집하는 app을 개발하려고 합니다. 아직 준비 중이라 이렇게 flutter 강좌를 듣고 있습니다. 블루투스를 이용한 데이터 수집과 관련된 강좌나 참고할만한 자료가 있을 까요?

  • flutter
  • 클론코딩
shmin 댓글 1 좋아요 0 조회수 393

플러터 splash화면 시간 질문

미해결

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

FutureOr<String?> redirectLogic(BuildContext context,GoRouterState state){ final UserModelBase? user = ref.read (userMeProvider); //로그인 중 final logginIn = state.location == '/login'; //회원가입 페이지 이동중인지 final joinIn = state.location == '/login/join'; //유저 정보가 없는데 //로그인중이면 그대로 로그인 페이지에 두고 //만약 로그인중이 아니라면 로그인 페이지로 이동 if(user == null && !joinIn){ return logginIn ? null : '/login'; } //회원가입 페이지로 이동중이라면 if(user==null && joinIn){ return '/login/join'; } //user가 null이 아님 //UserModel //사용자 정보가 있는상태면 //로그인 중이거나 현재 위치가 SplashScreen이면 //홈으로 이동 if(user is UserModel){ return logginIn || state.location == '/splash' ? '/' : null; } //UserModelError if(user is UserModelError){ return logginIn ? null : '/login'; } return null; } } 위의 로직에서 splash화면을 인스타그램처럼 1초 지속되도록 하고싶은데 혹시 방법이 있을까요?

  • flutter
  • 하이브리드-앱
dlckdals9467 댓글 1 좋아요 0 조회수 633

3버전 flutter에서 RaisedButton이 안보일 때는ElevatedButton을 써보세요

미해결

Flutter 응용 - 공공 API를 활용한 앱 만들기 (MVVM 패턴)

이렇게 ElevatedButton을 이용해보세요 그러면 이렇게 화면에 선생님 강의와 비슷하게 나옵니다! RaisedButton은 2.0 이후로 사용을 권장하지 않고 있다고 하네요!

  • flutter
당황한 코알라 댓글 1 좋아요 0 조회수 401

중첩 map 쓰는 부분

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

안녕하세요 강사님. return query.watch().map( (rows) => rows .map( (row) => ScheduleWithColor( schedule: row.readTable(schedules), categoryColor: row.readTable(categoryColors), ), ) .toList(), ); 이 부분에 질문이 있어서 글 남깁니다. 제 생각에는 데이터 구조가 위와 같다고 생각했습니다. 이에 그냥 아래와 같이 작성하면 어떨까라는 생각이 들었습니다. return query.watch().map( (rows) => ScheduleWithColor(schedule: rows[0].readTable(schedules), categoryColor: rows[0].readTable(categoryColors)), ).toList(); 근데 이와 같이 작성하면 return 타입이 Stream이 아니라 Future가 되는 것 같더군요. 제가 어느 부분에서 혼란을 겪고 있는지 알고 싶습니다. + 추가 제가 이렇게 생각한 이유는 return query.watch().map((rows) { print(rows.length); return rows .map( (row) => ScheduleWithColor( schedule: row.readTable(schedules), categoryColor: row.readTable(categoryColors), ), ) .toList(); }); 코드를 이렇게 변경해 봤을 때, rows.length가 1이 출력되었기 때문입니다.

  • flutter
  • 클론코딩
David Heo 댓글 1 좋아요 0 조회수 444

인기 태그

인프런 TOP Writers

주간 인기글