66,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨Flutter 앱 개발 기초
터미널 shared_preferences 문제 질문드립니다 ㅜㅜ
터미널에서 flutter pub add shared_preferences 입력 시 Expected to find project root in current working directory. 이런문구가 뜨면서 적용이 되질 않습니다.. 구글로 찾아보고 시도해봤는데도 안되네요
- 해결됨Flutter 앱 개발 기초
에뮬레이터가 이상해요
안녕하세요 로그인 페이지 만들기 할때 처음 에뮬레이터 실행했을때는 잘 실행됐었는데 body : Text('hello flutter') 이거 를 적고 run without debugging 눌렀는데 이런식으로 나오는데 뭐가 잘못된거인가요? never show this again 을 눌러도 에뮬레이터가 제대로 작동하지않네요 에뮬레이터가 초기화면만 뜨고 코드짠대로 수정이안되네요
- 해결됨Flutter 앱 개발 기초
안녕하세요
안녕하세요 제가 문제점이 두개가있습니다 제가 사용하는것은 윈도우 안드로이드입니다 저는 ios 파일밑에 Podfile이 안보입니다 그리고 또하나는 Firebase에 에러를 고치려고하는데 임포트가없습니다 이렇게 다 깔았고 다있는걸로 확인했는데 안보이네요 ㅠ
- 해결됨Flutter 앱 개발 기초
5회차 firebase 사용하기 따라하는 중인데 질문이 있습니다.
약 15분 37초쯤 ios 디렉터리에 있는 podfile설정하는 부분에 관한 질문입니다. 저는 ios디렉터리 하위목록에 podfile이 없는데 왜 그런 것일까요..??flutter버전이 달라서 그런 것일까요? flutter버전 : flutter_windows_3.0.5-stable
- 해결됨Flutter 앱 개발 기초
Emulator 실행하기에서 가상핸드폰 오류
안녕하세요 강사님 프로젝트만들기에서 3) Emulator 실행하기 가상 안드로이드폰 나오는 것 까지는 했는데요. v체크 표시하고 Run Without Debugging 를 클릭하면 이런 표시가 나오고 화면은 하얀색으로 안나옵니다. 무엇을 만져야 할까요? ㅠ 런처 에뮬은 pixel 2 api 29 입니다.
- 해결됨Flutter 앱 개발 기초
android studio에서 AVD manager 가 없습니다.
android studio에서 AVD manager 가 없습니다. SDK에서 설치는 잘 된것 같아요.
- 해결됨Flutter 앱 개발 기초
IDE를 안드로이드 스튜디오가 아닌 vs code로 결정한 이유가 있으신가요?
편하게 질문 주세요 :)꼭 답변 드릴게요! 안드로이드 스튜디오로 개발하면, 배포하기나 아이콘 만들기 등.. 더 편한 소스가 제공 되는데, vs code를 선택하신 이유가 있을까요 ?
- 해결됨Flutter 앱 개발 기초
firebase function 관련 질문 드립니다.
안녕하세요. 강사님. 강의에서 다소 벗어난 질문이지만, 도무지 해결되지 않아 이렇게 질문을 남깁니다. 강사님의 강의로 firebase로 crud를 구현했는데요. 여기에 더 나아가서 database에 저장한 데이터를 통계 데이터로 변환하여 In-APP 화면에서 보여주려고 합니다. (예: 참여자 성별 및 연령 퍼센트 등) 그러기 위해선 FireBase의 Function이라는 기능을 사용해야 하는 것으로 알고 있습니다. 현재 Function으로 헬로라는 텍스트가 표시되는 페이지까지 배포한 상태인데, Function에서 database 내 데이터를 가져와 연산하고 api 형태로 내려 줄 수 있는 방법이나 또는 참고 자료, 사이트 등이 있을까요? 참고로 개발 언어는 dart가 처음인 초보입니다.
- 해결됨Flutter 앱 개발 기초
await Firebase.initializeApp(); 에서 던지는 예외를 해결하지 못하고 있습니다.
안녕하세요 ios 세팅 후 실행을 하면 시뮬레이터에서는 검정색화면이 뜨고, 아래처럼 디버그 콘솔이 수행되고 있습니다. 해결하기 위해 저는 아래의 명령어를 수행해보았지만 실패하였습니다. (다음 링크를 참고하였습니다. https://fluttercorner.com/unhandled-exception-platformexceptionchannel-error-unable-to-establish-connection-on-channel-null-null/) ``` flutter pub upgrade outdated flutter clean flutter pub get ``` 아래는 제가 현재 직면한 문제의 디버그 콘솔입니다. 잘 부탁드립니다. Launching lib/main.dart on iPhone 11 Pro in debug mode... package:bucket_list_with_firebase/main.dart:1 Xcode build done. 32.2s Connecting to VM Service at ws://127.0.0.1:64598/lRGzfzRh198=/ws [VERBOSE-2:ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null) #0 FirebaseCoreHostApi.initializeCore package:firebase_core_platform_interface/…/pigeon/messages.pigeon.dart:199 <asynchronous suspension> #1 MethodChannelFirebase._initializeCore package:firebase_core_platform_interface/…/method_channel/method_channel_firebase.dart:29 <asynchronous suspension> #2 MethodChannelFirebase.initializeApp package:firebase_core_platform_interface/…/method_channel/method_channel_firebase.dart:73
- 해결됨Flutter 앱 개발 기초
3장 한줄일기 샘플 소스 중 =>, (_) 의미 ?
안녕하세요? 훌륭한 강좌 덕분에 처음 해보는 Flutter지만 쉽게 배우며 많은 재미를 느끼고 있습니다.감사하다는 말씀 드리고 있습니다.3장 샘플중에 [한줄 일기] 샘플소스 중에 정확히 어떤 의미인지 잘 이해가 안가서 여쭤봅니다.질문 1) // createdAt은 중복될 일이 없기 때문에 createdAt을 고유 식별자로 사용 // createdAt이 일치하는 diary 조회 Diary diary = diaryList.firstWhere((diary) => diary.createdAt == createdAt); => 는 {return} 과 동일하다고 알고 있었는데요.뒤에 createdAt (작성일)이 같은지 bool 형태로 리턴된 후 diary 형태의 인스턴스를 리턴하라는 의미인지요? --------------------------------------- 질문 2) TextField ( ... 중략 ... onSubmitted: (_) { // 엔터 누를 때 작성하기 createDiary(diaryService); Navigator.pop(context); }, ),위에서 (_) 의미가 파라미터를 원래 있는데 안 넣을때 쓰는 건지요?어떨때 쓰는 걸까요?
- 해결됨Flutter 앱 개발 기초
파일을 정리하고 난뒤에
안녕하세요 저가 파일을 나누고 난뒤에 다시 돌렸는데 여러가지 에러가 나오고 처리하고난뒤에 또 이런에러가 나오는데 저 에러를 어떻게 고치는지 모르겠어서요 Run without debug 를 실행하면 에러가나오고 난뒤에 이뮬레이터에 화면이 아무것도 나오지 않습니다 혹시 해결방안을 알 수 있을까요 ?
- 해결됨Flutter 앱 개발 기초
[스몰이슈] 오타? 확인 부탁 드려요
final docs = snapshot.data?.docs ?? []; // 문서들 가져오기 문서 가져 올때 docs로 선언을 했는대 마지막에 버킷리스트 없는 메세지에 대한 코드 스니펫에 오타가 있는 것 같아서 공유해요 if (documents.isEmpty) { return Center(child: Text("버킷 리스트를 작성해주세요.")); } documents.isEmpty -> doc.isEmpty로 변경
- 해결됨Flutter 앱 개발 기초
파이어베이스 Auth에러
import 'package:firebase_core/firebase_core.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'auth_service.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); // main 함수에서 async 사용하기 위함 await Firebase.initializeApp(); // firebase 앱 시작 runApp( MultiProvider( providers: [ ChangeNotifierProvider(create: (context) => AuthService()), ], child: const MyApp(), ), ); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, home: LoginPage(), ); } } /// 로그인 페이지 class LoginPage extends StatefulWidget { const LoginPage({Key? key}) : super(key: key); @override State<LoginPage> createState() => _LoginPageState(); } class _LoginPageState extends State<LoginPage> { TextEditingController emailController = TextEditingController(); TextEditingController passwordController = TextEditingController(); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: Text("로그인")), body: SingleChildScrollView( padding: const EdgeInsets.all(16), child: Column( crossAxisAlignment: CrossAxisAlignment.stretch, children: [ /// 현재 유저 로그인 상태 Center( child: Text( "로그인해 주세요 🙂", style: TextStyle( fontSize: 24, ), ), ), SizedBox(height: 32), /// 이메일 TextField( controller: emailController, decoration: InputDecoration(hintText: "이메일"), ), /// 비밀번호 TextField( controller: passwordController, obscureText: false, // 비밀번호 안보이게 decoration: InputDecoration(hintText: "비밀번호"), ), SizedBox(height: 32), /// 로그인 버튼 ElevatedButton( child: Text("로그인", style: TextStyle(fontSize: 21)), onPressed: () { // 로그인 성공시 HomePage로 이동 Navigator.pushReplacement( context, MaterialPageRoute(builder: (_) => HomePage()), ); }, ), /// 회원가입 버튼 ElevatedButton( child: Text("회원가입", style: TextStyle(fontSize: 21)), onPressed: () { // 회원가입 print("sign up"); }, ), ], ), ), ); } } /// 홈페이지 class HomePage extends StatefulWidget { const HomePage({Key? key}) : super(key: key); @override State<HomePage> createState() => _HomePageState(); } class _HomePageState extends State<HomePage> { TextEditingController jobController = TextEditingController(); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("버킷 리스트"), actions: [ TextButton( child: Text( "로그아웃", style: TextStyle( color: Colors.white, ), ), onPressed: () { print("sign out"); // 로그인 페이지로 이동 Navigator.pushReplacement( context, MaterialPageRoute(builder: (context) => LoginPage()), ); }, ), ], ), body: Column( children: [ /// 입력창 Padding( padding: const EdgeInsets.all(8), child: Row( children: [ /// 텍스트 입력창 Expanded( child: TextField( controller: jobController, decoration: InputDecoration( hintText: "하고 싶은 일을 입력해주세요.", ), ), ), /// 추가 버튼 ElevatedButton( child: Icon(Icons.add), onPressed: () { // create bucket if (jobController.text.isNotEmpty) { print("create bucket"); } }, ), ], ), ), Divider(height: 1), /// 버킷 리스트 Expanded( child: ListView.builder( itemCount: 5, itemBuilder: (context, index) { String job = "$index"; bool isDone = false; return ListTile( title: Text( job, style: TextStyle( fontSize: 24, color: isDone ? Colors.grey : Colors.black, decoration: isDone ? TextDecoration.lineThrough : TextDecoration.none, ), ), // 삭제 아이콘 버튼 trailing: IconButton( icon: Icon(CupertinoIcons.delete), onPressed: () { // 삭제 버튼 클릭시 }, ), onTap: () { // 아이템 클릭하여 isDone 업데이트 }, ); }, ), ), ], ), ); } }
- 해결됨Flutter 앱 개발 기초
Flutter 단톡방 비밀번호 어떻게 되나요?
플러터 꿀팁 모음 에서 단톡방 들어 갈려고 하는대 비밀번호를 몰라서 못들어 가고 있어요 ㅠㅜ,
- 해결됨Flutter 앱 개발 기초
파이어베이스 Auth에러
Auth코드 작성후 계속하여 에러가 발생합니다. /D:/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-3.3.4/lib/src/recaptcha_verifier.dart:57:27: Error: Required named parameter 'auth' must be provided. _factory.delegateFor( 구글에 검색해봐도 나오지 않은내용이라 질문드립니다. 에러코드 링크 들어가보니 return RecaptchaVerifier._( _factory.delegateFor( container: container, size: size, theme: theme, onSuccess: onSuccess, onError: onError, onExpired: onExpired, ), 로 나와있고 에러표시는 별도로 없습니다.
- 해결됨Flutter 앱 개발 기초
문법 관련
안녕하세요 이렇게 문법을 한번에 정리해서 빠르게 갔는데 조금더 자세하기 공부를해야하는걸까요? 나중에가서 못하거나 부족하면 그때그때 찾아서 해야하는건가요?
- 해결됨Flutter 앱 개발 기초
4주차 링크오류
4주차 숫자 퀴즈 앱 만들기 하단의 강의자료 링크가, 다른강의 4주차 링크랑 달라서, 누를시 자꾸 로그인하라고만 나옵니다. 우선은 기존 4주차 링크로 사용해서보고있습니다. 확인부탁드립니다 :)
- 해결됨Flutter 앱 개발 기초
FireBase 연동 관련 질문
FireBase 연동 강의를 듣고 있습니다. 1. Future<QuerySnapshot> read(String uid) async { 이 부분에서 QuerySnapshot에 계속 빨간 줄이 그어집니다. 혹시 이게 무엇이고, 어떻게 해결할 수 있는지 알수 있을까요? 2. Create 부분에서 in Pressed 내에 클래스명.create(파라미터)를 넣으면 create에 빨간 줄이 그어집니다. 혹시 해결할 수 있는 방법이 있을까요
- 해결됨Flutter 앱 개발 기초
lauch를 실행하면 오류가 발생합니다.
Launching lib\main.dart on Android SDK built for x86 in debug mode...lib\main.dart:1 FAILURE: Build failed with an exception. * Where:Build file 'C:\Users\spear\OneDrive\���� ȭ��\flutter\hello_flutter\android\app\build.gradle' line: 24 * What went wrong:A problem occurred evaluating project ':app'.> Failed to apply plugin 'com.android.internal.application'. > Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory. See http://b.android.com/95744 for details. This warning can be disabled by adding the line 'android.overridePathCheck=true' to gradle.properties file in the project directory. * Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 8m 18s 위와 같이 오류가 발생하는데, 원인과 방법을 알려주시면 감사하겠습니다.
- 해결됨Flutter 앱 개발 기초
안녕하세요 정말 2~3일간 삽질하는느낌이여서 질문합니다
안녕하세요 저가 정말 강의를 빨리 듣고싶은데 세팅부터 막혀서 질문을 남겨드립니다 안드로이드 스튜디오부터 막히는데요 SDK에서 안되는 과정이 생깁니다 이렇게 미싱 SDK나오고 난뒤에 NEXT를 누르면 똑같이 스트럭쳐랑 같게 진행을 4~5차례 진행했습니다 그리고난뒤에 넥스트를 누르면 SDK TOOL 쪽으로가서 이렇게 설치를 하려고합니다 설치를 완료하고나면 에러 문장이 뜹니다 구글에 HAXM 도 쳐보고 제어판가서 클릭하라는것도 해보고 설치도 해보고 했서 또 엉킨것같아서 포멧도해서 다시 또 진행해보고있는 중입니다 저는 저 밑에 안드로이드 누르는게 없습니다.. 정말 도와주세요 첫시작도 못하고있는 학생입니다ㅜ 윈도우 11써서 그러는건가요..?