묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
- 
      
        
    미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
iOS시뮬레이터에서 마이크 권한만 알림이 뜨고 카메라 권한 알림이 뜨지 않는 경우
안녕하세요! 강의 내용대로 코딩을 했는데, 시뮬레이터로 실행해보니 권한 설정이 제대로 되지 않아서 질문드립니다.init 함수를 강의 내용대로 코딩했는데 iOS 시뮬레이터에서 다음과 같이 마이크 허가 알림만 뜨고, 마이크 권한을 허가한 이후에도 카메라 권한에 대한 알림이 뜨지 않습니다.이 알림을 확인을 누르면 다음과 같이 바로 카메라 또는 마이크 권한이 없다는 창이 뜹니다.카메라 권한이 설정이 안돼서 이러한 화면이 나오는 것 같은데해결 방법을 알려주시면 감사하겠습니다.
 - 
      
        
    미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
initState 에서 provider.read 를 해서 초기 데이타를 가져오고 싶은데 가능 한지요?
안녕하세요.중급 강의 잘 듣고 많은 도움이 되었습니다.한가지 질문이 있는데요. view의 initState 에서 provider read 를 통해 데이타를 가져와 state 에 넣어주고,View 의 widget tree 내에서 watch 해서 쓰고 싶습니다.아래처럼 provider.read 를 쓸 수는 없을까요? 꼭 onClick 같은 이벤트 내에서만 쓸 수 있는 것인가요? @overridevoid initState() {// TODO: implement initStatesuper.initState();ref.read(floorNoProvider.notifier).getData();} 그럴 경우 아래와 같은 에러가 발생하는데요.Tried to modify a provider while the widget tree was building. 방법이 없을까요?
 - 
      
        
    미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
초급 중급 마무리한 학생입니다.. 파베관련 질문 하나만 받아주실 수 있을까요
코팩님 덕분에 초급 중급 강의 열심히 듣고 파베 듣고 있습니다.비록 강의와는 무관하지만.. 하루종일 구글링하다가 지쳐서 부득이하게 코팩님께 질문드립니다.죄송합니다.파베 cli로 연동하고 xcode 를 실행하면 위와같이 계속 Module 'firebase_core' not found에러가 납니다. pod 재설치도 해보고 수동으로도 연동해보고 별짓 다해봐도 안되네요... 도움좀 주시면 감사드리겠습니다. + 저거 Module 'firebase_core' not found이 에러만 나는 게 아니라 등록한 firebase package 전부다 인식이 안되는 듯 합니다...
 - 
      
        
    미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
onlogotap함수의 video nullable관련질문
void onLogoTap() async { final video = await ImagePicker().pickVideo(source: ImageSource.gallery, );if (video != null) {setState(() {this.video = video; });}}여기에서 if문을 안쓰고 setstate를 해줘도 동일하지 않나요?설명은 이미지피커에서 비디오를 고르지않고 빠져나오지않을경우 video가 null이 될수있다 라고하셨습니다.onLogoTap은 비동기 함수여서 pickvideo까지 기다린다음에 setstate가 실행될텐데 이미지를 고르지 않고 이미지픽커를 빠져나오면 await부분이 만족되지않아서 onlogotap안의 다음코드를 실행하지않기때문에, video가 null인 상황은 없지않을까요?
 - 
      
        
    미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
setState 사용 차이
강의 잘 보고 있습니다.강의가 너무 좋아서 책도 함께 구매하려고 합니다.좋은 강의 감사합니다. 다름이 아니고 질문이 하나 있어 이렇게 글남깁니다. 플루터에서 setState는 화면을 갱신하는 용도로 사용하고 있다고 알고 있습니다.만약에 a= 10이라고 설정한다고 가정하면setState(() { a = 10; });a = 10; setState( () { } ) 1번 로직과 2번 로직이 내부에서 어떤 차이점이 있을까요?테스트 해본결과 1번, 2번 모두 정상 작동하더라구요 -----------------------------------------------공부하다 추가 질문이 있어 문의 드립니다.플루터에서 네임드 라우팅을 materialApp에 설정할때 특정 페이지에 필수 파라미터가 존재하면 어떤식으로 등록을 해야 할까요?예 )가정 : Two 페이지는 str값을 필수 파라미터로 받고 있습니다. routes: {"/": (context) => One(),"/two": (context) => Two(str : ??), },이게 안되면 아래와 같은 방법으로 파라미터를 설정해야 하는지 궁금합니다!var two = Two();two.str = "asdf";Navigator.of(context).push(MaterialPageRoute(builder: (_) => two));
 - 
      
        
    미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Pagination 질문드립니다
