묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
throttle해도 API가 2번 불릴때..
throttle을 적용해서 fetchmore동작이 제 기대치는 화면 하단부분 가면 한번 불리고 다시 리스트 랜더링되고 다시 화면 하단부분 가야 fetchmore API가 불려야하는데 화면 하단 부분 가면 fetchmore가 2번 불리네요물론 같은 api요청은 아니고 lastId가 다르게 2번 불리는데 fetchmor불리면 controller의 maxScrollExtent이 바뀌어서 한번만 불려야하는데 왜 2번불릴까요;
-
해결됨[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
validate에러메시지 위치
validate 에러메시지가 생겼을때 Textfield 위치를 고정하고 싶습니다. 그런데 강의를 진행하면서 Expand로 여러 위젯을 감싸다 보니 방법을 찾기가 힘드네요.제가 원하는건 Sizedbox에 텍스트가 생기길 원합니다.
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Random Number Generator 학습중 children: [] 리스트에 List<dynamic> 을 넣는 방법을 문의드립니다.
Random Number Generator 학습중 children: [] 리스트에 List<dynamic> 을 넣는 방법을 문의드립니다. return [ ['1', '2', '3'], ['4', '5', '6'], ['7', '8', '9'], ] .map((e) => Row( children: e .map( (e) => Text(이렇게는 적용될 때는 <Widget> 타입으로 캐스팅되어 잘 실행되는 것 같습니다. List test = [ ['1', '2', '3'], ['4', '5', '6'], ['7', '8', '9'], ]; return test .map((e) => Row( children: e .map( (e) => Text(이렇게 하면 type 'List<dynamic>' is not a subtype of type 'List<Widget>' 이렇게 나오네요.children 의 정의가 List<Widget> 이서 그런것으로 생각됩니다. 일일이 <Widget> 으로 캐스팅해서 타입을 맞추어 넣는다면 배보다 배꼽이 더 큰 것 같아서 이런 경우 간단한 방법이 있는지, 어떻게 구현하면 좋을 지 문의드립니다.
-
해결됨Flutter 앱 개발 실전
강의 연장 가능한가요?
안녕하세요.무제한 수강인 줄 알았는데...아니네요.혹시 연장 가능한가요?
-
해결됨Flutter 앱 개발 기초
수강 연장 가능한가요?
오픈 카카오톡으로 문의주시면 더 빠르게 답변 받으실 수 있어요 🙂 안녕하세요. 수강 연장 가능한가요? 무제한인 줄 알았는데요...
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
마무리 까지 다 들었는데 오류가 납니다
일단 바텀시트 화면이 안보여요 제가 5월 1일 선택해도 다시 3월달로 돌아와요
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
typedef와 Function
1번코드final bool Function(DateTime day)? selectedDayPredicate; 2번코드typedef SelectedDayPredicate = bool Function(DateTime day); final SelectedDayPredicate selectedDayPredicate ;1번,2번 selectedDayPredicate 둘 다bool값을 반환하고 매게 변수를 DateTime을 받는 변수인게 맞죠? 플러터에서 typedef방식이랑 Function방식 2개가 있어서 어렵네요.
-
해결됨Flutter 앱 개발 실전
Macros에 관해서
실전에 필요한 Dart지식을 보면 지금은 패키지로 하는 형태인데 추후에 현재는 시험용으로 사용하는 Macros가 정식출시되면 패패키지를 사용하지 않고 Macros를 사용하는 영상이 추가되나요?
-
해결됨Flutter로 메신저앱 만들기
vscode로 코딩하기.
vscode로 프로젝트를 진행해보고 싶은데, vscode에서는 어떻게 해야 가상기기를 통해 코드를 실행할 수 있을까요?
-
미해결Flutter 중급 2편 - 실전 앱 개발 - 미국 주식 앱 (with 클린 아키텍처)
강의에 있는 모든 freezed를 제거해도 되나요?
freezed가 여러 군데 사용되었는데 모두 제거해도 되나요?
-
해결됨[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
go_router 로그인 성공후 홈화면 이동
로그인 성공해서 userModelLoading에서 userModel로 잘 바뀌었는데 홈화면으로 이동이 안되네요껏다가 다시키면 값은 잘 세팅 되어서 redirect쪽에서 홈화면은 잘가는걸 확인했는데 어디를 의심해야할지 몰라서 질문드립니당
-
해결됨[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
애뮬레이터 오류
안녕하세요 3개월?만에 플러터 다시 진행하고자 들어왔는데 에뮬레이터에 문제가 생겼습니다..에뮬레이터를 실행하면 작업표시줄에는 뜨는데 화면에는 안 뜨더군요. 클릭해도 틀어지지가 않습니다.그래서 마우스 오른쪽 클릭으로 qemu-system-x86_64 들어가보면위 4개와 같은 오류창이 뜹니다..강의도 최신버전으로 업뎃되었겠다 관련 프로그램들도 최신버전들이 나와서 기존의 플러터, 안드로이드 등 그냥 깔끔하게 다 삭제하고git부터 새로 다 깔았는데도 동일한 오류가 뜹니다..어떤게 문제일까요??
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
ios 시뮬레이터 설정시 오류
안녕하세요!잘 따라가면서 설치하고있었는데,시뮬레이터에서 실행하면아래 이렇게 뜨면서 오류가 납니다 ㅠㅠError (Xcode): Target debug_unpack_ios failed: Exception: Failed to codesign /Users/kimminseo/Desktop/test_proj/build/ios/Debug-iphonesimulator/Flutter.framework/Flutter with identity -.Could not build the application for the simulator.Error launching application on iPhone 15 Pro Max.이건..어찌 해결해야하는지 모르겠어서 ㅠㅠ 문의드립니다.감사합니다!
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
메모리에 있지 않은 데이터 캐시처리 이후
메모리에 있지 않은 데이터의 캐시처리는 어떻게 하는지 가르쳐주셨는데 만약 음식탭에서 레스토랑에 없는 음식을 선택해서 state 를 추가하게 되면레스토랑 페이지에서 추가 데이터를 가져오게 되면 paginate(after: 새롭게 추가된 id) 가 되서 새롭게 추가된 id이후로 fetchCount를 가져올테니중간에 건너뛰는 일이 중간에 누락될 거 같은데 선생님은 어떻게 생각하세요??
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
paginate 일반화 하기 전에도요 ~
paginate를 일반환하는 과정에서 meta가 중요한 곳은 따로 처리를 안하고 data를 쓰는 부분에서 <T>를 추가해서 다음과 같이 final pState=State as CursorPagination<T>;라고 사용하셨는데 사실 일반화 전에도 Restaurant만paginate할떄도 final pState=State as CursorPagination<RestaurantModel>;을 안쓰셨는데 , 일반화 때문이 아니라도 dynamic 타입이 들어가니까 원래 써야 하는 곳이 아닌가 해서요 이때는 왜 안썼는지 궁금합니다. 강의 항상 잘보고 있습니다 감사합니다.
-
해결됨[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
LocationPermission 에러
import 'package:flutter/material.dart'; import 'package:geolocator/geolocator.dart'; import 'package:google_maps_flutter/google_maps_flutter.dart'; class HomeScreen extends StatefulWidget { const HomeScreen({super.key}); @override State<HomeScreen> createState() => _HomeScreenState(); } class _HomeScreenState extends State<HomeScreen> { final CameraPosition initialPosition = CameraPosition( target: LatLng(37.5214, 126.9246), zoom: 17 ); @override initState(){ super.initState(); checkPermission(); } checkPermission( ) async { final inLocationEnabled = await Geolocator.isLocationServiceEnabled(); if(!inLocationEnabled){ throw Exception('위치 기능을 활성화 해주세요'); } LocationPermission checkedPermission = await Geolocator.checkPermission(); if(checkedPermission == LocationPermission.denied){ checkedPermission = await Geolocator.requestPermission(); } if(checkedPermission != LocationPermission.whileInUse || checkedPermission != LocationPermission.always) { throw Exception('권한을 허가해 주세요'); } } @override Widget build(BuildContext context) { return Scaffold( body: Column( children: [ Expanded( child: GoogleMap( initialCameraPosition: initialPosition, ) ) ], ), ); } }강의를 보면서 공부 도중 테스트를 하는데LocationPermission.whileInUseLocationPermisson.always 의 if문에서 Exception으로 던지는데 해결방법을 모르겠습니다.
-
해결됨Flutter로 SNS 앱 만들기
6게시글등록화면_9등록완료메시지 표시 등록완료후 화면이동에서 에러가 발생
6게시글등록화면_9등록완료메시지 표시 등록완료후 화면이동에서 에러가 발생했습니다.//스냅바표시 (등록작업이 완료 되었다는 메세지를 표시) ScaffoldMessenger.of(context).showSnackBar( SnackBar(content: Text('Feed를 등록했습니다')), );어떤이유인지 설명부탁드려요.,feed을 등록했습니다. 표시가 되지 않습니다. 멜도 보냈습니다.
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
안드로이드 스튜디오 설정 문의
안녕하세요.강사님의 환경 설정과 같이위젯의 하위(트리) 구조가 눈에 잘 보이도록 화면을 설정하고 싶은데요~프로그램에서 설정 화면을 찾지 못하여 문의드립니다. ㅜㅜ
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
riverpod2.0으로 common의PaginationProvider만들기
@Riverpod( keepAlive: true, ) class PaginationNofifier<T extends IModelWithId, U extends IBasePaginationRepository<T>> extends _$PaginationNofifier { final U repository; PaginationNofifier({ required this.repository, }); @override CursorPaginationBase build() { final state = CursorPaginationLoading(); paginate(); return state; }codegenertator를 이용해서 PaginationProvider만들고 있는데 초기값은 build에서 설정은 했는데 repository를 생성자로 해서 받을려고 하는데 아래처럼 생성자 정의를 해도 에러가 나네요. The class PaginationNofifier must have a default constructor.다른 곳에서 비슷한 사례를 찾아봐도 기본 인스턴스 프로퍼티 자체를 받는 에제가 없어서 질문드립니다
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
구버전
안녕하세요!flutter을 처음 배우는 학생입니다.8월 31일 이후에 구버전 강의를 삭제하신다고 하셨는데 혹시 어떤 강의들을 삭제하는 것인지 알 수 있을까요?일부 강의가 삭제되는 것이라면 어떤 강의들이 삭제되는 것인지 궁금합니다.