월 19,800원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
selectedDayPredicate 함수 관련 질문드립니다.
selectedDayPredicate에 파라미터로 들어가있는 함수는 DateTime타입의 인자를 필수적으로 받아와야 하는걸로 압니다. 그런데 코드에서 어떤 부분도 이 함수에 인자를 전달해주지 않는데 어떻게 date인자에 날짜들이 들어가있는지, 그렇다면 강의를 보지않았을 때 이 인자가 그런식으로 데이터가 들어있다는것을 어디서 어떻게 확인해야하는 지 궁금합니다.
- 미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
onDaySelected가 타입이 아니라고 나오네요 그리고
안녕하세요.섹션21 TodayBanner 설계 강좌에서아래와 같은 에러 메시지가 나와서 더 이상 진행이 안 됩니다.final onDaySelected? onDaySelected;에서 onDaySelected가 타입이 아니라고 나오네요. 강좌에서 밖으로/위로(?) 빼는 작업과 statefull로 바꾸는 과정에서부터 에러가 나와서 여기서 막혀 더 이상 강의를 따라하며 들을 수 없습니다.혹시나 해서 소스 코드를 깃허브에 올려 두었습니다.소스코드는 아래에 있습니다.https://github.com/kooboom/calendar_schedulerlib/component/calendar.dart:12:9: Error: The name of a constructor must match the name of the enclosing class. const Calendar({ ^^^^^^^^lib/component/calendar.dart:9:9: Error: 'onDaySelected' isn't a type. final onDaySelected? onDaySelected; ^^^^^^^^^^^^^lib/component/calendar.dart:9:24: Context: This isn't a type. final onDaySelected? onDaySelected; ^^^^^^^^^^^^^lib/screen/home_screen.dart:28:13: Error: The method 'Calendar' isn't defined for the class '_HomeScreenState'. - '_HomeScreenState' is from 'package:calendar_scheduler/screen/home_screen.dart' ('lib/screen/home_screen.dart').Try correcting the name to the name of an existing method, or defining a method named 'Calendar'. Calendar( 소스코드는 아래에 있습니다.https://github.com/kooboom/calendar_scheduler
- 해결됨[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Drift 패키지의 테이블 이름 질문
안녕하세요?캘린더 프로젝트 관련 질문사항이 있습니다.먼저 drift 패키지를 사용하기 위해 객체를 선언했습니다.- CategoryColors, Schedules모두 뒤에 s가 붙은 이름으로 테이블을 사용하기 위한 ORM 객체를 선언한것 까지는 알겠는데요. (s 붙이는게 필수?)drift가 자동 생성한 소스에 보면 s가 빠진 클래스들이 생성이 되어 있습니다.- CategoryColor, Schedule여기에 궁금함이 있습니다.처음에 객체 선언에 반드시 s를 붙여야 하는 건지?붙이지 않는다면 어떤 클래스 이름으로 자동 생성이 되는건지?Schedules 클래스 선언 -> (자동생성) Schedule 객체s 가 빠진 원리를 알고 싶습니다.
- 해결됨[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
section4 이미지 다운로드
프로젝트 강의에 링크를 추가해 주셨다고 했는데 링크가 어디에 있는지 못 찾겠네요.. 깃허브 주소 치고 들어가도github.com/serendipity1004/golden_rabbit_flutter_splash_screen 이 주소는 오류가 나요..ㅠㅠ
- 해결됨[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
섹션10 입니다. headline2에 중간라인이 길게 그어져 있는데요?
headline2 => displayMedium;이러게 하라고 했는데 headline2 적용해도 잘나오는데요.바꿔야 하나요.그리고,
- 미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Navigator 관련 질문드립니다.
코드를 작성하던 중 안드로이드 스튜디오에서Navigator.of(context).pop() 을Navigator.pop() 으로 자동완성 시켜주어 모르고 쓰던 도중 보니 Navigator.pop(true)라고 쓰면 add cast를 하라며 Navigator.pop(true as BuildContext)라고 고쳐주더군요. 찾아보니 Navigator.pop(true as BuildContext)와 Navigator.of(context).pop(true)는 완전히 같은 기능을 하는 것 같은데 공부가 필요한 내용일까요??
- 미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
섹션10 _TopPart 코드 정리 하다보니 정신이 없네요.
_TopPart코드 정리 하다보니 정신이 없네요.자르고 붙이고, 새로 코드넣고그냥 따라가도 되는지요. 몇번을 돌려봐야 할듯한데요..코드는 간단하게 보이는 듯한데요. 마 헷갈리네요
- 미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
IntelliJ 자동완성으로 만든 Stateless에 관한 추가질문
지도어플만들기에서 _CustomGoogleMap을 코드정리하는 부분을 수강중인데요, _CustomGoogleMap을 인텔리제이에서 Refector>Extract Flutter Wedget 기능을 사용해서 만들었더니 다른부분은 강의내용과 똑같은데 생성자에서 const _CustomGoogleMap({ super.key, required this.initialPosition, }이 부분만 강의내용하고 다른데, IDE에서A value for optinal parameter 'key' isn't ever given이라는 경고메시지가 나오는데 이거 무시해도 되는건가요? 강의부분에서는const _CustomGoogleMap({ required this.initialPosition, Key? key, }) : super(key: key);이렇게 코딩하셨습니다.인텔리제이에서 생성자가 다르게 만들어지는게 플러터 문법이 업데이트로 바뀌어서 그런건지, 인텔리제이 생성자 자동완성을 수정해야할지 고민입니다! 답변 부탁드릴게요~!해당 코드 부분 캡쳐입니다.
- 미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
StatefulWidget 기본생성자에 관한 질문
강의에서는 StatefulWiget를 자동완성으로 만들면 기본생성자가 const HomeScreen({Key? key}) : super(key: key);인데, IntelliJ에서 자동완성시키면 아래와같이 const Example({super.key}); 로 더 짧은 기본생성자가 나오네요.const HomeScreen({Key? key}) : super(key: key);const Example({super.key});이 두가지 생성자는 역할이 다른건가요?
- 미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
섹션10 콤마와 세미콜론이 헷갈립니다.showCupertinoDialog 자동완성이 안떠요
콤마와 세미콜론이 헷갈립니다.IconButton( iconSize: 60.0, onPressed: () { // dialog showCupertinoDialog( context: context, builder: (BuildContext context) { return Container(); }, ); }, icon: Icon( Icons.favorite, color: Colors.red, ), ),showCupertinoDialog부분에 콤마와 세미콜론이 헷갈립니다.그리고 showCupertinoDialog 적으면 자동완성이 떠야 하는데 저는 안뜨네요.
- 미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
drift 패키지의 select ~ join 부분에서 질문이 있습니다.
아래 소스에서 질문 있는데요.final query = select(schedules).join([ innerJoin(categoryColors, categoryColors.id.equalsExp(schedules.colorId)) ]); query.where(schedules.date.equals(date)); return query.watch().map( (rows) => rows .map((row) => ScheduleWithColor( schedule: row.readTable(schedules), categoryColor: row.readTable(categoryColors), )) .toList(), );보통 테이블 조인을 하게 되면SELECT a.*, b.*FROM schedule a, categorycolor bWHERE a.id = b.id;이렇게 되어야 정상일텐데,왜 drift 문법의 select 에서는 select(schedules)로 표현이 되었을까요?
- 미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
테마 적용해보기 - main.dart 파일에 theme을 적용하는데 뭔가 이상해요.
수업화면과 약간 달라서요. 중간 취소줄이 그어 있어요. 뭐가 문제일까요?
- 미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
코드정리
AppBar 위젯 코드를 정리하실 때, stless위젯을 따로 만들지 않고 함수로 가져오셨는데 위젯을 함수로 가져올지 Expnade 위젯처럼 stless위젯으로 가져오는지 어떤 기준으로 나뉘는건가요?class AppBar extends StatelessWidget { const AppBar({super.key}); @override Widget build(BuildContext context) { return AppBar( title: Text( "App name", style: TextStyle( color: Colors.blueAccent, ), ), backgroundColor: Colors.white, ); } }또한 AppBar를 Stless 위젯으로 만들어보려고 했을때 title 부분과 backgroundColor 부분에서 오류가 나는데 그 이유도 알 수 있을까요?
- 미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Authorization failure.
Maps SDK for android --> enableMaps SDK for iOS --> enable뭐가 문제일까요?E/Google Maps Android API(10009): Authorization failure. Please see https://developers.google.com/maps/documentation/android-api/start for how to correctly set up the map.E/Google Maps Android API(10009): In the Google Developer Console (https://console.developers.google.com)E/Google Maps Android API(10009): Ensure that the "Google Maps Android API v2" is enabled.E/Google Maps Android API(10009): Ensure that the following Android Key exists:
- 미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
설치 모두 이상 없이 완료했는데 파일들이 빨갛게 표시돼요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.코드팩토리 디스코드https://bit.ly/3HzRzUMFlutter 강의를 구매하시면 코드팩토리 디스코드 서버 플러터 프리미엄 채널에 들어오실 수 있습니다! 디스코드 서버에 들어오시고 저에게 메세지로 강의를 구매하신 이메일을 보내주시면 프리미엄 채널에 등록해드려요! 프리미엄 채널에 들어오시면 모든 질의응답 최우선으로 답변해드립니다!이런식으로 보이는데 이건 문제 없는건가요..?
- 미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
맵에서 위치 변경하기
파란점 위치를 변경 방법을 알 수 있을까요?
- 미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
안드로이드 에뮬레이터 Run 오류
강의 잘 따라하고 있습니다. (저는 맥프로 M1 사용중입니다.)작성한 코드를 에뮬레이터에 실행시키는데요. 아이폰 에뮬레이터는 잘 돌아갑니다. 그런데 안드로이드 에뮬레이터는 에러가 뜹니다. 에러 화면을 캡쳐했습니다.자세히 보니 강사님은 'Pixel_XL_API_32' 를 쓰는 것 같아서 저도 디바이스 매니저에서 추가했습니다. 그걸로 Run 해봤는데, 아래와 같은 에러메시지가 뜨네요. ㅜㅠ
- 미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
캘린더 스케줄 강의 중 질문 3가지 드립니다
캘린더 스케줄 프로젝트 강의를 수강중입니다.몇가지 여쭤보고 싶은 게 있어서 질문 드립니다. schedule_bottom_sheet.dart 내에서 renderTextField() 함수에서 시간입력인 경우 키보드 타입을 TextInputType.number로 주셨는데, 제가 실제 기기(iPhone11 Pro Max)에서 이 부분이 실행될 때 항상 다음과 같은 로그가 뜹니다. Can't find keyplane that supports type 4 for keyboard iPhone-PortraitTruffle-NumberPad; using 27315_PortraitTruffle_iPhone-Simple-Pad_Default구글링 해보니 시뮬레이터 사용할 때 대응방법만 있고, 실제 기기 사용할 때 해결방법은 찾을 수가 없었습니다. 실제 기기 사용할 때 해결방법을 알려주시겠습니까? drift_database.dart 내에서 특정 날짜 조건에 맞는 스케줄만 Stream으로 가져오기 부분에서 인자로 받은 date변수는 toLocal()이 필요 없는 것이지요? (실험을 해보니 toLocal() 하고 안 하고 차이는 없는 것 같았습니다.) home_screen.dart 내에서 ScheduleList 클래스의 build함수에서, print(snapshot.data)를 찍어보니, 특정 날짜를 선택할 때 항상 2번 빌드가 되면서 2번 snapshot.data가 print되었습니다. 가령 오늘 8월 19일에 스케줄 없고, 8월 20일에 스케줄이 2개라면, 8월 19일이 선택된 현재 상태에서 8월 20일을 선택하면 ==> 먼저 빈 리스트(8월 19일)가 하나 출력되고, 그 후에 다시 스케줄 2개 담긴 리스트가 출력되었습니다. 8월 20일이 선택된 현재 상태에서 다시 8월 19일을 선택하면 ==> 먼저 스케줄 2개 담긴 리스트가 출력되고, 다시 빈 리스트가 출력되는 식입니다. StreamBuilder가 원래 이런 것인지... 이 부분을 조금 설명해주시겠습니까?
- 미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
섹션 8강 진행중입니다
page! 에서 !가 뭔지요. 설명 들은거 같은데 한번만 더 말씀해주세요.
- 미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
BottomNavigation(TabBarView, Tab)사용시 개념 및 추가 질문
보통 네비게이션바를 사용하면 완전 페이지 전환이 아니래 네비게이션바 內 탭이동을 하는거 같더라구요게시판을 만들려면 탭이동이아니라 라우팅으로 페이지이동이 있어야 될것 같은데요. 이유는1. 글 리스트가 많을때 : 로딩이 전체적으로 너무 느려짐2. 스택기준으로 앱이 움직이니까 그냥 페이지 라우팅 페이지 이동이 맞는거 같음3. 탭이동은 새글 작성시 반영이 안됨??(확인필요)이정도가 될것 같아요... 근데 제가 질문한 이유는Tab에서는 아이콘 클릭시 페이지 전환 onpressed 함수는 없는거 같아서요.. BottomNavigation이랑 라이우팅이랑 같이 합쳐져 구현되어 있는 수업은 없을까요?