묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[코드팩토리] [초급] 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을 등록했습니다. 표시가 되지 않습니다. 멜도 보냈습니다.
-
미해결[코드팩토리] [초급] 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.다른 곳에서 비슷한 사례를 찾아봐도 기본 인스턴스 프로퍼티 자체를 받는 에제가 없어서 질문드립니다
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
구버전
안녕하세요!flutter을 처음 배우는 학생입니다.8월 31일 이후에 구버전 강의를 삭제하신다고 하셨는데 혹시 어떤 강의들을 삭제하는 것인지 알 수 있을까요?일부 강의가 삭제되는 것이라면 어떤 강의들이 삭제되는 것인지 궁금합니다.
-
해결됨[플러터플로우] 실전! 앱 출시를 위한 끝장 노하우!
애플 앱스토어나 구글 플레이스토어 배포 관련 문서
안녕하세요 강의 잘 보고 있습니다애플 앱스토어나 구글 플레이스토어 배포 관련 문서를 채워넣는 자료를 올려주셨다고 했는데혹시 어디에서 확인이 가능할까요?감사합니다!
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Body로 인한 서버 리소스 관련
항상 강의 잘 보고있습니다!NestJS 강의를 보고 다시 중급 강의를 보다보니, 서버 관련된 부분을 더 이해하기 쉬웠습니다만, 이 섹션에서 PatchBasket을 요청할 때 body값에 object가 아닌 List로 요청을 보내기 때문에 추가하고싶은 상품정보 뿐만 아니라, 기존에 장바구니에 담겨있던 모든 상품들까지 같이 Patch요청이 되게 설계를 해 놓으셨더라구요. 현업에서도 보통 이런 방식을 사용하는건가요? 아니면 큰 의도 없이 설계하신건가요?다른종류의 상품이 수십개가 존재할 경우, 리소스 낭비가 되지 않을까 해서 여쭤봅니다!
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
상태 설계 관련 질문드립니다.
안녕하세요 코드팩토리님좋은 강의 제공해주셔서 너무 많이 배워갑니다.앱 설계 중에 궁금한 점이 생겨서 코드팩토리님의 의견을 들어보고자 질문 남깁니다. 하나의 화면에서 여러 개의 프로바이더를 참조하고 있는 경우 모든 프로바이더의 상태가 제대로 fetch 되어야만 화면을 보여주고, 하나라도 상태가 없다면 에러 화면을 보여주는 기능을 만들고 싶습니다.이 경우에 화면 단위로 화면과 관련된 상태 (isLoading, isError)를 관리해주는 provider를 만들어주기도 하나요? (ex. HomeScreenProvider)만약 이렇게 화면과 관련된 상태를 관리해주는 provider를 만들어준다고 하면 그 provider(HomeScreenProvider) 에서 다른 provider(feature1Provider, feature2Provider ...)를 의존하게 될텐데provider 끼리 서로 의존하게 되는게 좋은 설계인지도 궁금합니다. (provider 끼리는 같은 layer라고 생각이 들어서 입니다) 감사합니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
에뮬레이터
sdk 경로C:\Users\jeon\AppData\Local\Android\Sdkavd 경로C:\Users\jeon\.android\avd[ 문제 ]Launch in the Running Devices tool window 체크 하고 실행 시에는 안드로이드 스튜디오 내에서 잘 동작합니다. flutter Demo Home Page 는 뜨지 않습니다.Launch in the Running Devices tool window 이걸 체크하지 않고 실행하면 사진처럼 에뮬레이터가 실행은 되었다고 뜨지만 눌러봐도 화면이 뜨지 않습니다에뮬레이터 인포를 누르면 아래같은 메세지가 뜨는데 제 나름대로 이것저것 해봐도 해결이 안되어서 이렇게 문의 드립니다 ㅜㅜWARNING | Failed to process .ini file C:\Users\jeon\.android\avd\INFO | Storing crashdata in: C:\Users\jeon\AppData\Local\Temp\\AndroidEmulator\emu-crash-34.2.15.db, detection is enabled for process: 10036.ini for reading. WARNING | Failed to process .ini file C:\Users\jeon\.android\avd\INFO | Storing crashdata in: C:\Users\jeon\AppData\Local\Temp\\AndroidEmulator\emu-crash-34.2.15.db, detection is enabled for process: 10036.ini for reading. (2x) WARNING | Failed to process .ini file (null)\config.ini for reading. WARNING | Failed to process .ini file (null)\config.ini for reading. WARNING | Failed to process .ini file C:\Users\jeon\.android\avd\INFO | Storing crashdata in: C:\Users\jeon\AppData\Local\Temp\\AndroidEmulator\emu-crash-34.2.15.db, detection is enabled for process: 10036.ini for reading. WARNING | Failed to process .ini file (null)\config.ini for reading. WARNING | Failed to process .ini file (null)\config.ini for reading. WARNING | Failed to process .ini file C:\Users\jeon\.android\avd\INFO | Storing crashdata in: C:\Users\jeon\AppData\Local\Temp\\AndroidEmulator\emu-crash-34.2.15.db, detection is enabled for process: 10036.ini for reading. WARNING | Failed to process .ini file (null)\config.ini for reading. WARNING | Failed to process .ini file (null)\config.ini for reading. WARNING | emulator has searched the above paths but found no valid sdk root directory. PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT INFO | Storing crashdata in: C:\Users\jeon\AppData\Local\Temp\\AndroidEmulator\emu-crash-34.2.15.db, detection is enabled for process: 5404 INFO | Android emulator version 34.2.15.0 (build_id 11906825) (CL:N/A) INFO | AVD INFO | Storing crashdata in: C:\Users\jeon\AppData\Local\Temp\\AndroidEmulator\emu-crash-34.2.15.db, detection is enabled for process: 10036 has path empty INFO | trying to check whether C:\Users\jeon\AppData\Local\Android\Sdk is a valid sdk root
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Restaurant Pagination 요청해보기 - 이미지 404 문제
Image provider: NetworkImage("http://10.0.2.2:3000/img/파스타/까르보나라.jpg", scale: 1.0)Image key: NetworkImage("http://10.0.2.2:3000/img/파스타/까르보나라.jpg", scale: 1.0)안녕하세요.페이지네이션 요청 중 음식 사진이 자꾸 404 에러가 발생합니다.http://127.0.0.1:3000/img/떡볶이/떡볶이.jpg위 링크 또는 제 아이피를 넣어봤지만 모두 404에러가 발생하네요.사진 제외 음식 이름부터 별점까지는 모두 적용된 상태입니다.올려주신 서버 레포지토리상의 이미지들은 모두 정상인데혹시 이유를 알 수 있을까요?
-
해결됨Flutter로 SNS 앱 만들기
firebase에서 이게 무슨말인지 모르겠네요
(사진)
-
해결됨Flutter로 SNS 앱 만들기
섹션6에서 생성자 만드는 이유
섹션6에서 사용자정보 게시글정보를 Model클래스로 관리에서 생성자 만드는 이유가 뭔지요 오래되어서 그런지 기억이 가물가물합니다.class UserModel { final String uid; final String name; final String email; final String? profileImage; final int feedCount; final List<String> followers; final List<String> following; final List<String> likes; const UserModel({ required this.uid, required this.name, required this.email, required this.profileImage, required this.feedCount, required this.followers, required this.following, required this.likes, });
-
미해결처음하는 플러터(Flutter) 기초부터 실전까지 [풀스택 Part4] (쉽고 견고하게 단계별로 다양한 프로젝트까지)
앱의 백엔드와 프론트엔드에 관한 문의
안녕하세요 잔재미코딩 선생님. 항상 많은 것을 배우고 있습니다.수업 듣다가 저의 지식이 부족한 탓에 개념이 약간 모호하여 질문 드립니다.보통 PC 웹을 만들면 HTML, CSS, Javascript로 프론트엔드를 구성하고 FastAPI같은 파이썬 라이브러리로 백엔드를 구성한다고 배웠는데요,웹같은 경우에는 이 플루터라는 것이 어느 부분까지 커버하는 걸까요?플루터가 프론트엔드 단을 커버하고 백엔드단은 파이썬으로 할 수 있으면 좋겠는데 백엔드 로직까지 플루터로 구성해야 하는 것일까 하는 걱정이 조금 들었습니다 ㅎㅎ;
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
맵의 도로가 검은색으로 표시됩니다.
축소 했을때는 정상적으로 나오는데 확대하니 도로가 검은색으로 나타납니다.에러가 뜨는 것도 아니라서 뭐가 문제인지 감이 안 잡히네요.원인이 뭘까요?
-
해결됨Flutter 앱 개발 기초
강의 연장
잠시 또 플러터와 떨어져 있었더니, 복습이 필요한 것 같아서요. 1년 더 연장 부탁드립니다!
-
해결됨Flutter 앱 개발 실전
강의 연장
안녕하세요. 강의 너무 잘 듣고 있었는데, 아직 완료를 못했습니다. ㅠㅠ 1년 더 연장 부탁드립니다!
-
해결됨Flutter로 SNS 앱 만들기
섹션6 6게시글등록화면_5Firebase Storage에 게시글이 이미지 저장
에러 발생했습니다...17:38한번 봐주세요.멜 보내겠습니다.
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
TabController ScrollController 초기화 타이밍
TabController은 late 키워드를 써서 나중에 initState에서 초기화하는데 ScrollController은 디폴트값 넣어서 이미 만들더라고여 TabController은 왜 그렇게 하는지 알수있을까요지금 후반쪽 보고 있어서 강의중에 이미 말씀하셧다면 죄송합니다late TabController controller; @override void initState() { super.initState(); controller = TabController(length: 4, vsync: this); controller.addListener(tabListener); }final controller = ScrollController();
-
해결됨Flutter 앱 개발 기초
안녕하세요! 설치 부분에서 오류가 생깁니다..!
안녕하세요! 이 부분에 오류가 생기는 것 같아서 연락드렸습니다.haxm의 설치가 필수불가결한 것일까요?? 그러면 cmd를 너무 건드려서 다른 파일에 접속이 안될까봐 설치를 안했는데... haxm을 설치를 안해서 그런지 하단의 이미지와 같은 오류가 발생합니다.(나머지는 전부 잘 되었습니다)
-
해결됨Flutter 앱 개발 기초
수강 기간 연장 문의 드립니다.
오늘 접속해서보니...수강 기간이 정해져 있는 강의였네요. T T혹시 연장 받을 수 있을까요?