inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

ChangeNotifier랑 StateNotifier의 차이가 뭔가요?

미해결

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

authProvider에서는 changeNotifier를 사용하시고 나머지 provider는 stateNotifier를 사용하셨는데 다르게 진행하신 이유가 있는건가요?? changeNotifier를 stateNotifier로 변환하여도 동일하게 동작하나요??

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

asset 위치 문의

미해결

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

안녕하세요. 실례지만 프로젝트 asset은 어디서 확인이 가능할까요? 동일한 질문에서 답변 주신 것과 같이, 강의 상세 내역에서 찾으려 했으나 보이지 않아 문의드립니다.

  • flutter
  • 하이브리드-앱
서성혁 댓글 1 좋아요 0 조회수 411

파이썬 주파수 추출

미해결

파이썬을 통해 음성 wave파일에서 주파수 값을 추출해서 array 등으로 계산할 수 있도록 하려고 합니다. 그렇게 해서 주파수 대역폭 (최대 - 최소)를 값으로 구하고 싶은데 아무리 구글링을 해도 안나오네요 ㅜㅜ 뭘써야할까요..>?

  • 파이썬
  • 주파수
  • 통신
  • python
한정이 댓글 1 좋아요 0 조회수 1190

프로그램이 무거운거같아요

미해결

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

1 프로젝트가 무겁습니다 용량을 줄일수가 있나요 2 단순 테스트인데 프로젝트 하나 만들때마다 용량이 400메가씩인데 삭제도 안되요 허가를 받아야한다고 ㅜ

  • flutter
  • 클론코딩
염호경(hokki) 댓글 3 좋아요 0 조회수 601

Freezed 질문드립니다.

미해결

Flutter 중급 1편 - 클린 아키텍처

JsonSerializable은 상속이 가능해서 class User { final id; final nickname; ... } class UserDetail extends User { final age; UserDetail({super.id,... this.age}) } 이런식으로 처리가 가능한데, Freezed는 상속이 불가능하더라구요. 실무에서 위처럼 상속으로 모델을 사용하는경우가 별로없을까요?

  • flutter
  • ios
  • android
dev+1 댓글 1 좋아요 0 조회수 840

Stateless와 Stateful 사용 차이

미해결

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

제가 생각할 때는 provider를 사용하면 stateless위젯으로 거의 다 대체가 가능한거 같은데 statful 위젯을 사용해야만 하는 경우가 있나요

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

프로젝트 생성 후 기본 코드 실행 시 Null Check Operator 에러 발생

미해결

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

