묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Flutter 고급 - 현업 수준의 아키텍처
31강 stream 활용시 어떤장점이 있나요?
북마크를 future 대비 stream으로 할 때 장점이 (자세하게) 궁금합니다.감사합니다.
-
미해결[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기
트윗 나열해보기 (FireStore + ListView) 오류 문의
안녕하세요 강사님 현재 트윗 나열해보기 (FireStore + ListView)를 따라하고 있습니다. firebase의 firestore의 post를 생성하니 post와 users가 생성되는데 현재 users는 삭제가 불가능하고, users를 삭제하면 post만 남는 현상이 발생됩니다. 특히 firestore settings에 들어가보면 users collection에 모든 설정 값이 빈칸으로 나와있으며, 이것때문에 오류가 발생하는 것 같습니다. 웹/데스크톱 설치용 앱 둘다 모두 동일한 증상이 나오고 있습니다. 혹시 제가 직접 수동으로 firestore를 생성하면 이 문제가 해별될까요?
-
미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
Set 인덱스 접근 질문입니다
코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 강의 잘 듣고 있습니다 ㅎㅎ다름이 아니라 Set에 대해서 추가적으로 공부하고 있는데 Set은 순서가 없는 타입이라 인덱스로 접근이 불가능하다고 알고 있습니다 근데 아래 코드를 보면출처 https://aidenarea.tistory.com/entry/Dart-Set-%EC%B4%9D%EC%A0%95%EB%A6%ACSet set1 = {'value1', 'value2', 'value3', 'value4'}; print(set1.elementAt(0)); // value1인덱스를 통해 값을 가져오는 방법을 소개하고 있습니다이건 어떻게 가능한 건지 알려주시면 감사하겠습니다!
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
소스코드 위젯 구분
왜 저는 위젯들에서 트리처럼 코드에 구분이 되지 않을까요 ?... [코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter
혹시 웹에서 디버깅하시는분들은
https://openapi.naver.com/v1/search/book.jsonDioException [connection error]: The connection errored: The XMLHttpRequest onError callback was called. This typically indicates an error on the network layer. This indicates an error which most likely cannot be solved by the library. 이런에러가 뜨는데 flutter run -d chrome --web-browser-flag --disable-web-securitycors 우회하셔야 합니다 혹은 .vscode 폴더안에 launch.json 을 생성하셔야하는데 vscode 기준으로 왼쪽에 디버깅 들어가셔서 아래처럼 생성하시면됩니다 { // IntelliSense를 사용하여 가능한 특성에 대해 알아보세요. // 기존 특성에 대한 설명을 보려면 가리킵니다. // 자세한 내용을 보려면 https://go.microsoft.com/fwlink/?linkid=830387을(를) 방문하세요. "version": "0.2.0", "configurations": [ { "name": "bookreview", "request": "launch", "type": "dart", "args": [ "--web-browser-flag=--disable-web-security" ] } ] }다들 아시겠지만 혹시나해서 남겨봅니다
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
isar사용 중 오류
Isar사용 중 아래와 같은 오류가 발생합니다. 어떻게 해결할 수 있을까요? 알려주시면 감사하겠습니다. Launching lib\main.dart on sdk gphone64 x86 64 in debug mode...Running Gradle task 'assembleDebug'...FAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring project ':isar_flutter_libs'.> Could not create an instance of type com.android.build.api.variant.impl.LibraryVariantBuilderImpl. > Namespace not specified. Specify a namespace in the module's build file. See https://d.android.com/r/tools/upgrade-assistant/set-namespace for information about setting the namespace. If you've specified the package attribute in the source AndroidManifest.xml, you can use the AGP Upgrade Assistant to migrate to the namespace value in the build file. Refer to https://d.android.com/r/tools/upgrade-assistant/agp-upgrade-assistant for general information about using the AGP Upgrade Assistant.* 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 912msError: Gradle task assembleDebug failed with exit code 1
-
미해결처음하는 플러터(Flutter) 기초부터 실전까지 [풀스택 Part4] (쉽고 견고하게 단계별로 다양한 프로젝트까지)
강의할때 쓰이는 문서는 어디서 확인할 수 있나욧?
강의에서 쓰이는 문서는 어디서 받아볼 수 있나요?강의해서 쓰이는 파일이 아래와 같은 이름으로 되어 있는 것 같은데요~05_BASIC_WIDGETS.md- 강의 영상에 대한 질문이 있으시면, 주말/휴일 제외, 2~3일 내에 답변드립니다 - 강의 답변이 도움이 안되셨다면, dream@fun-coding.org 로 메일 주시면 재검토하겠습니다.- 괜찮으시면 질문전에 챗GPT 와 구글 검색을 꼭 활용해보세요~
-
해결됨Flutter 앱 개발 기초
동기.. 비동기? 쓰는 상황에 대한 추가 질문
강사님 dart에서 비동기를 동기로 다루는 법 강의 7분 20초 쯤에 개발 시 비동기 방식으로 작동하는 상황들로 예시를 "네트워크 요청, 파일읽기쓰기, 데이터베이스 쓰기"를 들어주셨는데 이렇게 시간이 걸리는 일은 async / await 을 써서 동기 방식으로 이용하란 말씀이신거죠?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
dart.exe의 작동이 중지되었습니다 라고 에러가 뜨네요
강의내용으로 순서따라서 진행했습니다.참고로 새로 윈도우설치했습니다dart.exe의 작동이 중지되었습니다 라고 에러가 뜨네요 다시 실행하면 다음과 같이 나와요.( flutter doctor --android-licenses)이후 flutter doctor에서 버그라 생각하고 실행시켰으나 에러발생했습니다. 여전히 flutter doctor --android-licenses을 하면dart.exe의 작동이 중지되었습니다 라고 뜨네요.
-
해결됨[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기
포스트 유저 컬렉션 만들고나서 오류 . .
플러터플로우 관련 질문글을 자유롭게 작성해 주세요!문제가 발생하는 환경을 자세히 적어줄수록 좋아요위의 사진을 보시면 자꾸 저런식으로 경고가 뜨는데 어떻게해결해야할지 모르겠내요 진도가 더이상 나갈 수가 업습니다 ㅜ run버튼을 누르면 저 오류를 해결하지않으면 run이 안된다고 하내요
-
미해결Flutter 고급 - 현업 수준의 아키텍처
view model 은 팩토리로 생성하는 이유
23강의 5:10에서 usecase,repository 는 싱글톤으로 만들고, viewmodel은 팩토리로 만드는 것이 일반적이라고 하셨습니다.싱글톤으로 만드는 것은 이해했는데, 팩토리를 사용하는 이유는 무엇일까요? viewModel 안의 state 의 내용이 UI 의 데이터로 채워지고, viewModel 안의 state 는 가변적이니 싱글턴으로 하는게 맞지 않을까라는 생각이 갑자기 들어서요. viewModel을 다시 만드는 것이 어떤 경우가 있는지 궁금합니다. 강의항상 재밌게 듣고 있습니다. 감사합니다.
-
미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
void 궁금한점이 있습니다!
코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. void 설명 부분에서 addNumbers 에 int선언하기전 void가 사실 생략되어있다고 하셨는데 그럼 두번째 사진에서의 addNumbers 함수는 실행되어야하는거 아닌가 의문이 듭니다~
-
미해결Flutter 고급 - 현업 수준의 아키텍처
domain 에 data_source 를 만드는 이유.
강의 항상 잘 듣고 있습니다.질문이 하나 생겨서 여쭤봅니다.20강 30~33분 정도에서 domain 폴더에 data_source 폴더를 만드시는 이유를 다시 설명해주실 수 있을까요? 아래는 제가 생각하는 부분입니다. data/ 의 data/data_source/ 는 data/repository/ 에서 사용하는 부분임.domain/ 은 사실상 data/data_source/ 를 직접 접근하지 않고 domain/repository 를 활용하는 domain/use_case 를 통해 접근함.이렇게 생각이 들다보니, "domain 에서 data_source 의 인터페이스를 정의하는 것이 맞는건가?" 생각이 듭니다. 감사합니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
컴퓨터 멈춤 현상
안녕하세요 선생님 test_proj 처음 만들고 에뮬레이터 실행 후 프로젝트 실행했을 때 자꾸 이부분에서 노트북이 아예 멈춥니다. 키보드랑 마우스로 작동이 하나도 안돼서 지금 재시작한지 4번째입니다. 위 사진에서 늘 멈추는 현상이 발생하는데 해결이 가능할지 문의드립니다. ㅠ 참고로 제 노트북 사양입니다. 이렇게 사양 메모리도 변경해봤는데 마찬가지입니다 ㅠㅠ
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
web_view 강의중 안드로이드 에러
web_view 강의를 듣고있는데 강의 내용대로 설정하여도 아래와 같은 오류가 납니다 일전 10월경에 저와 동일한 질문에 대해 답을 주신게 있기에 참고하였습니다만 (빨간색으로 질문표기) 적어주신 경로와 내용이 제 안드로이드 스튜디오와 다르고 해결도 되지 않았기에 다시 질문드립니다 1. Android SDK 업데이트Android SDK와 빌드 도구를 최신 상태로 변경. Android Studio에서 SDK Manager로 이동한 후 다음 사항을 업데이트:Android SDK Platform (타겟 SDK).Android SDK Build-Tools.Android SDK Command-line Tools.추가로, build.gradle에 지정된 타겟 Android 버전에 맞는 SDK가 설치되어 있는지 확인.( build.gradle에 지정된 Android 버전을 어떻게 확인하죠?) 2. JDK 버전 확인JDK 버전이 올바르게 설정되어 있는지 확인. (Flutter는 JDK 11과 가장 잘 호환됩니다)Android Studio 설정:File > Project Structure > SDK Location으로 이동하여 JDK 경로가 JDK 11을 가리키고 있는지 확인.환경 변수 설정:시스템의 JAVA_HOME이 JDK 11로 설정되어 있는지 확인.(Android Studio에 적어주신 File 경로에는 Project Structure가 없습니다 참고로 저는 Mac을 사용합니다마찬가지로 JAVA_HOME이 어떻게 설정되어있는지 찾을수가 없습니다 )
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
android 실행 에러 질문있습니다
안녕하세요 강의 잘 보고 있습니다.현재 저는 Mac을 사용하고 있고인텔리제이로 iOS 와 Android 둘다 실행하는것으로 강의를 보며 공부하고 있는데요Android를 빌드 할때" Lost connection to device.Finished with error: getVM: (-32000) Service connection disposedthe Dart compiler exited unexpectedly. " 와 같은 메시지와 함께 실행이 되지 않습니다 아직 초보라 구글링하여 혼자 해결해보려해도 방법을 찾지못해 질문드립니다.
-
해결됨Flutter 앱 개발 기초
4회차 API 이해하기 강의와 강의자료 차이...
4회차 "API 이해하기" 강의와 강의자료에 차이가 있는거 같습니다.예를들어, 강의에는 "크롬 JSON Viewer 확장 프로그램 설치" 내용이 있지만 (8분 15초),4회 강의자료에는 없네요....
-
해결됨Flutter 응용 - 공공 API를 활용한 앱 만들기 (MVVM 패턴)
기존 코드 mvvm으로 역할 분리하는 기준이 궁금합니다
강의를 통해 학습에 정말 많은 도움을 받고 있습니다. 감사합니다. 처음부터 구조를 잘 잡아서 설계하면 좋겠지만, 역할이 제대로 명시되지 않은 함수들을 각각 repository, service, viewmodel로 역할을 명시해주는 것도 난이도가 있으면서 함수들의 역할을 더 명확히 파악하는 데 도움이 될 것 같아서 파일 하나에 함수를 몰아 놓고 분리해보고 있습니다.혹시 repository, service, viewmodel로 함수를 분리해서 작성할 때, 명확한 기준이 존재할까요??제가 학습한 바로는 repository는 데이터베이스/서버 통신 또는 데이터 불러오기 관련, service는 repository를 활용한 비즈니스 로직, Viewmodel은 service를 활용한 View와의 상호작용이라고 알고 있습니다.제가 아직 비즈니스 로직을 명확하게 구분하기기 어렵습니다..에를 들면 파일 탐색기 실행 > 파일 경로 받기 > 파일 디코딩 > JSON(map)형식 변환 > 데이터 필터링 의 과정이 있다고 가정하면, 여기서 어디까지의 함수를 어디로 분리할 지 감이 오지 않습니다.명확하게 구분할 수 있는 기준이나 팁이 존재한다면 알고 싶습니다!
-
미해결[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기
트윗 나열해보기 강좌중 users 콜렉션 세팅 문제
트윗 나열해보기 강좌중 2:36초 post콜렉션을 템플릿으로 생성후,자동으로 생성된 users콜렉션을 선택해서 다시 템플릿을 선택하는 부분이 있습니다. 실제로 해보면 users가 자동으로 생기긴 하는데 선택해도 users 템플릿을 선택하는 곳이나 컬럼을 수정하는 곳이 나오지 않습니다. 정확히는 users를 선택해도 아무런 변화가 없습니다. 엣지와 크롬에서 동일 합니다.이거 어떻게 해결해야 할까요 ㅠㅠ
-
해결됨[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기
firebase 연동 permission 오류
아래와 같이 오류가 떠서 기존 질문 및 노션 페이지 참고해서 진행했는데Firebase TOS를 누르고 생성을 시도하면 위와 같은 처음 보는 permission 오류가 뜹니다ㅠㅠ test-wnbqxk가 GCP 프로젝트 ID인데 권한이 없다고 나와서 IAM을 확인해봤습니다.관리자 권한도 잘 들어가 있는것 같은데 해결 방법을 모르겠네요... 도와주세요!!