묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
state 변경코드를 setState로 래핑하는 것과 setState 밖에서 실행하는 것의 차이
안녕하세요! 새해 복 많이 받으시기 바랍니다. state를 변경하는 코드를 래핑하지 않고 그냥 실행 후 setState를 실행해도 build가 호출되면서 정상적으로 작동하는 것을 확인했습니다.setState로 래핑하는 이유는 그냥 가독성을 위함 일까요??
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
stateless인데 어떻게 final 값이 변하죠?
floating button을 눌렀을때modalbottomsheet가 builder를 통해 scheduleBottomSheet라는 "stateless"위젯을 반환합니다.바텀시트에서 textfield를 눌러 키보드가 나오는 경우 final 변수인 bottomInset이 0에서 키보드 높이값으로 변하여 padding이 적용됩니다.혹시 stateless위젯은 setstate를 사용하지 못할뿐 내부 시스템적으로 바뀌는 값에 대해서는 state처럼 값 변경이 발생하는 것인가요?아니라면 modalbottomsheet의 builder가 바텀시트를 리랜더링하는 것인가요?
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Web 앱으로 변경하려면?
안녕하세요. 유익한 강의 너무 감사합니다.문득 궁금한 게 생겨서 질문 드려요.Flutter가 크로스 플랫폼 지원으로 알고 있는데, 해당 프로젝트를 Web 앱으로 실행하기 위해서, 어떤 부분을 수정해야 할까요?크롬 브라우저로 실행해 보려고 하는데 잘 안되네요.
-
미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
이것이 왜 실행이 안되는지 여쭙고 싶네요.
void main() { Idol bts = const Idol.fromList([['제이홉','슈가'],'BTS']);}class Idol { final String name; final List<String> members; Idol(this.name, this.members); const Idol.fromList(List values) : this.members = values[0], this.name = values[1];}constructor를 const로 만들려고 하는데 잘 안되서요..이 코드는 왜 실행이 안되는건지 여쭤봐도 될까요..
-
해결됨[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
디버그시 `*.g.dart` 파일을 수정하며 디버그 해도 되나요?
디버그시 *.g.dart 파일을 수정하며 디버그 해도 되나요?Future<CursorPagination<RestaurantModel>> paginate(); 에서 RestaurantModel을 RestaurantDetailModel로 잘못 입력하여 에러가 났는데, 아무런 에러 메세지도 나오지 않아서, *.g.dart 파일 수정하며 디버그했는데, 디버그 방법을 어떻게 하면 좋을지 알고 싶습니다.=================================새해 복 많이 받으세요 : )
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
기본위젯
작업하게 될때 기본위젯 많이 사용하는 편인가여 ?? 코드로 다 칠것같은데 ui 그릴때는 보여주신 영상과 같이 마우스 끌어다가 사용하게 되나여 ?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
dispose에서 timer를 직접적으로 cancel 해줘야 하는지 궁금합니다.
안녕하세요. 강의 잘 듣고 있습니다! dispose되어서 State 객체가 사라지면 그 member인 timer도 GC에 의해 함께 메모리 해제 되는 것이 아닌지 궁금합니다.혹시 timer를 관리하는 또 다른 객체가 포인팅하고 있어서 그런건가요?
-
미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
초급강의를 수강할때 질문입니다.
초급강의를 수강할때는 꼭 flutter프로그램을 다운받아야 하나요? 감사합니다.
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
회원가입 당시의 토큰 발행 문의 드립니다.
질문1.강좌에는 회원가입이 없는것 같은데요.. 아이디와, 패스워드 입력으로 회원가입을 했다는 전재하에 토큰인증을 하고 있다고 보면되는 건가요?그 아이디와 패스워드는 각각 {test@codefactory.ai:testtest} 으로 사용하는 것으로 보면되는 거죠?질문2.그렇다면 회원가입 시점(id, pw를 db에 저장하는 시점)에 토큰을 발급해 주는 내용을 알 수가 없어서 질문드립니다. db에 id, pw 넣고 토큰을 즉시 발급해 주는 내용이 강좌에 없는것 같습니다. 이부분에 대한 의견을 듣고 싶습니다. 혹시 제가 못 알아보고 있는지도 알고 싶습니다.
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
플러터 공부 방식에 대하여
안녕하세요 코팩 강사님!
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
WebViewController에 관한 질문
안녕하세요. 강의를 보다가 이해가 되지 않는 부분이 있어서 질문 드립니다.바로, WebViewController에 관한 부분인데,제가 강의를 보면서 이해한 것은위의 WebViewController? controller가 전역적으로 사용되려면아래 body내에 있는 WebViewController가 파라미터로 전해지는 함수 안에서정의 되어져야 하는 거 같은데여기서 궁금한 게, 플러터에서는 특정 기능을 전역적으로 선언하고 싶을 때,전부 위와 같은 방식으로 사용하는지 궁금합니다!!자바스크립트 리액트를 주로 공부했던 터라,이런 방식이 있는 게 흥미로워서요!! ㅎㅎ리액트로만 코딩하다가 이렇게 플러터라는 새로운 프레임워크로 공부해보니 신기하고 재미있는 것이 많내요
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
PostMan 테스트 에러, Dio 테스트 에러
안녕하세요?현재 샘플을 따라 하고 있는데요..POSTMAN API 테스트를 하면 상당수 에러가 납니다. (ACCESS_DENY)아주 가끔(?) 성공하고요.. POSMAN에서도 한두번 성공 대부분 실패, 샘플 소스도 마찬가지입니다.API를 제공하는 서버의 문제일까요?아래는 안드로이드스튜디오상의 로그입니다.print(response.data);Performing hot restart...Syncing files to device iPhone 14...Restarted application in 245ms.flutter: <OpenAPI_ServiceResponse><cmmMsgHeader><errMsg>SERVICE ERROR</errMsg><returnAuthMsg>SERVICE_ACCESS_DENIED_ERROR</returnAuthMsg><returnReasonCode>20</returnReasonCode></cmmMsgHeader></OpenAPI_ServiceResponse>print(response.data['response']['body']);아래와 같은 현상이 계속 나옵니다.Syncing files to device iPhone 14...Restarted application in 269ms.[VERBOSE-2:dart_vm_initializer.cc(41)] Unhandled Exception: type 'String' is not a subtype of type 'int' of 'index'#0 HomeScreenState.fetchData (package:dustydust_2/screen/home_screen.dart:42:24)<asynchronous suspension>횟수로 인한 문제는 아니고, 첫 시도부터 자주 에러가 발생하는데, 이유를 알 수 있을까요?
-
해결됨Flutter 초급 - Http통신, 상태관리
플러터 서버에 이미지 저장하기
안녕하세요 강사님 제가 지금 플러터로 서버에 이미지 저장할려고 합니다. 그래서 강사님 유튜브(https://www.youtube.com/watch?v=Cz55mcHG6Xk )에 있어서 참고할려고했는데 서버를 php로 해서 php로 어떻게 적어야 할지 고민하다가 찾다보니 나온게 밑에 유튜브링크입니다.https://www.youtube.com/watch?v=g8WEXj6xvsY 이걸 따라헀는데 안되더라고요 제가 작성한게 문제인건지 아니면 저분께 지금 안되는건지 모르겠습니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
플러터 DB(mysql) 값 가져오기
플러터와 <php,DB(mysql)>을 사용하여 로그인&회원가입을 구현했습니다. 로그인을 하면 닉네임을 표시하고 싶은데 DB에서 ID에 해당하는 닉네임 값을 어떻게 가져와야할지 모르겠습니다. 로그인하면 로그인유지는 shared_preferences 사용하여 (id,pw)를 저장했습니다.
-
해결됨Flutter 앱 개발 기초
에뮬레이터 실행
에뮬레이터 설치 후 실행 단계에서 실행이 안되며 DEBUG CONSOLE에 다음과 같은 내용이 뜹니다. 어떻해야 할까요...?
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
constructoer 개념에 대해 질문드립니다.
class Person { constructor(name) { this.name = name; } introduce() { console.log(`Hello, my name is ${this.name}`); } } const otto = new Person('Otto'); otto.introduce(); 해당코드는 제가 생성자에 대해서 잘 이해할수 없어서 MDN문서의 constructor 부분의 예제를 긁어왔습니다. Person클래스를 만들고 그 안에는 constructor가 반드시 있어야하는데 저기서 생성된 생성자 constructor는 constructor라는 이름을 가지고 있고 이건 쓰는사람이 마음대로 바꿔쓸수 있는건가요 그리고 const로 선언된 otto는 Person이라는 인스턴스를 만들고 매개변수로 'Otto'를 넣으면 생성된 인스턴스 Person의 생성자 constructor의 매개변수로 상속되는것 같은데 otto.Introduce();로 호출하는거보면 생성자인지 함수인지 헷갈립니다. 여기서 super라는 개념까지 들어가면 이해가 너무 어렵습니다.. return 이라는 것도 함수안에서 선언된 파라미터가 함수 바깥으로 나올수 없으니까 쓰는것이다 이렇게 알고 있는데 제가 정확히 알고 있는게 맞나요? 지금 2강째인 객체지향 프로그래밍을 듣고있습니다.
-
미해결
flutter에서 value 넘길때 중괄호 사용 질문
class SecondMan extends StatelessWidget { String name; int age; String gender; bool isKorean; SecondMan({this.name, this.age, this.gender, this.isKorean}); 인터넷에 백수코딩이라는 블로그에서 플러터 강의글이 있길래 따라하던중에 오류가 생겨서 질문드립니다 해당 코드는 두번째 페이지에서 변수선언을 하는 부분인데요 저 this.XXX들을 메인페이지에서 데이터를 받아와야하는데 어째서인지 데이터를 받아오지 못합니다 이런식으로 빨간줄 처리가 되네요 분명히 똑같이 따라했는데 혹시 dart가 업데이트 되면서 문법이 바뀐걸까요?? 몇번이고 고쳐써도 안되길레 다 지우고 처음부터 다시 했는데도 똑같은 문제가 발생하네요 데이터를 받아오지 못하고 null만 뜹니다.. 제가 배우고 있는 페이지 링크입니다 https://100sucoding.tistory.com/36?category=948840
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
API Document에 내용이 없어요. ㅠ
미세먼지 앱에서 사용한 시도별 실시간 평균정보 조회인 OpenAPI 대기오염통계서비스가 보이지 않습니다. Document에서도 getCtprvnMesureLIst (시도별 실시간 평균정보 조회)가 보이지 않습니다. ㅠ 제가 못 찾고 있는 것인지 없어진 것인지 모르겠네요.어제 날짜로 사용등록 후 Document 받았는데 안 보이네요. 마지막 남은 강의를 따라 해야하는데,... ㅠ바쁘시더라도 확인 좀 부탁 드립니다ㅣ.
-
미해결
UI툴(sketch, figma)에서 제작한 결과물을 플러터로 변환이 가능한가요?
플러터를 쓰시는 회사나 조직에서는 디자인 리소스를 어떻게 적용 시키는지 궁금합니다. 이와 관련된 정보가 많지 않아서, 여기에 질문을 하게 됐는데요. 답변 부탁드립니다. 그리고 인프런에 관련된 강의가 있는지 궁금합니다.
-
미해결Flutter 초급 - Http통신, 상태관리
강의를 보다 listview 기능에 의문이 생겨 질문드립니다.
안녕하세요. 입문강의 시청 후 중급강의 시청 도중 의문이 생겨 질문 남겨봅니다. ListView 를 사용하여 수백 수천개의 많은 수의 child를 생성하면 많이 버벅이더라구요. 이 부분은 원인을 찾았고 ListView.builder로 해결했지만 ListView builder를 사용하므로 다른 문제가 생겼습니다. TabView 내부의 ListView builder를 사용하여 많은 child가 생성된 경우 다른탭으로 이동후 해당 탭으로 복귀 시 지연시간이 오래 걸리더라구요. 아마 많은 child를 랜더링한다고 생기는문제인거같은데 공식문서에 따르면 builder를 사용해야 재사용된다고 하던데 이 문제는 어떻게 해결할 수 있나요? - 많은 child를 가지고 있는 TabBar 내부의 한화면이 Tab을 이동 후 복귀해도 해당 포지션을 유지하고 Tab접환 시 지연이 없도록 하는 방법이 궁금합니다. (itemExtent를 통해 높이를 고정해주는 방법이 있던데 각각의 child의 높이를 다르게 설정하고 싶습니다.)