안녕하세요. 안드로이드 스튜디오에서 프로젝트 생성 후 코드수정없이 바로 실행했는데, 아래와 같은 오류가 발생합니다. 도와주세요. Oops; flutter has exited unexpectedly: "Null check operator used on a null value". A crash report has been written to C:\Users\IHC\AndroidStudioProjects\dataprogram_flutter\flutter_01.log. 아래는 flutter_01.log 파일안의 내용입니다. Flutter crash report. Please report a bug at https://github.com/flutter/flutter/issues . ## command flutter --no-color run --machine --track-widget-creation --device-id=emulator-5554 --start-paused --dart-define=flutter.inspector.structuredErrors=true lib\main.dart ## exception _TypeError: Null check operator used on a null value ``` #0 AndroidStudioJavaGradleConflictMigration.migrate (package:flutter_tools/src/android/migrations/android_studio_java_gradle_conflict_migration.dart:107:39) #1 ProjectMigration.run (package:flutter_tools/src/base/project_migrator.dart:84:16) #2 AndroidGradleBuilder.buildGradleApp (package:flutter_tools/src/android/gradle.dart:280:15) #3 AndroidGradleBuilder.buildApk (package:flutter_tools/src/android/gradle.dart:208:11) #4 AndroidDevice.startApp (package:flutter_tools/src/android/android_device.dart:578:29) <asynchronous suspension> #5 FlutterDevice.runHot (package:flutter_tools/src/resident_runner.dart:468:33) <asynchronous suspension> #6 Future.wait.<anonymous closure> (dart:async/future.dart:525:21) <asynchronous suspension> #7 HotRunner.run (package:flutter_tools/src/run_hot.dart:421:34) <asynchronous suspension> #8 AppDomain.launch.<anonymous closure> (package:flutter_tools/src/commands/daemon.dart:649:9) <asynchronous suspension> #9 AppDomain.launch (package:flutter_tools/src/commands/daemon.dart:647:5) <asynchronous suspension> #10 RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:638:15) <asynchronous suspension> #11 FlutterCommand.run .<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1294:27) <asynchronous suspension> #12 AppContext.run .<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19) <asynchronous suspension> #13 CommandRunner.runCommand (package:args/command_runner.dart:212:13) <asynchronous suspension> #14 FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:296:9) <asynchronous suspension> #15 AppContext.run .<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19) <asynchronous suspension> #16 FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:244:5) <asynchronous suspension> #17 run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:91:9) <asynchronous suspension> #18 AppContext.run .<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19) <asynchronous suspension> #19 main (package:flutter_tools/executable.dart:91:3) <asynchronous suspension> ``` ## flutter doctor ``` [✓] Flutter (Channel master, 3.10.0-17.0.pre.31, on Microsoft Windows [Version 10.0.19044.1288], locale ko-KR) • Flutter version 3.10.0-17.0.pre.31 on channel master at C:\flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision 3ed5f51208 (81 minutes ago), 2023-04-30 05:42:24 -0400 • Engine revision e99f31f443 • Dart version 3.1.0 (build 3.1.0-56.0.dev ) • DevTools version 2.23.1 [✓] Windows Version (Installed version of Windows is version 10 or higher) [✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2) • Android SDK at C:\Users\IHC\AppData\Local\Android\sdk • Platform android-33, build-tools 33.0.2 • Java binary at: c:\Program Files\Android\Android Studio\jbr\bin\java • Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-9586694) • All Android licenses accepted. [✓] Chrome - develop for the web • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe [✗] Visual Studio - develop for Windows ✗ Visual Studio not installed; this is necessary for Windows development. Download at https://visualstudio.microsoft.com/downloads/ . Please install the "Desktop development with C++" workload, including all of its default components [✓] Android Studio (version 2022.2) • Android Studio at C:\Program Files\Android\Android Studio • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-9586694) [✓] Android Studio • Android Studio at c:\Program Files\Android\Android Studio • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • android-studio-dir = c:\Program Files\Android\Android Studio • Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-9586694) [✓] Connected device (4 available) • sdk gphone x86 64 (mobile) • emulator-5554 • android-x64 • Android 13 (API 33) (emulator) • Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.19044.1288] • Chrome (web) • chrome • web-javascript • Google Chrome 112.0.5615.138 • Edge (web) • edge • web-javascript • Microsoft Edge 92.0.902.67 [✓] Network resources • All expected network resources are available. ! Doctor found issues in 1 category. ```

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

sliverList 이중 리스트 처리 궁금증,,,,

미해결

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

안녕하세요 강의 잘 보고 있습니다 감사합니다 ! 혹시 이중 리스트 처리를 어떻게 하시는지 궁금해요 SliverList안에 listView shrinkWrap true 하면 쉽게 해결이 되지만, 성능 이슈가 있더라구요 (버벅거림) (shrinkWrap true 하지 말고, SliverList 사용해라 라는 내용을 보았어요) 그래서 SliverList 안에 SliverList를 넣는 법도 검색해봤는데 안되는 것 같구요,,, 혹시 선생님은 이런 경험이 있으실까요~

  • flutter
  • 하이브리드-앱
glory kwon 댓글 2 좋아요 0 조회수 757

flutter 설치 과정 flutter warning

미해결

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

[!] Flutter (Channel stable, 3.7.12, on macOS 13.3.1 22E261 darwin-arm64, locale ko-KR) • Flutter version 3.7.12 on channel stable at /Users/tooney/documents/libraries/flutter ! Warning: flutter on your path resolves to /Users/tooney/Documents/libraries/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/tooney/documents/libraries/flutter. Consider adding /Users/tooney/documents/libraries/flutter/bin to the front of your path. ! Warning: dart on your path resolves to /Users/tooney/Documents/libraries/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/tooney/documents/libraries/flutter. Consider adding /Users/tooney/documents/libraries/flutter/bin to the front of your path. • Upstream repository https://github.com/flutter/flutter.git • Framework revision 4d9e56e694 (12 days ago), 2023-04-17 21:47:46 -0400 • Engine revision 1a65d409c7 • Dart version 2.19.6 • DevTools version 2.20.1 • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades. flutter doctor -v 해서 얻은 에러코드인데 어느부부을 수정해야하는지 몰라서 질문드립니다. ~/.zshrc에서 수정해야되는건지 알고싶습니다.

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

