묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Flutter로 SNS 앱 만들기
제가 컴퓨터 문제가 있어서 새로 설치 했어요.
제가 컴퓨터에 문제가 생겨서 새로 갈아 엎었어요.작업영역은 다른 드라이브에 있어서 데이터 불러서 쓰려고 했는데요. 버젼이 달라서 그런지 잘 안돼요.설치를 이렇게 했어요.android-studio-2023.3.1.18-windowsflutter_windows_3.22.2-stablenode 20.10.0 이렇게 설치했습니다. 환경변수도 원하는 폴더에 설치하고,경로도 잘 되었구요flutter doctor 은 에러없이 잘 마무리 했어요.그리고, 기존에 강의 받던 폴더를 열였는데 이렇게 나오네요.이제 정상적인지 모르겠네요1번은 Project Files/Project/등등이 있던데 Project로 해놓고 사용해도 별문제가 없지요.2번은 다운로드해서 뭘 설치해야합니까.현재 이렇게 설치 되어있습니다.3번은 디바이스가 비활성화 되어있습니다. 며칠째 진도를 못빼고 있어요 도와주세요컴퓨터를 새로 밀면 설치는 이렇게 하고 기존에 작업한 데이터를 불러와서 쓰는데 파이어베이스는 따로 건드릴 필요 없는건가요? 파이어베이스에 프로젝트가 있으니 이부분부터 건드려야 하지 궁금합니다.?git 늦게 설치했어요. 순서와 상관있나요?
-
해결됨[플러터플로우] 실전! 앱 출시를 위한 끝장 노하우!
Firebase 보안규칙 업데이트
안녕하세요! 만들고 싶은 앱이 있어 수강중인 왕초보수강생입니다. 아래와 같이 보안규칙 업데이트하라는 메일을 받았습니다.<<[Firebase] Firebase용 Cloud Storage 버킷에 대한 클라이언트 액세스 만료 예정>>검색해봐도 방법을 알 수가 없어요.수강과 관련이 없는 질문이지만 방법 부탁드립니다.
-
해결됨Flutter 앱 개발 실전
상속과 mixin 의 존재 이유.
mixin 이 사실상 상속(extend)을 대체할 수 있는것 처럼보이는데,상속에 대한 존재 의의가 있는 것인지 생각이 듭니다.상속은 어떨 때 mixin 대신 사용되어야 하는 것일까요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
웹뷰컨트롤러 위젯 사용 내 코드에 const 불가 관련 문의
안녕하세요!하기 코드 중에서 WebViewController는 const생성자가 존재하기 않기 때문에, HomeScreen앞에 const를 지워야 오류가 해결된다고 해주셨는데요, 두 코드는 각 다른 줄로 서로 영향을 미치지 않아보이는데, 한 코드에서 다른 코드에 영향을 주는 구조일까요? class HomeScreen extends StatelessWidget {WebViewController controller = WebViewController()Const HomeScreen({super.key});
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
import 'package:webview_flutter/webview_flutter.dart' 질문
안녕하세요,WebView 초기화하기 강의에서, 질문이 있습니다. home_screen.dart에서, import 'package:webview_flutter/webview_flutter.dart'를 진행하면서 설명해주실 때 import 'package:webview_flutter/main.dart'를 상기 코드로 바꾸셨는데요, main.dart파일이 webview_flutter.dart인 것인가요?그냥 코드를 main.dart로 두면 에러가 납니다.왜 main.dart가 webview_flutter.dart인지요? flutter를 뒤에 꼭 붙여야할까요?
-
해결됨[플러터플로우] 실전! 앱 출시를 위한 끝장 노하우!
앱스테이트는 어느 시점에 최초 로딩을 할까요?
안녕하세요 잘 보고 있습니다 질문이 하나 있는데요최초 로그인 시에 앱스테이트를 업데이트 해주고 사용하는게 일반적일까요?아니면 어느 시점에 앱스테이트를 가져오는게 좋을까요? 감사합니다
-
해결됨[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter
모델 객체에 대해
안녕하세요 개남님NaverBookInfoResults객체나 다른 모델 객체들도 선언할때 null허용을 하는 이유가 뭔가요?(?를 붙이는 이유)사실 null이 있으면 안되지 않나요? class NaverBookInfoResults extends Equatable{ final int? total; final int? start; final int? display; final List<NaverBookInfo>? items; }
-
해결됨[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter
네이버api프로젝트세팅부분에서
안녕하세요!dio주입할때 MyApp에서 바로 생성해서 NaverBookRepository(dio)에 넣어주면 되지 않나요? 왜 main()함수에서 넣어주는지 궁금합니다!나중에 혼자서 프로젝트를 할때 이런 부분이 헷갈릴것 같아서요또한 stateful위젯에서stateful위젯을 상속받는 class와 (ex App) state를 상속받는 class(ex _AppState)에서 변수를 사용할 때 어떨때 stf위젯에 써서 state로 넘겨주는지, 아니면 state위젯 자체에서 바로 선언하고 쓰는지 알 수 있을까요??stf위젯은 계속생성이되고, state위젯은 한번생성되면 (initState) build부분만 재 빌드 되잖아요 이 차이를 이용해서 하는것 같은데 구체적인 감은 안잡혀서요개남님의 지식공유 부탁드립니다 ㅠㅠ!
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
안드로이드 스튜디오 설정 질문
settings - Language & Frameworks 로 들어가면두 가지 (Android SDK, Kotlin) 이렇게 밖에 안 나오는데, 이것이 문제가 될까요? new flutter project를 할 때, Android language만 뜨고 Ios는 안떠서 swift를 체크하고 넘어갈 수가 없습니다. 도와주세요
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
PaginationProvider의 로직 중 이해안가는 부분이 있습니다.
RestaurantPagination-5 2:25경에 나오는 부분입니다.if (fetchMore) { final pState = state as CursorPagination<T>; state = CursorPaginationFetchingMore( meta: pState.meta, data: pState.data, ); paginationParams = paginationParams.copyWith( after: pState.data.last.id, ); } // 데이터를 처음부터 가져오는 상황. else { // 만약에 데이터가 있는 상황이라면 // 기존 데이터를 보존한 채로 Fetch를 진행한다. // 여기!! if (state is CursorPagination && !forceRefetch) { final pState = state as CursorPagination<T>; state = CursorPaginationRefetching<T>( meta: pState.meta, data: pState.data, ); } else { state = CursorPaginationLoading(); } }해당로직에서 "// 여기!!"로 표시한 부분에서if(state is CursorPagination && !forceRefetch)조건문이 이해가지 않습니다.fetchMore는 아닌데 새로고침(forceRefetch)도 아니다. 그런데 데이터를 이미 가지고 있고 새로운 데이터를 요청한다?이게 어떤 경우를 의미하고 작성된 케이스일까요?
-
해결됨[Python 초보] Flutter로 만드는 ChatGPT 음성번역앱
pip install 오류가 해결이 안되네요...
구글링을 통해 pip upgrade, scipy==1.12.0 버전설치vscode vswhere.exe 설치등을 해 보았는데 해결이 안되어 문의드립니다. (desktop_venv) D:\voicechat\DESKTOP>pip install scipyWARNING: Ignoring invalid distribution - (d:\voicechat\desktop\desktop_venv\lib\site-packages)WARNING: Ignoring invalid distribution -ip (d:\voicechat\desktop\desktop_venv\lib\site-packages)Collecting scipy Using cached scipy-1.13.1.tar.gz (57.2 MB) Installing build dependencies ... done Getting requirements to build wheel ... done Installing backend dependencies ... done Preparing metadata (pyproject.toml) ... error error: subprocess-exited-with-error × Preparing metadata (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [21 lines of output] + meson setup C:\Users\joon\AppData\Local\Temp\pip-install-uhszo9tp\scipy_fd7942d271b54ed8b7897408b2e63822 C:\Users\joon\AppData\Local\Temp\pip-install-uhszo9tp\scipy_fd7942d271b54ed8b7897408b2e63822\.mesonpy-_ppx3dkm -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=C:\Users\joon\AppData\Local\Temp\pip-install-uhszo9tp\scipy_fd7942d271b54ed8b7897408b2e63822\.mesonpy-_ppx3dkm\meson-python-native-file.ini The Meson build system Version: 1.4.1 Source dir: C:\Users\joon\AppData\Local\Temp\pip-install-uhszo9tp\scipy_fd7942d271b54ed8b7897408b2e63822 Build dir: C:\Users\joon\AppData\Local\Temp\pip-install-uhszo9tp\scipy_fd7942d271b54ed8b7897408b2e63822\.mesonpy-_ppx3dkm Build type: native build Project name: scipy Project version: 1.13.1 WARNING: Failed to activate VS environment: Could not parse vswhere.exe output ..\meson.build:1:0: ERROR: Unknown compiler(s): [['icl'], ['cl'], ['cc'], ['gcc'], ['clang'], ['clang-cl'], ['pgcc']] The following exception(s) were encountered: Running icl "" gave "[WinError 2] 지정된 파일을 찾을 수 없습니다" Running cl /? gave "[WinError 2] 지정된 파일을 찾을 수 없습니다" Running cc --version gave "[WinError 2] 지정된 파일을 찾을 수 없습니다" Running gcc --version gave "[WinError 2] 지정된 파일을 찾을 수 없습니다" Running clang --version gave "[WinError 2] 지정된 파일을 찾을 수 없습니다" Running clang-cl /? gave "[WinError 2] 지정된 파일을 찾을 수 없습니다" Running pgcc --version gave "[WinError 2] 지정된 파일을 찾을 수 없습니다" A full log can be found at C:\Users\joon\AppData\Local\Temp\pip-install-uhszo9tp\scipy_fd7942d271b54ed8b7897408b2e63822\.mesonpy-_ppx3dkm\meson-logs\meson-log.txt [end of output] note: This error originates from a subprocess, and is likely not a problem with pip.error: metadata-generation-failed× Encountered error while generating package metadata.╰─> See above for output.note: This is an issue with the package mentioned above, not pip.hint: See above for details.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
플러터 ui guide 안보이는 현상
섹션5에서는 코드팩토리님도 ui guide가 안보였는데(위젯 계층간의 연결선) 섹션7부터는 보이네요. 저는 ui guide가 안보이는데 어떻게 해결해야할까요?
-
해결됨Flutter 앱 개발 기초
5회차 강의 자료에 5-3 세션이 없습니다
강의 수고 많으셨습니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
fold 예시 오류
void main() { List<String> words = [ '안녕하세요 ', '저는 ', '코드팩토리입니다.', ]; final sentence = words.fold<String>('', (prev + next) => prev + next); print(sentence);} 이렇게 똑같이 작성을 했는데, 오류가 뜨는 이유가 뭘까요?The argument type 'String Function(String)' can't be assigned to the parameter type 'String Function(String, String)'. Expected to find ')'.Undefined name 'next'.
-
해결됨Flutter 앱 개발 실전
강의 기간 연장에 대하여
안녕하세요.작년에 강의를 결제하여 잘 들었고 해당 내용에도 실무에도 많은 부분에 적용하여 큰 도움이 되고 있습니다 감사합니다.다만 계속 처리해야할 일이 많아져 제가 테스트 부분을 아직 듣질 못해서.. 혹시 수강기간을 연장해주실수 있으실까 싶어서 문의드립니다.감사합니다.
-
해결됨Flutter 앱 개발 기초
android studio 설치시 오류
intel® haxm installation failed.Downloading Components 도중 위와 같은 오류가 뜨네요..구글링으로 해결법따라해보면될까요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
클래스 문의
미세먼지 강의에서 클래스를 인스턴스로 만들지 않고 ,변수를 직접사용하는 부분이 이해가 안됩니다.클래스를 인스터스화 하지않고 , 직접변수를 사용이 가능한가요? (static을 사용하면 변수를 직접사용 가능한것은 알고 있습니다. )class StatusModel { final int level; final String label; final Color primaryColor; final Color darkColor; final Color lightColor; final Color detailFontColor; final String imagePath; final String comment; final double minFineDust; final double minUltraFineDust; final double minO3; final double minNO2; final double minCO; final double minSO2; StatusModel( {required this.level, required this.label, required this.primaryColor, required this.darkColor, required this.lightColor, required this.detailFontColor, required this.imagePath, required this.comment, required this.minFineDust, required this.minUltraFineDust, required this.minO3, required this.minNO2, required this.minCO, required this.minSO2}); }
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
TabBarView와 BottomNavigation 및 table_calendar 같이 사용할 시 화면에 안나오는 문제
캘린더 예시에서 캘린더 라이브러리와 배너랑 스케쥴카드를 한 화면에 넣잖아요. 바텀네비게이션바와 충돌이 나는 건지.. Column(children:)으로 감싸면 화면 에러가 나고 SafeArea/Container(child: )로 감싸면 잘 나옵니다. 탭바뷰List<Widget> renderChildren() { return [ RuleScreen(), TechniquesScreen(), TotalCalendarScreen(),<-- 이부분 CalculateScreen(), ]; }TotalCalendarScreen() 잘 나오는 경우 class TotalCalendarScreen extends StatefulWidget { @override State<TotalCalendarScreen> createState() => _TotalCalendarScreenState(); } class _TotalCalendarScreenState extends State<TotalCalendarScreen> { DateTime selectedDate = DateTime.utc( DateTime.now().year, DateTime.now().month, DateTime.now().day, ); void onDaySelected(DateTime selectedDate, DateTime focusedDate) { setState(() { this.selectedDate = selectedDate; }); } @override Widget build(BuildContext context) { return Scaffold( body: SafeArea( child: MainCalendar( onDaySelected: onDaySelected, selectedDate: selectedDate, ), ), ); } BOTTOM OVERFLOWED BY infinity PIXELS return Scaffold( body: SafeArea( child: Column( children: [ <-- 리스트로 감싸면 에러납니다. MainCalendar( onDaySelected: onDaySelected, selectedDate: selectedDate, ), SizedBox(height: 8), TodayBanner(selectedDate: selectedDate), SizedBox(height: 8), ScheduleCard(startTime: 12, endTime: 14, content: 'content'), ], ), ), ); 어떻게 해결하면 좋을까요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Reorderable ListView
이거 자주 안쓰신다고 하셧는데저는 생각나는게 그 todolist프로젝트할때 카드리스트 만들때 이걸로 만들면 카드 순서 바꿀때 좋겟구나 햇는데 카드 순서 바꾸는 스크롤뷰는 보통 멀로 만드시나요
-
미해결[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기
파이어베이스 아이디 질문
플러터플로우 관련 질파이어베이스 프로젝트 아이디 설정에서 generate config files을 눌러도 파이어베이스 프로젝트 아이디가 자동생성이 안되요.