묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
저 vs code를 사용중인데, 코팩님처럼 코드 자동완성을 하고 싶은데요... 방법을 모르겠어요...
저 vs code를 사용중인데, 코팩님처럼 코드 자동완성을 하고 싶은데요... 방법을 모르겠어요...이런저런 확장을 다 깔아봐도 잘 안돼요...Navigator.of(까지만 쳐도 context)똭 나오고 MaterialPageRoute( 까지만 치니까 안에 파라미터로 뭘 넣어야하는지 포맷까지 똭 나오는 그런 거... vs 코드는 안되는 건가요? ㅠㅠ 그냥 공부하는 거랑은 상관 없는 얘기긴 한데 은근히 불편해서... 답변해주시면 감사하겠습니다.. ^^ 기다릴게용 ㅎ
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Badge Flutter 3.7 현재 상환
지금 flutter 3.7상태에서는 바로 Badge를 사용하지 못합니다Flutter 3.7에서는 Badge 위젯이 Material 라이브러리에 도입되었으므로 모호한 가져오기를 피하려면 다음과 같이 패키지를 가져와야 합니다.import 'package:badges/badges.dart' as badges; 그런 다음 "Badge" 위젯 대신 "badges.Badge" 위젯을 사용합니다. 이 패키지의 모든 클래스에 대해 동일합니다.
-
미해결Flutter + Firebase로 넷플릭스 UI 클론 코딩하기 [무작정 플러터]
TabController controller를 넣게되면 오류가 나고 late를 넣으면 정상으로 작동되는데 이유를 알 수 있을까요?
(사진)
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Music player를 실행시켜 음악을 재생시키는 방법 문의 드림.
안녕하세요. 모바일 앱에서 블루투스로 헤드셋과 연결 후, 헤드셋 신호를 받아 스마트폰 내부의 음악을 실행하는 프로젝트를 하고 있습니다. 모바일 앱 쪽 담당이구요. 블루투스 신호는 잘 받아서, 이 신호가 play , pause, seek등은 구별할 수 있습니다.다만, 고객사 요청사항은 특정음악을 실행하는 음악플레이어를 만들어 달라는게 아니라, 사용자가 방금 들었던 플레이어의 음악을 재생하거나, 사용한 음악플레이어가 없을때는 스마트폰 내부의 가장 최근 다운받은 음악을 실행시켜 달라는 것입니다.그런데, pub.dev 검색해보면, 음악플레이어를 만드는 라이브러리는 많은데, 가장 최근에 오픈한 음악플레이어를 찾아서 재생하는 방법은 없는 것 같습니다. audio session 이 그역할을 할 것 같기도 한데, 정확하지는 않구요. 해결책을 찾고 싶어, 강사님 조언을 듣고자 질문 올립니다. <요약>flutter 앱에서 버튼을 클릭하면, 가장최근 실행된 음악플레이어 (유튜브, 유튜브뮤직, 멜론, 기본 플레이어 등) 를 실행시키고 음악을 재생하는 방법, 플레이어가 실행되지 않았다면, 가장 최근 다운받은 mp3 등의 음악파일을 실행하는 방법을 알고 싶습니다.
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
JsonSerializable관련 질문드려요.
코팩님 강의와 동일하게 코드제네레이션을 한 것 같은데, 왜 g.dart파일에서 에러가 나는지 모르겠어요... ㅠㅠ as int하신 것도 동일한데 왜 형변환 에러가 나는지... 답변 기다릴게요 감사합니다...
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
sql을 통해 데이터베이스를 구성하면 사용자의 앱에 데이터가 저장이 되나요?
제가 생각한 벡엔드는 메인서버 데이터베이스에 모든 자료를 저장해 놓고 유저가 요청하는 경우에 필요한 자료를 전송하는 것이라고 생각했는데 sql 강의를 보니 사용자 앱에 자료가 저장되는 것 같아 헷갈리네요. getApplicationDocumansDirectory()라고 하는것을 볼때 사용자의 앱 내에 데이터를 저장하는 것 같은데 벡엔드 서버 구성은 따로 어떻게 되는건지 알고싶습니다
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
뜬금 selectedDate에 빨간줄이 생겼어요
잘 따라가고 있었는데 뜬금 selectedDate에 빨간줄이 생겼는데 어떻게 해결해야할지 막막합니다..........ㅜㅜ
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
섹션5, ProductCard 매핑하기에서 질문이 있어요!
안녕하세요! 중급 강의 따라가던 중에 궁금한 게 있어 질문드려요. Product_Card.dart 파일을 수정하실때, ProductCard 클래스에 RestaurantProductModel의 멤버들을 다 변수로 지정하셨잖아요? 그런데 그냥 RestaurantProductModel을 변수로 넣고 그냥 모델을 받아버리면 안되나요? class ProductCard extends StatelessWidget { final ProductModel model; const ProductCard({ required this.model, super.key, });이렇게 하고 디테일 스크린에서 ProductCard를 그냥 넘겨주는 식으로 해봤는데, 일단 동작하는 건 같더라구요. 그런데 이렇게 하지 않으신 데에는 무슨 다른 이유가 있으신건지 궁금합니다! 혹시 제 마음대로 했다가 나중에 문제가 생기진 않을까 걱정이 되어서... 답변기다리겠습니다. 감사합니다! ^^
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
AppBar 의 경우 CLASS 로 만들지 않고 함수로 만드는 이유가 뭔가요?
강의에선 안된다고 하고 구체적인 설명이 없는데 혼자 강의 없이 제 프로젝트를 만들게 되면 이런 부분이 어려울 것 같아서요.
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
statusCode 500 에러
Internal server error 라고 뜨는데 해결방법을 모르겠어서 확인 부탁드리겠습니다...!
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
내 디바이스에 어플 설치
수업에서 만든 flutter app을 제 디바이스(iOS)에 깔아서 사용해보려고 하는데요.단지 에뮬레이터로만 활용하는게 아니라 컴퓨터와의 연결을 끊고도 앱스토어에서 다운받은 앱처럼 사용할수있는지 궁금합니다. (앱스토어에 배포, 다운로드 하지않고)
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
동영상 플레이어 강의 중 영상을 픽업하기 위해 onTap 시 발생하는 오류
일단 정확하게 오류보다는 앱이 강제 종료 되어 버리는 현상이 발생 합니다. 시뮬레이터는 ios 14Pro max로 실행하고 있습니다.유일하게 아래와 같은 메시지가 떨어지는 것 말고는 오류 log가 나오는 부분은 없어 질문 드립니다.Failed to send request:{"jsonrpc":"2.0","id":"43","method":"getMemoryUsage","params":{"isolateId":"isolates/2034536295462095"}}무슨 문제일까요... 이 외에는 아무런 단서가 없어 자체 해결을 못하고 있네요.
-
해결됨[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
[GoRouter & Authentication 마무리하기] 401 에러
토큰 만료 이후 GoRouter & Authentication 따라할 경우 401 에러를 저도 만났어요. 유사 질문들과 답변이 있어, 저도 경험기 공유합니다.증상GoRouter 적용 후 재실행시 Splash 화면에서 무한 로딩http://127.0.0.1:3000/user/me/ 호출에서 401 로그 확인원인refreshToken 이 있거나 accessToken이 있는 경우에 토큰이 만료된 상태이면 증상 발생 의심해결user_me_provider.dart 파일 > getMe() 에서try catch & state 초기화 추가재실행Future<void> getMe() async { // ... 중략 try { final resp = await repository.getMe(); state = resp; } catch(e, stack) { print(e); print(stack); state = null; } }저와 동일한 오류를 만나는 분에게 소소한 도움이 되길 바래요 :)
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
selectedcolor 화면 Error
색상 상태관리 페이지에서 color를 선택하기 전 database에서 color를 가져오는 부분까지는 잘 작동이 되었는데 기본 값을 list의 인덱스0설정 과 selected 값 설정을 한 이후 부터 계속'hasSize': is not true. 와 Null check operator used on a null value 에러가 계속 뜨며 스케쥴 세부 항복 보기가 작동을 안합니다. 수업 따라가며 그대로 클론 코딩 중이였는데 (달력 색깔 제외) 무엇이 문제인지 잘 모르겠습니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
시뮬레이터 최상단
코드작업한다고 android studio를 누르면 시뮬레이터가 안드로이드 스튜디오 뒤로가서 안보여지는데 강의에서는 코드수정하더라도 시뮬레이터가 스튜디오 위에 항상 존재하더라구요!?혹시 어떻게 하신건지 여쭤봐도 될까요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Flutter SDK is not found in the specified location. 문제가 해결안됩니다.ㅠㅠ
원래 문제가 3가지 였는데 2가지는 방금 어찌저찌 해결이 됐어요. 그런데 SDK관련 이슈는 해결방법이 너무 복잡해보이네요ㅠㅠ
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
색상정보 입력 테스트 시 id 문제 문의 드립니다.
색상정보 DB에 넣기 과정 중InvalidDataException 에러가 발생합니다. 내용은 id 가 누락되었다고 하는데요 (아래 코드 블럭에 오류 추가했습니다)category_color.dart 에도 id 는 integer().autoIncrement()(); 로 해두었습니다.앱 삭제 후 다시 설치해도 동일하게 문제가 발생하는데... id 값을 강제로 입력을 해야할까요?입력을 해야한다면 어떤 식으로 입력을 하면 되는걸까요??[VERBOSE-2:dart_vm_initializer.cc(41)] Unhandled Exception: InvalidDataException: Sorry, CategoryColorsCompanion(id: Value.absent(), hexCode: Value(F44336)) cannot be used for that because: • id: This value was required, but isn't present #0 VerificationContext.throwIfInvalid (package:drift/src/runtime/data_verification.dart:74:5) #1 InsertStatement._validateIntegrity (package:drift/src/runtime/query_builder/statements/insert.dart:257:51) #2 InsertStatement.createContext (package:drift/src/runtime/query_builder/statements/insert.dart:125:5) #3 InsertStatement.insert (package:drift/src/runtime/query_builder/statements/insert.dart:70:17) #4 LocalDatabase.createCategoryColor (package:calendar_scheduler/database/drift_database.dart:36:28) #5 main (package:calendar_scheduler/main.dart:38:22) <asynchronous suspension>
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
videoPlayer 공부 중입니다. aspectRatio 실행 시 동영상 위치가 가운데로 정렬되지 않고 상단에 배치가 됩니다.
아래와 같이 동영상 보고 따라 하였는데 원인이 무엇일까요?import 'dart:io'; import 'package:flutter/material.dart'; import 'package:image_picker/image_picker.dart'; import 'package:video_player/video_player.dart'; class CustomVideoPlayer extends StatefulWidget { final XFile video; const CustomVideoPlayer({required this.video, Key? key}) : super(key: key); @override State<CustomVideoPlayer> createState() => _CustomVideoPlayerState(); } class _CustomVideoPlayerState extends State<CustomVideoPlayer> { VideoPlayerController? videoPlayerController; @override void initState() { // TODO: implement initState super.initState(); initialController(); } initialController() async { videoPlayerController = VideoPlayerController.file(File(widget.video.path)); await videoPlayerController!.initialize(); setState(() {}); } @override Widget build(BuildContext context) { if (videoPlayerController == null) { return CircularProgressIndicator(); } return AspectRatio( aspectRatio: videoPlayerController!.value.aspectRatio, child: VideoPlayer(videoPlayerController!)); } }
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
myLocationEnabled: true 작성시 현재 위치 표시가 안됩니다.
플러터 강의 중 구글맵 사용하는 강의 중에서요GoogleMap( myLocationEnabled: true,사용시 현재 위치 마커가 나오지않는데 ..이유를 알수있을까요..?google_maps_flutter: ^2.1.11 사용중입니다.강의 그대로 따라하는데 다되는데 이 마커만 안나오네요
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
실제 아이폰 실행시 fopen failed 오류
안녕하세요 선생님.플러터 책 같이보면서 실제 아이폰(11 pro max)으로 실습하고 있습니다.그런데, 실습 예제를 처음 실행할 때, 항상 다음과 같은 에러가 뜹니다. < 안드로이드 스튜디오 콘솔>Xcode build done. 13.3sInstalling and launching...(lldb) 2023-03-12 22:04:14.984533+0900 Runner[22785:8080178] [SceneConfiguration] Info.plist contained no UIScene configuration dictionary (looking for configuration named "(no name)")Warning: Unable to create restoration in progress marker fileDebug service listening on ws://127.0.0.1:52817/-hSFUdbN4AY=/wsSyncing files to device Leibniz의 iPhone...fopen failed for data file: errno = 2 (No such file or directory)Errors found! Invalidating cache...fopen failed for data file: errno = 2 (No such file or directory)Errors found! Invalidating cache... < 아이폰 화면 > 물론 처음 한번 허용을 해주고 나면 두번째 실행부터는 오류가 뜨지도 않고, 허용 여부를 물어보지도 않습니다.(invalidate caches 문제인 듯 하지만, 매번 수동으로 해줄 수도 없는 노릇이라)하지만 설정을 통해 안 뜨게 하는 방법이 있을까요?혹시 있다면 여쭙고 싶습니다.