isScrollable에서 오류가 발생합니다.

해결됨

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

안녕하세요! BasicAppbarTabbarScreen 강의 진행 중 isScrollable 부분이 제대로 작동하지 않아 질문드립니다. 제 코드의 문제인가 해서 선생님 깃허브의 코드를 갖다 썼습니다. 안드로이드 에뮬레이터 Tiramisu버전 Pixel XL 사용중입니다. isScrollable: false, Row에 감싸기 전 위와 같이 isScrollable을 false로 설정하면 A RenderFlex overflowed by 2.0 pixels on the bottom. 이런 오류가 발생합니다. 이후 Row로 감싸게 되면 이렇게 AppBar의 내용이 나오질 않게 됩니다. 안드로이드 에뮬레이터 동일버전 Pixel 5를 만들어 재시도해봤지만 같은 문제가 발생하여 해결 방법을 여쭙고자 질문드립니다! 강의가 너무 재밌어서 매일같이 보고 있습니다. 특히 점점 힘들어 갈 때쯤 여기서 포기하면 안된다고 말씀하시는게 너무 재밌었어요 ㅋㅋ 좋은 강의 만들어주셔서 감사합니다!

  • flutter
  • 클론코딩
강수빈 댓글 1 좋아요 0 조회수 347

강의가 너무 좋은데

해결됨

Flutter 앱 개발 기초

강의가 너무 좋습니다!!!!!! 다음 강의 출시할 계획 있으신가요? 있으면 좋겠습니다!!!!!

  • flutter
정현지 댓글 1 좋아요 1 조회수 349

비디오 파일이 안옮겨집니다

미해결

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

비디오 파일을 에뮬레이터로 옮기는데 이런 팝업이 뜨면서 안되네요 ㅠㅠ .apk를 에뮬레이터로 옮기면 된다고 해서 이 파란색 파일을 옮겼는데요 이렇게 install 팝업창 뜨더니 그냥 꺼지고 다시 옮겨보면 처음과 똑같은 창이 뜹니다. ㅠㅠ 제가 만든 파일 이름(vid_player).apk를 찾아봤는데 없구요 ㅠㅠ 뭐가 잘못됐는지 모르겠네요 ㅠㅠ

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

LSTM 예측에 관련되서 질문입니다.

해결됨

실전 금융 머신러닝: 파이썬으로 구축하는 중급 투자 전략

안녕하세요 예측에 관련되서 여쭤볼게 있어서 질문 드립니다. LSTM훈련 후 Original Price와 Predicted Price의 그래프를 그리실 때 자세히 보시면 Predict price가 Original price의 데이터를 1스탭 뒤로 그려지는 것을 볼 수 있습니다. 그렇다면 이건 예측이 아니라 전 스탭에 있는 데이터를 어느정도 이동평균 또는 지수 이동평균과 같이 보정해서 쓴다고 보는게 맞지 않을까요? 이렇게 나오는 것보다 완전히 맞지 않더라도 1스탭 뒤로 예측되는 예측되는 것보다 어느정도 맞게 따라가는 방법은 없을까요?

  • python
  • 머신러닝
methodfunc 댓글 1 좋아요 0 조회수 475

state 에 data를 변경할때 관련 질문드립니다.

해결됨

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

안녕하세요. 좋은 강의 감사합니다. restaurant_provider.dart의 RestaurantStateNotifier getDetail() 메소드에서 state = pState.copyWith( data: pState.data .map<RestaurantModel>((e) => e.id == id ? resp : e) .toList(), ) 이 구문은 array 전체를 돌아야되는 반면에 pState.data[pState.data.indexWhere((element) => element.id == id)] = resp; state = pState.copyWith( data: pState.data, ); 이 구문은 array를 index를 찾을때까지만 돌면되서 더욱 효율적인것이 아닌가 싶어서 혹시 위와같이 map으로 로직을 구성하신 이유가 있는지 궁금합니다.

  • flutter
  • 하이브리드-앱
엄태호 댓글 1 좋아요 1 조회수 357

코드문제아님 . get하는데 상대서버에서 값이 안넘어 와요 /// Response res = await Dio().get( // 계속 null return 이여서요.. 주소가 바뀐건가요 ? .. 사용할 다른 주소나 테스트할 api를 찾아야하는지 궁금해요.

해결됨

Flutter 앱 개발 기초