안녕하세요. pagination관련해서 궁금한 게있습니다.저는 백엔드를 직접 구축하고강의를 수강하고있는데요,Order를 생성하는 provider Ordrer 리스트를 조회하는 Pagination (강의에서 진행한 방식의 Pagination Model)제가 아직 상태관리에 이해가 부족해서 그런지, Order가 생성되면List<OrderModel>에 맞추어 데이터를 담아두고 생성될 때마다 페지네이션을 상속받는 데이터 리스트들이 업데이트 돼야하지 않나하는 생각이 드는데 그렇개 작동되지 않더라구요Order를 생성하고 나서order 리스트를 볼 수 있는 페이지에 오면데이터가 업데이트 되지않습니다.어떻게해야 Creat이후 Read가 업데이트가 되나요?
 - 
      
        
    미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
블로그 웹앱 배포 방법
강의에서 배운 내용을 토대로 만들어진 것을 배포하여 사용해보고 싶은데, 어떤 강의를 들으면 실제 구글 플레이스토어에서 다운 받아서 실행해 볼 수 있을까요? android studio에서 app bundle 파일만 뽑아낸다고 배포가 가능한지도 궁금합니다!
 - 
      
        
    미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
레이아웃에 대해서 궁금한 질문!
안녕하세요. 공통 레이아웃으로 앱바, 네비게이션 등을 프롭스(?)로 받아서 하나의 레이아웃 파일로 여러 파일, 페이지에서 사용하는거랑타입별로 예를들어서 앱바있는 타입의 레이아웃, 앱바+바텀네비게이션 있는 타입의 레이아웃 등등... 이런식으로 파일을 여러개 레이아웃을 만들어놓고 사용하는거랑 뭔가 최적화 적으로 차이가 있을까요? 갑자기 궁금합니당
 - 
      
        
    미해결
플러터 iOS 실기기 사용중 처음 실행시에는 정상작동하다 종료후 앱이 실행이안됩니당
No windows have a root view controller, cannot save application stateLost connection to device.이런오류 뜨면서 앱누르면 바로 꺼지기만하네요
 - 
      
        
    미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
sizedbox 위젯에 primary = RED_COLOR
'primary' is deprecated and shouldn't be used. Use backgroundColor instead. This feature was deprecated after v3.1.0.. (Documentation) Try replacing the use of the deprecated member with the replacement. primary에 사선으로 줄쳐져서 위의 글 내용이 나와서이렇게 수정하면 될까요?backgroundColor : RED_COLOR,
 - 
      
        
    미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
