25%
49,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨Flutter 앱 개발 기초
수강 기간이 존재하는데...
제가 이거 수강기간이 존재하는 것을 모르고 구매하고지금 아직 듣지 못한 상태인데 2개월이 남았더라구요. 수강기간이 끝나면 이 강좌는 닫히고 들으려면 재구매를 해야되는건가요??제 다른 구매 강좌들은 다 수강기간이 무제한이어서 제대로 안보고 구매했네요
- 해결됨Flutter 앱 개발 기초
명령어 정의가 안됩니다.
로그인 페이지 만들기 챕터에서 margin 에 대한 정의가 안됩니다. 추가로, onpressed 함수로 () {} 형식으로 작성해도 오류로 인식돼서요. 같이 확인 부탁드립니다.
- 해결됨Flutter 앱 개발 기초
Xcode 다운로드
설치 가이드대로 하는데 Xcode가 다운이 안되는데 무엇이 문제일까요?
- 해결됨Flutter 앱 개발 기초
첫강의를 따라했는데 앱바나 버튼이 보여주시는 화면과 달라요
안녕하세요. iOS의 버전때문인지 아니면 제가 코드작성간 설정을 잘못한건지, 첫번째강의 그대로 모두따라했는데 강의내 보여주시는 에뮬레이터와 제 에뮬레이터의 일부 디자인이 다른듯 합니다. 강의상 앱바는 파란색인데 저는 흰색이거나강의상 버튼은 파란색 네모버튼인데 저는 회색 동그란 버튼이네요. 어떤부분이 다른걸까요?
- 해결됨Flutter 앱 개발 기초
google font 관련 내용
theme: ThemeData( textTheme: GoogleFonts.getTextTheme('Jua'), ),위 소스를 적용시 에러가 나면서 적용이 되지 않습니다.버전은 현재 6.2.0을 사용중에 있으며 readme쪽 파일을 봐도 getTextTheme 업데이트내역이 따로 없는것 같은데.. 적용이 안됩니다 ㅠ
- 해결됨Flutter 앱 개발 기초
Dartpad 코드스니펫 오류
강의에 있는 모든 코드스니펫 Dartpad에 접속하면 아래와 같은 에러로 기본 코드만 보입니다.회사 방화벽이나 프록시 문제일까요?Error loading gist: Exception: Unable to load gist (403 rate limit exceeded}) 아래 코드만 나오네요.void main() { for (int i = 0; i < 10; i++) { print('hello ${i + 1}'); }}
- 해결됨Flutter 앱 개발 기초
DartPad 링크 클릭 시 main.dark not found 라고 나옵니다.
DartPad 링크 클릭 시 main.dark not found 라고 나옵니다.무엇을 체크해보면 좋을까요?
- 해결됨Flutter 앱 개발 기초
flutter와 spring 조합 질문드립니다.
안녕하세요 강사님flutter를 이용한 앱 개발에 관해 궁금한게 있어서 글 올려드립니다. 2024년에 flutter를 이용해 가계부 앱을 하나 만들어 출시하는 것을 목표로 하고 있는데요현재 제가 다니는 회사의 backend가 java/spring 조합이기에웬만하면 익숙한 java/spring를 그대로 이용해 앱의 비즈니스 로직을 구현하고 싶어서요 즉, 아래의 조합으로 앱을 개발하고 싶은데요(web은 생각하지 않고 오직 모바일 app만 생각중입니다.)front-end : flutter / back-end : spring 혹은 spring-boot 혹시 제가 말씀드린 조합을 이용해 flutter app을 개발하는 것이 흔한(?) 경우인지 궁금합니다.google이나 youtube에 이와 관련된 내용을 찾아보니까 어느정도 나오기는 하는데원하는 만큼의 자료를 얻지 못 해서혹시 제가 생각하는 조합이 일반적인 방법이 아니어서 그런 것인지 의문이듭니다.오히려 'flutter nodejs' 로 검색을 하니까 유의미한 내용이 더 많이 나오더라고요 강사님 의견은 어떠신지 궁금합니다!!!추가로 front, backend 와는 별개로 DB는 postgresql 혹은 mongoDB 중 하나를 고민중인데SQL과 NoSQL이라 상반된 DB이긴 한데애초에 구상하고 있는 app이 그렇게 복잡하거나 대량의 데이터를 다루는 것이 아니기에 SQL과 NoSQL의 특성까지 고려할 수준은 아니라고 생각해서 후보군을 postgresql과 mongoDB로 좁혔는데이것 중 하나를 사용해도 무방한 개발 스펙일지도 궁금합니다! (혹시 몰라 말씀드리면 아직 커리큘럼 중 firebase 관련 강의는 듣지 않은 상태입니다!)
- 해결됨Flutter 앱 개발 기초
Food Rceipe실습에서 DrawerHeader에 관해서 질문 있습니다
예제에 있는대로 쳤는데 오류가 나서 마우스를 올려보니child위젯이 reqired라고 되어 있습니다.그 다음 바로 뇌정지가 와서 어찌할줄 모르는 상태입니다 허허...
- 해결됨Flutter 앱 개발 기초
에뮬레이터요....
실행시키고 디버그버튼 누르면 아래처럼 되는데몇초뒤에 launching 표시는 사라지고아래처럼 남은 상태로만 있어요....즉 에뮬레이터에 화면이 안 떠요 ㅠ어디를 좀 봐야할까요?
- 해결됨Flutter 앱 개발 기초
CatService 를 수정해보고 싶은데 잘 안되어 도움 요청드립니다.
안녕하세요. CatService 를 Riverpod 로 변경해보고 싶은데 잘 안되어 도움 요청드립니다.class CatService extends ChangeNotifier { // 고양이 사진을 담을 변수 List<String> catImages = []; // 좋아요 사진 List<String> favoriteImages = []; Dio dio = Dio(); SharedPreferences prefs; // 생성자 CatService(this.prefs) { dio.interceptors.add(LogInterceptor()); dio.interceptors.add(CustLogInterceptor()); getRandomCatImages(); favoriteImages = prefs.getStringList(FavoriteImage_KEY) ?? []; } void getRandomCatImages() async { Response resp = await dio.get( 'https://api.thecatapi.com/v1/images/search?limit=10&mime_types=jpg'); print(resp.data); for (int i = 0; i < resp.data.length; i++) { final map = resp.data[i]; catImages.add(map['url']); // url만 추출하여 catImages 에 이미지 추가. } notifyListeners(); } // 좋아요 토글 void toggleFavoriteImage(String catImage) { if (favoriteImages.contains(catImage)) { favoriteImages.remove(catImage); // 이미 좋아요한 경우 제거 } else { favoriteImages.add(catImage); // 새로운 사진 추가 } notifyListeners(); // 새로고침 } }위 코드를 아래와 같이 Riverpod 로 변경해보고 싶습니다.final dioProvider = Provider<Dio>((ref) { final dio = Dio(); dio.interceptors.add(LogInterceptor()); return dio; });final catImageProvider = NotifierProvider<CatImageNotifier, List<String>>(CatImageNotifier.new); final favoriteImageProvider = NotifierProvider<FavoriteImageNotifier, List<String>>(FavoriteImageNotifier.new); class CatImageNotifier extends Notifier<List<String>> { // 고양이 사진을 담을 변수 List<String> catImages = []; @override List<String> build() => []; void getRandomCatImages() async { final resp = await ref.read(dioProvider).get( 'https://api.thecatapi.com/v1/images/search?limit=10&mime_types=jpg'); for (int i = 0; i < resp.data.length; i++) { final map = resp.data[i]; catImages.add(map['url']); // url만 추출하여 catImages 에 이미지 추가. } state = catImages; } } class FavoriteImageNotifier extends Notifier<List<String>> { // 좋아요 사진 //List<String> favoriteImages = []; @override List<String> build() => []; // 좋아요 토글 void toggleFavoriteImage(String catImage) { if (state.contains(catImage)) { state.remove(catImage); // 이미 좋아요한 경우 제거 } else { state.add(catImage); // 새로운 사진 추가 } } }배열이 2개라서 두개의 Notifier 를 상속받은 클래스로 나눠야 할 것 같은 생각이 들어 나눠보려고 하는데 잘 안됩니다.어떻게 수정해야 되는지 도움 부탁드립니다.Class 를 하나 만들어서 id, imgUrl, isFavorite 3개의 칼럼으로 구분을 지어서 하면 해결될지 고민되기도 합니다.
- 해결됨Flutter 앱 개발 기초
Bucket Provider 대신에 Riverpod 로 변경해보고 싶어요.
안녕하세요. 3강 강의를 듣고 질문드립니다.상태관리는 Riverpod 로 변경해보고 싶은데 잘 안됩니다./// 버킷 클래스 class Bucket { String job; // 할 일 bool isDone; // 완료 여부 Bucket(this.job, this.isDone); // 생성자 }Provider 의 BucketServiceclass BucketService extends ChangeNotifier { List<Bucket> bucketList = [ //Bucket('잠자기', false), // 더미데이터 ]; /// bucket 추가 void createBucket(String job){ bucketList.add(Bucket(job, false)); notifyListeners(); } /// bucket 수정 void updateBucket(Bucket bucket, int index){ bucketList[index] = bucket; notifyListeners(); } /// bucket 삭제 void deleteBucket(int index){ bucketList.removeAt(index); notifyListeners(); } }이걸 Riverpod v2 기준으로 변경해보고 싶은데 매개변수를 그대로 사용하면서 할 수 있는 방법을 모르겠습니다.final bucketProvider = NotifierProvider<BucketNotifier, List<Bucket>>(BucketNotifier.new); class BucketNotifier extends Notifier<List<Bucket>> { @override List<Bucket> build() => []; /// bucket 추가 void createBucket(String job){ state = [...state, Bucket(job, false)]; } /// bucket 수정 void updateBucket(Bucket bucket, int index){ } /// bucket 삭제 void deleteBucket(int index){ //state = state.where((element) => element != index).toList(); // element 에는 index 가 없는데 어떻게 비교할 수 있을까? } }
- 해결됨Flutter 앱 개발 기초
에뮬레이터 관련 질문입니다
처음엔 이 바가 보였는데 어느순간 부터 안보이더라구요.있던게 안보이니 괜히 불안해서 다시 보이게 하는법을 알고싶습니다...;;오픈 카카오톡으로 문의주시면 더 빠르게 답변 받으실 수 있어요 :)
- 해결됨Flutter 앱 개발 기초
에뮬레이터 실행하면 오류가 뜹니다
오픈 카카오톡으로 문의주시면 더 빠르게 답변 받으실 수 있어요 :)에뮬레이터 실행하면 이런 오류문구가 계속 뜹니다...... 혹시나 예전에 어떤 책 보면서 해놓은 환경변수 설정해 놓은게 있어서 그거 때문인가 싶어 그 환경 변수 지워봤는데 도움이 되진 않네요..... 구글에 쳐봤는데 제가 이해할 수 가 없어서 어떻게 해야 할 지 모르겠습니다...
- 해결됨Flutter 앱 개발 기초
에뮬레이터 실행하면 오류가 뜹니다
오픈 카카오톡으로 문의주시면 더 빠르게 답변 받으실 수 있어요 :)에뮬레이터 실행하면 이런 오류문구가 계속 뜹니다...... 혹시나 예전에 어떤 책 보면서 해놓은 환경변수 설정해 놓은게 있어서 그거 때문인가 싶어 그 환경 변수 지워봤는데 도움이 되진 않네요..... 구글에 쳐봤는데 제가 이해할 수 가 없어서 어떻게 해야 할 지 모르겠습니다...
- 해결됨Flutter 앱 개발 기초
에뮬레이터 실행하면 오류가 뜹니다
오픈 카카오톡으로 문의주시면 더 빠르게 답변 받으실 수 있어요 :)에뮬레이터 실행하면 이런 오류문구가 계속 뜹니다...... 혹시나 예전에 어떤 책 보면서 해놓은 환경변수 설정해 놓은게 있어서 그거 때문인가 싶어 그 환경 변수 지워봤는데 도움이 되진 않네요..... 구글에 쳐봤는데 제가 이해할 수 가 없어서 어떻게 해야 할 지 모르겠습니다...
- 해결됨Flutter 앱 개발 기초
에뮬레이터 실행하면 오류가 뜹니다
오픈 카카오톡으로 문의주시면 더 빠르게 답변 받으실 수 있어요 :)에뮬레이터 실행하면 이런 오류문구가 계속 뜹니다...... 혹시나 예전에 어떤 책 보면서 해놓은 환경변수 설정해 놓은게 있어서 그거 때문인가 싶어 그 환경 변수 지워봤는데 도움이 되진 않네요..... 구글에 쳐봤는데 제가 이해할 수 가 없어서 어떻게 해야 할 지 모르겠습니다...
- 해결됨Flutter 앱 개발 기초
debug문제 질문입니다.
안녕하세요 선생님 ios시뮬 선택하고 run debug을 했는데Error (Xcode): Target debug_unpack_ios failed: Exception: Failed to codesign /Users/hoseong/Desktop/flutter/hello_flutter/build/ios/Debug-iphonesimulator/Flutter.framework/Flutter with identity -. 이런 에러가 나오는데 어떻게 해결해야할까요?
- 해결됨Flutter 앱 개발 기초
2회차 스타벅스 실습 이미지 문의(해결)
이미지가 깨지는 데 한번 확인 부탁 드리겠습니다 ㅠ+. 잘 나오네요. 감사합니다. 강의 잘 듣고 있습니다. 너무 좋아요.
- 해결됨Flutter 앱 개발 기초
안드로이드 오류
안녕하세요 강사님!에뮬레이터도 잘 돌아가고 플러터가 문제 없이 작동되지만 자꾸 안드로이드 옆에 오류가 뜨길래 구글링을 해봤더니https://stackoverflow.com/questions/73079142/supplied-action-failed-with-an-exception-in-flutter여기서 이걸 disable 시키라 해서 시켰더니진짜로 에러가 없어지긴 했는데대신 에러가 밑에 이게 뜨는데그냥 이상태로 해도 상관이 없을까요?아니면 나중에 빌드하는데 문제가 생길까요..?ㅠㅠ