//API 호출 Response res = await Dio().get( "https://www.googleapis.com/books/v1/volumes?q=$q&startIndex=0&maxResults=40"); //정상적으로 작성... 그런데 값이 리턴이 안된다 . 에러 .. [ Book Stor 실습 ] 부분 Exception has occurred. DioError (DioError [unknown]: null Error: SocketException: Failed host lookup: ' www.googleapis.com ' (OS Error: No address associated with hostname, errno = 7)) 작성하고 나서 .. 사이트 접속하니 . 오류 404 (찾을 수 없음)!! 1 ( www.googleapis.com ) 상태입니다 ... 안드로이드 매니페스트등 공부할 부분 많았는데 .. 너무 아쉽습니다.

  • flutter
what? just run 댓글 1 좋아요 0 조회수 984

트리구조 처럼 계층을 나타내는 표시선(?)이 갑자기 안보이게 되었습니다.

미해결

Flutter 초입문 왕초보편

트리구조 처럼 계층을 나타내는 표시선(?)이 갑자기 안보이게 되었습니다. 강의에서 사용하시는 안드로이드스튜디오를 쓰고 있는데, 어떤 설정을 잘못 만졌는지 A ㄴ B ㄴC 와 같이 트리구조를 표시해주는 표시선이 안보여요 어떻게 하면 다시 보이게 될까요??

  • flutter
  • ios
  • android
  • dart
J 댓글 1 좋아요 0 조회수 265

이미지 에셋 에러

미해결

Flutter 초입문 왕초보편

이미지쪽강의를 진행중인데 현재 이미지 네트워크와 이미지 에셋중 하나가 계속 오류가 뜹니다. 즉 이미지 네트워크와 이미지 에셋을 동시에는 안되고 이미지 네트워크를 지우면 이미지 에셋이 가능하고 이미지 에셋을 지우면 이미지 네트워크가 가능합니다. 원인이 무엇일까요?

  • flutter
  • ios
  • android
  • dart
lee1176n 댓글 1 좋아요 0 조회수 308

agoraAPI강의중

미해결

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

renderMainView() { if (uid == null) { return Center( child: Text('채널에 참여해 주세요.'), ); } else { return AgoraVideoView( controller: VideoViewController( rtcEngine: engine!, canvas: VideoCanvas( uid: 0, ), ), ); } } 여기서 위에 engine!에서 casterror가 나는데 위 에러가 발생후 안드로이드 시뮬레이터에서 화면이 보이지않습니다. 이부분 해결방법이 있을까요?

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

생성자에 const 만 되는 이유

미해결

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

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 코드팩토리 디스코드 https://bit.ly/3HzRzUM Flutter 강의를 구매하시면 코드팩토리 디스코드 서버 플러터 프리미엄 채널에 들어오실 수 있습니다! 디스코드 서버에 들어오시고 저에게 메세지로 강의를 구매하신 이메일을 보내주시면 프리미엄 채널에 등록해드려요! 프리미엄 채널에 들어오시면 모든 질의응답 최우선으로 답변해드립니다! 안녕하세요. 생성자에 const 만 되고, final 을 사용하면 오류가 발생하는 이유가 궁금해서 질문 드립니다.

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

프로토타입 제작 관련 질문

해결됨

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

코드팩토리님 안녕하세요. 저는 개발자와 협업할 때 더 잘 이해하고 소통하기 위해 코드팩토리님의 플러터 강의를 듣게된 수강생입니다. 덕분에 쉽고 재밌게 강의 잘 들었습니다. 코드를 짜는 것과 관련된 질문은 아니지만 Figma로 디자인 작업 중 Flutter로 개발해보신 경험이 많은 분께 여쭤보고 싶은 부분이 생겨 질문드립니다. 주로 Androiod (360 X 740), iOS (375 X 667) 해상도를 기준으로 프로토타입을 제작하게 되는데, Flutter와 같은 크로스플랫폼의 경우 어떤 해상도를 프로토타입을 제작해 개발자에게 전달해주어야 좋을지 조언을 구하고 싶습니다. 만약 개발에 있어서 이게 중요하지 않다면 iPhone14 (390 X 844) 해상도를 기준으로 디자인 작업을 진행해도 괜찮을지 여쭙고 싶습니다. 감사합니다.

  • flutter
조용한 도미 댓글 1 좋아요 0 조회수 397

인기 태그

인프런 TOP Writers

주간 인기글