개념 강의 순서 질문
안녕하세요 강사님 개념 강의 순서에대해 질문 드리려고 합니다.기본기 강의 수강 이후에 실습을 진행하면서, 객체지향 개념과, 함수, 비동기 관련 개념강의를 틈틈히 들어도 되는건지..아니면 개념강의를 전부 본후에 실습 강의로 넘어가야 되는건지 여쭈어보고 싶습니다.
 - 
      
        
    해결됨[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
강의에 적용된 디자인 패턴이 뭔가요??
flutter 앱을 유지보수하기 쉽게 개발하기 위해 디자인 패턴을을 쓰는데 아직까지 구분하는게 어렵습니다.혹시 강의에서도 디자인 패턴을 고려해서 앱을 만드셨는지 궁금해서 질문을 드립니다! 그리고 flutter 에 잘 맞는 디자인 패턴은 뭔지도 궁금합니다!!
 - 
      
        
    미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
내 노트 모아보기
강의 들으면서 유용하게 쓰고 있는 기능이 "노트"입니다!그런데 쓰다보면아래처럼 제가 저장한 강의 시간때를 벗어나서 00:00으로 기록될 때가 있습니다! 혹시 이건 수정이 불가능할까요?보통은 아래처럼 정상적으로 기록이 됩니다!
 - 
      
        
    미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
SafeArea (iPhone, Android)
강의에서는 SafeArea를 설명해주시면서 iPhone과 Android를 둘다 보여주시면서 설명해서, 찾아봤는데.. 아이폰은 안보여서요.. ㅠㅠ
 - 
      
        
    미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
web view 실행 안됩니다.
빈화면이였다가 시간이 지나면 이런 화면이 나옵니다.특별한 에러도 없습니다. 이유가 뭘까요?
 - 
      
        
    미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
랜덤 숫자 생성기 프로젝트 관련
안녕하세요 랜덤 숫자 생성기 프로젝트에서 123, 456, 789 하단에 패딩을 줄 때,마지막 Row 인 789 는 패딩을 주지 않기를 구현하는 과정에서 막혀서 질문 남깁니다!!일단 아래 2개의 스샷은 57번 라인이 다른것 말고는 완전 동일한 코드인데요 첫번쨰 스샷은 정상적으로 에뮬에 반영이 되는데, 두번째 스샷은 에러가 발생해서 질문 남깁니다!! ==============================================================
 - 
      
        
    미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
안도르이드 애뮬레이터 질문
초기에 플러터 다운로드방법이 다르게 해서 그런지제가 노트북을 삼성, 아수스 2개쓰고있으며 해당 캡처처럼 자유롭게 움직이는 에뮬레이터를 사용하고싶은데 아수스 노트북에는움직일수가 없이 애뮬레이터가 고정되어있습니다..
 - 
      
        
    미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
super를 사용하는 건, 부모와 자식 클래스의 파라미터 이름이 꼭 같아야하나요?
OOP 상속 부분 강의에서 보면 부모클래스의 파라미터 이름과 자식 클래스 파라미터 이름을 다 같게 쓰시더라구요.혹시 변수 이름 구분을 하면 오류가 나는지 한번 구분을 해보았는데, super뒤의 부모 클래스 파라미터를 적는 부분에서 오류가 나더라구요.두 개를 다르게 지정하면 안되는건가요? 예를 들어 강의에 나온 대로 받은 입력을 2배하는 클래스, 4배하는 클래스를 만들었을 때class Timestwo { int number1; Timestwo(this.number1); int calculate(){ return this.number1 * 2; } } class Timesfour extends Timestwo{ Timesfour(int number2) : super(number1); int calculate(){ return super.number1 * 4; } }밑에서 5번째줄, Timesfour(int number2) : super(number1) 부분에서 number1아래에 빨간줄이 생겨요.저는 Timesfour(int number2)는 Timesfour라는 클래스의 파라미터를 받는 거라 아무 이름이어도 된다고 생각했고,super( )안은 부모클래스(Timestwo)의 파라미터를 받는거라 number1을 써야한다고 생각했거든요.그런데 안되더라구요...?제가 어디를 잘못 이해하고 있는걸까요?
 - 
      
        
    미해결Flutter 중급 1편 - 클린 아키텍처
안녕하세요 선생님 아키텍쳐 관련해서 질문드릴것이있습니다.
일단 선생님의 강의를 듣고 제 생각을 정의해보자면데이터레이어(데이터소스, 레퍼지토리(구현))도메인레이어(레퍼지토리(추상), 모델, 유스케이스)프레젠트레이어(뷰 모델, 뷰)레퍼지토리는 기본적으로 외부데이터와의 소통을 위한 통로라고 이해했습니다그렇기 때문에도메인레이어에서 레퍼지토리를 추상화하고데이터레이어에서 이를 구현하는 방식으로 사용되고이 레퍼지토리를 유스케이스에서 도메인레이어의 모델과, 레퍼지토리를 이용해우리 도메인의 입맛에 맞는 데이터형식과 로직을 작성하지요이런 상황속에서 몇가지 의문이 들었습니다 -첫번째질문!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-만약 외부데이터와 관련이 없는 온리 client 내부적으로만 필요한 상태를 관리해야하는 로직이 필요하다.그렇다면도메인 레이어에 필요한 모델을 작성하고레포지토리없는 유스케이스를 만들면외부데이터와 관련이 없는 상태를 관리할수있지 않을까?=> 외부데이터와 관련없는 데이터 관리가 필요할경우레포지토리가 없는 유스케이스에대한 생각이 궁금합니다!! (레포지토리가 필요없는 유스케이스의 경우쉽게 생각하면 viewModel에서 작성하면 되는 로직 아니야?라고 생각할수있는데, 만약해당 데이터 타입과 로직이 꽤많은 화면에서 공통적으로사용되고있다면 모든 뷰에 대응하는 모든 뷰모델에서같은 로직을 계속해서 반복하게될텐데비효율적일것같아서레포지토리 없는 유스케이스라는 것을 생각하게되었습니다.) -두번째질문!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-비지니스로직은 유스케이스에UI로직은 뷰모델에 작성한다고해주셨는데비지니스 로직과 UI로직을 나누는 기준이 무엇인지 궁금합니다.어떤걸 유스케이스에 넣고어떤걸 뷰모델에 넣어야하는지에 대한혼란이 있을때가 있어서요!! -세번째질문!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-노트관련강의30번째 강의의 두번째화면 UI작성 28분쯤해당 색깔을 선택할때 배경색이 바뀌는 로직이뷰에서 로직이 선언되어있는데,뷰모델에서 해당 로직을 선언하지 않은 이유가 궁금합니다! 선생님의 강의 정말 잘 듣고있고매번 너무 감사드립니다ㅜㅜ질문 세가지 드렸는데,글이 길지만 세가지 질문에 대한답변 주시면 정말 감사하겠습니다ㅜㅜ
 - 
      
        
    미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
선생님 flutter device를 크롬으로 했을때 http 통신이 안됩니다..
Access to XMLHttpRequest at "http://마이ipv4주소/home" from origin 'http://localhost:62502' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.http를사용합니다. server를 node.js 로 만들고 json 파일 가져올려고 합니다. ios, android는 http통신이 아주 잘되는데 chrome으로 build하면 계속 위의 에러가 나옵니다.. 혹시 해결법을 아시나요...