묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Dio로 api 요청 듣고 있는데 에러가 발생합니다 ㅜㅜ
E/flutter ( 4589): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: DioError [DioErrorType.connectTimeout]: Connecting timed out [0ms]ElevatedButton( onPressed: () async { final rawString = 'test@codefactory.ai:testtest'; Codec<String, String> stringToBase64 = utf8.fuse(base64); String token = stringToBase64.encode(rawString); final resp = await dio.post( 'http://$ip/auth/login', options: Options( headers: {'authorization': 'Basic $token'}, ), ); print(resp.data); }, style: ElevatedButton.styleFrom( backgroundColor: PRIMARY_COLOR, ), child: Text( '로그인', ), ),코드를 잘못 작성한건가요?ㅜㅜ
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
백엔드에서 처리해야될것들이 궁금합니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.코드팩토리 디스코드https://bit.ly/3HzRzUMFlutter 강의를 구매하시면 코드팩토리 디스코드 서버 플러터 프리미엄 채널에 들어오실 수 있습니다! 디스코드 서버에 들어오시고 저에게 메세지로 강의를 구매하신 이메일을 보내주시면 프리미엄 채널에 등록해드려요! 프리미엄 채널에 들어오시면 모든 질의응답 최우선으로 답변해드립니다! 안녕하세요 . 중급 강의에서는 백앤드 처리가 되어있어서 그런데개인적으로 앱을 개발하려면백앤드에서 하는 일이 로그인시 아이디 비번 토큰 변환 회원정보 디비 저장, 회원정보 , 게시글 및 데이터들 데이터베이스에 작성 및 읽기 수정 삭제 토큰 + 데이터베이스 관련된 기능만 하는거일까요 ?? 예를들면 개인적으로 스프링 + 아파치 + mysql 로 구성해서 http 통신으로 데이터만 주고 받으면앱출시 목적으로 구현이 가능한건가요 ? 웹은 어느정도 아는데 앱은 처음이라 많이 모자르네요
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
secureStorage provider 질문드립니다!
final storage = FlutterSecureStorage();으로 선언되어있는것은 어느곳에서 불러오더라도 같은 instance인데, provider로 선언해서 호출하는 이유가 있을까요?
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
ref.watch / ref.read
안녕하세요.ref.watch 는 provider 의 현재 값을 subscribing 하고 그 값에 update가 있으면 그것도 subscribe를 하게되어 ui를 새로 rebuild함으로써 바뀐 화면을 보여준다고 이해를 했습니다. 반면 ref.read는 provider의 현재 값을 받아오지만 subscribe는 하지 않는데, 여기서는 shoppingListProvider의 notifier에 access해서 toggleHasBought를 작동시키는 역할을 한다고 이해했습니다. toggleHasBought이 작동함으로써 !hasBought가 된 것을 ref.watch가 스크린에 리빌드 하는 원리라고 생각하면 될까요?하나 더 궁금한 점은 ref.read(shoppingListProvider.notifier)..... 그리고 이전 챕터 stateProvider 부분에서 모든 ref.read를 ref.watch로 바꾸어도 기존과 똑같이 작동은 하는데 이것은 어떤 원리에 의해서 이렇게 되는 것인지. 겉으로 보이는 것은 같지만 맥락이 어떻게 다른것인지 궁금합니다.
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
crossaxisalignment.stretch
안녕하세요 간단한 질문입니다. productcard 작업하기 -> 4:18분 정도에서 crossaxisalignment.stretch하셨는데 이미 expanded가 쓰여서 cliprrect를 제외한 영역을 확보했는데에도 가로채우기인 stretch를 하는 이유가 궁금합니다.
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Web 앱으로 변경하려면?
안녕하세요. 유익한 강의 너무 감사합니다.문득 궁금한 게 생겨서 질문 드려요.Flutter가 크로스 플랫폼 지원으로 알고 있는데, 해당 프로젝트를 Web 앱으로 실행하기 위해서, 어떤 부분을 수정해야 할까요?크롬 브라우저로 실행해 보려고 하는데 잘 안되네요.
-
해결됨[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
디버그시 `*.g.dart` 파일을 수정하며 디버그 해도 되나요?
디버그시 *.g.dart 파일을 수정하며 디버그 해도 되나요?Future<CursorPagination<RestaurantModel>> paginate(); 에서 RestaurantModel을 RestaurantDetailModel로 잘못 입력하여 에러가 났는데, 아무런 에러 메세지도 나오지 않아서, *.g.dart 파일 수정하며 디버그했는데, 디버그 방법을 어떻게 하면 좋을지 알고 싶습니다.=================================새해 복 많이 받으세요 : )