묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[코드팩토리] [중급] 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라고 생각이 들어서 입니다) 감사합니다.
-
미해결[2024 최신] [코드팩토리] [초급] 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같은 파이썬 라이브러리로 백엔드를 구성한다고 배웠는데요,웹같은 경우에는 이 플루터라는 것이 어느 부분까지 커버하는 걸까요?플루터가 프론트엔드 단을 커버하고 백엔드단은 파이썬으로 할 수 있으면 좋겠는데 백엔드 로직까지 플루터로 구성해야 하는 것일까 하는 걱정이 조금 들었습니다 ㅎㅎ;
-
해결됨[2024 최신] [코드팩토리] [초급] 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혹시 연장 받을 수 있을까요?
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
인터셉터 질문입니다
1)인터센터 구현하실 때 storage를 주입해서 사용했고final FlutterSecureStorage storage;다른 스플래쉬 스크린에서는 const로 common > const > data.dartfinal storage = FlutterSecureStorage(); 에 있는 storage를 가져다 쓰고 있습니다.stateless, stateful widget도 결국 class가 청사진 이라고 생각되는데모두 storage;를 주입 받아야 하지 않나요? 궁금합니다..! 2)인터셉터에서 선생님께서 onRequest 에 return super.onRequest(options, handler); 부분이 핸들러가 에러를 발생시킬지 , 정상처럼 진행시킬지 알아서 결정한다고 하셔서 그럼 혹시 여기서도 return handler.reject와 return handler.resolve를 쓸 수 있나요?? 3) 인터셉터에서 onError에 if(/auth/token 경로도 아니고 && 401일때){ ...}그외에는 return handler.reject(err)를 사용했는데 사실 그대로 에러를 내는 거면 return super.onError(err,handler); 를 써도 되지 않나요?
-
해결됨[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
calendar_schedular 날짜 선택하기의 calendar 헤더 아이콘 이슈
좌우 상단의 아이콘이 ? 표시 되서 나옵니다.table_calendar: ^3.1.2table_calendar: ^3.1.0해당 패키지의 가장 최신 버전, 강의 사용 버전둘 다 시도 해봤습니다.홈스크린import 'package:flutter/material.dart';import 'package:table_calendar/table_calendar.dart';class HomeScreen extends StatelessWidget {const HomeScreen({super.key});@overrideWidget build(BuildContext context) {return Scaffold(body: SafeArea(child: TableCalendar(focusedDay: DateTime.now(),firstDay: DateTime(1990, 1, 1),lastDay: DateTime(2200, 1, 1),),),);}} main.dartimport 'package:calendar_scheduler/screen/home_screen.dart';import 'package:flutter/material.dart';void main() {runApp(const App());}class App extends StatelessWidget {const App({super.key});@overrideWidget build(BuildContext context) {return MaterialApp(home: HomeScreen(),);}} 둘 다 문제가 없어보이는데 왜그런걸까요?ㅜㅜ캘린더 타고 들어가보니 calendar_header.dart 에CustomIconButton(icon: headerStyle.leftChevronIcon,onTap: onLeftChevronTap,margin: headerStyle.leftChevronMargin,padding: headerStyle.leftChevronPadding,),customIconButton으로 구현되어 있는 icon 이 제대로 보이지 않는건데 제 설정의 문제가 맞나요? onTap 시 좌우로 이동은 문제가 없고 아이콘만 보이지 않습니다.
-
해결됨Flutter 앱 개발 실전
part 들의 메인파일이 어떤것인지 쉽게 알 수 있는 방법이 있을까요?
theme/component 폴더 내에 app_color.dart, app_deco.dart, app_typo.dart, app_theme.dart 가 있습니다. app_color.dart, app_deco.dart, app_typo.dart 는 app_theme.dart 의 부분파일이므로, app_theme이 진입점입니다. Q. 특정파일이 부분파일들의 메인파일임을 쉽게 인지하는 방법이 있을까요? 네이밍을 통해서 알 수 있다고는 하지만 "내부를 읽고 이해" 하는 과정이 필요한거 같아서요.예를 들어, 파이썬은 __init__.py 를 통해 모듈화된 내부 구성을 외부로 공개하기도 하잖아요?
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
안드로이드 스튜디오 설치 후 경로 설정시 문의
안녕하세요! 수업 잘 듣고있습니다ㅜㅜ 기본적인 문제일수도 있는데.. 여기서 막혔는데 방법이 없어 문의 드립니다. 안드로이드 설치 후 vi ~/.zshrc 넣어 들어갈때똑같이 작성하였는데 선생님처럼 페이지가 나오지 않고아래와 같이 뜹니다 ㅠㅠ혹시 방법이 있을까요?
-
미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
궁금한 점이 있습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.강사님 강의목록에 자바스크립트 강의도 있고 플러터 강의도 함께 있어서 단순 궁금증에 질문을 남겨봅니다.제가 앱 개발에 관심이 있어서 인프런을 뒤지던 중에 선생님 강의를 발견했습니다. 들어와보니 자바스크립트도 강의하시고 플러터도 강의하셔서 자바스크립트면 리액트네이티브로 앱개발을 할 수 있을텐데 플러터로 강의를 하신 것이 궁금했습니다. 플러터가 리액트네이티브보다 더 메리트가 있나요?
-
해결됨[플러터플로우]코딩 없이 한 달 만에 앱 만들기
파이어베이스 크리에이트 프로젝트 하면 create error 납니다
플러터플로우 관련 질문글을 자유롭게 작성해 주세요!문제가파이어베이스 크리에이트 프로젝트 하면 create error 납니다