묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
itemcode.name
미세먼지 강의 중에 itemCode.name에 name을 쓰는 근거가 이해가 안됩니다.어디를 확인해 봐야 될까요 ?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
class를 직접사용
강의를 들으면서 class에 대한 혼동이 생겨 문의합니다... static 을 쓰지 않았는데..class를 인스터스화 하지 않고 class를 직접사용이 가능한가요..? 미세먼지 강의 영상중 캡쳐해서 올립니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
디바이스 선택이 안됩니다
실행버튼 옆에 select device를 선택하려고 하니 not applicable for the "main.dart" configuration라고 뜨네요 ㅠㅠ
-
해결됨Flutter로 SNS 앱 만들기
섹션2 TextFormField/ElevatedButton/TextButton사용에서
섹션2 회원가입TextFormField/ElevatedButton/TextButton사용에서 회원가입 버튼이 radius가 먹고 있는데 어디서 먹고 있는지 모르겠습니다. 안드로이드 업그레이드 하면서 이러네요. 메일 보냈습니다.
-
해결됨[플러터플로우] 실전! 앱 출시를 위한 끝장 노하우!
카카오 로그인 질문드립니다
loginKakao 의 action code 맨 하단 // 5. DB 에 유저 데이터 동록 await maybeCreateUser(credential.user!);에서 에러 표시가 뜹니다.
-
미해결플러터와 장고로 1시간만에 퀴즈 앱/서버 만들기 [무작정 풀스택]
heroku 푸시 에러
! [remote rejected] master -> master (pre-receive hook declined) 이 에러가 계속 나오는데 검색해서 나오는master를 main으로 바꾸거나.. force 하거나... 등등 뭐 나오는 거 다 해 보고 스택오버플러우 챗지피티랑 구글 제미나이한테 물어봤는데 하라는 대로 해도 계속 안 됩니다.. 포기 일보 직전인데 방법이 있을까요.. 참고로 플러터까진 잘 듣다가 파이썬이랑 쟝고 몰라서 맹목적으로 따라하는 중인데 이게 의미가 있는 건지 모르겠습니다.. ㅜ깃랩도 처음 깔았고요(깃허브는 전에 가입만 했음)
-
해결됨Flutter로 SNS 앱 만들기
파베 생성 도와주세요
현재 강의와 유사한 프로젝트를 하고 있는 게 있어서 이 강의를 듣고 만들어 놓은 코드를 보면서 작업을 하고 있습니다.게시물 파베 생성 코드를 그대로 가져와서 데이터 종류만 몇 개 더 넣었는데 안되는 이유를 잘 모르겠습니다...현재 clubProvider와 clubRepository에서 잘못된 거 같은 느낌인데 감이 안옵니다.. screen/modify 디렉터리 안에 createClubScreen이 데이터를 저장하는 스크린입니다..한번만 봐주시면 감사하겠습니다.. https://github.com/gimseongcheol/clubproj
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
아이폰 배포 관련
안녕하세요 강사님~플러터로 웹뷰 이용하여 앱을 만들었는데안드로이드는 APK파일 만드는것이 간단하였으나아이폰의 IPA를 생성하려고 하니 좀 힘이듭니다.앱스토어 개발자 비용을 내지 않고는 IPA파일 생성이 전혀 불가능한지궁금합니다.xcode와 핸드폰 연결해서는 사용중인데, 내부 사용자들한테 배포를 좀 해보려고 하는데전혀 안되네요.. ㅠㅠ
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
retrofit 요청 후 상태 코드
retrofit에서 요청 후에 인터셉터 이후에 UI 단에서 스낵바를 띄우기 위해 상태코드를 반환 받고 싶은데 Response타입을 반환 시키려면 파일을 임의로 수정해주어야 하더라고요 혹시 다른 방법이 있을까요? @POST('/reservation') @Headers({'Authorization': 'true'}) Future<Response<dynamic>> makeReservation({ @Body() required ReservationRequestModel reservation, }); child: IconButton( onPressed: () { reservationRepositoryProvide .getRepository() .makeReservation( reservation: ReservationRequestModel( meetingRoomId: widget.room.id, reservationStartTime: selectReservationTimeData .selectedFullDate.value! .add(1.seconds), reservationEndTime: selectReservationTimeData .selectedFullDate.value! .add(const Duration(hours: 1)), members: 4, )) .then((res) { if (res.statusCode == 201) { context.showSnackbar( message: '예약 완료 되었습니다. 마이페이지에서 확인해주세요', isSuccess: true); } else { final errorMessage = res.data['errorMessage']; context.showSnackbar( message: errorMessage, isSuccess: false); } }); }, 현재 상태 코드를 반환 시켜 스낵바를 띄워주는데 아래처럼 retrofit 코드를 임의로 고쳐야하네요 @override Future<Response<dynamic>> makeReservation( {required ReservationRequestModel reservation}) async { const _extra = <String, dynamic>{}; final queryParameters = <String, dynamic>{}; final _headers = <String, dynamic>{r'Authorization': 'true'}; _headers.removeWhere((k, v) => v == null); final _data = <String, dynamic>{}; _data.addAll(reservation.toJson()); final _result = await _dio .fetch<Map<String, dynamic>>(_setStreamType<Response<dynamic>>(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/reservation', queryParameters: queryParameters, data: _data, ) .copyWith( baseUrl: _combineBaseUrls( _dio.options.baseUrl, baseUrl, )))); // final value = Response<dynamic>.fromJson(_result.data!); return _result; }다른 방법이 있을까요?
-
해결됨[플러터플로우] 실전! 앱 출시를 위한 끝장 노하우!
navigate to back 기능 질문입니다.
마스터클래스 강의도 잘 듣고 많이 배우고 있습니다. 감사합니다. 간단한줄 알았는데 의외로 해결이 되지 않는 문제 질문드립니다. [ 0페이지에서 1번 페이지로 이동합니다. navigate to back 기능을 가진 1번 페이지에서 페이지내의 필드 정보를 수정하기 위해 다른 페이지(2번)로 이동하여 업데이트 하고 1번 페이지로 이동하여 왔을때 1번 페이지의 navigate to back 기능이 사라집니다. 원하는 것은 1번 페이지의 navigate to back 버튼 클릭시 0번 페이지로 이동하는것입니다. ] 답변 부탁드리겠습니다.
-
해결됨GetX 기반 Flutter 앱 만들기
PageTransition 적용 후 뷰 적용 되지 않는 문제가 있습니다.
아래와 같이 작성후 navbar 버튼을 클릭해도 타이틀은 변경되지만, 화면 변경이 안됩니다. return Scaffold( appBar: AppBar( title: Obx(() => Text(controller.title.value)), ), body: SafeArea( child: PageTransitionSwitcher( transitionBuilder: (Widget child, Animation<double> anim, Animation<double> secondAnim) { return FadeThroughTransition( animation: secondAnim, secondaryAnimation: secondAnim, child: child, ); }, child: Obx(() => RouteInfo.navBarPages[controller.navBarIdx.value])), ), bottomNavigationBar: Obx(() => NavigationBar( selectedIndex: controller.navBarIdx.value, onDestinationSelected: controller.onChangeNavBar, destinations: [ NavigationDestination( icon: const Icon(Icons.home_filled), label: 'navBar.home'.tr, ), NavigationDestination( icon: const Icon(Icons.list_alt), label: 'navBar.post'.tr, ), NavigationDestination( icon: const Icon(Icons.photo), label: 'navBar.photo'.tr, ), ], )), );
-
해결됨Flutter로 SNS 앱 만들기
안드로이드 스튜디오 업데이트 했는데 에러가 났습니다.
이건 왜 에러가 나는 겁니까
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Refresh 토큰 만료 시 재로그인 처리 문의
안녕하세요좋은강의 잘 듣고 있습니다앱을 처음 제작해 보고 있는데 일반적으로 앱은 설치 후 한번만 로그인하면 삭제하지 않는 동안에는 앱 실행 시 로그인은 다시 하지 않는 것으로 알고 있습니다강의 내용을 보면 리프레시 토큰까지 만료되면 다시 로그인 하는 화면으로 가게 되어 있는데 일반적인 다른 앱은 리프레시 토큰 유효기간을 정말 길게 설정하는 건가요? 아니면 사용자가 최초 로그인 시 로그인 성공하면 아이디랑 패스워드를 저장했다가 리프레시 토큰까지 만료되면 저장한 아이디랑 패스워드를 불러와서 다시 로그인 하는 과정이 있지만 사용자 눈에는 보이지 않는 것인가요? 아이디랑 패스워드를 저장해 놓지 않으면 리프레시 토큰까지 자동으로 다시 받아오는 것은 불가능할 거 다른 앱들은 어떻게 한번만 로그인 하면 계속 자동로그인이 되는지 궁금합니다
-
해결됨Flutter로 SNS 앱 만들기
유저 정보
강사님 강의 잘 듣고 있습니다..저번에 유저 정보를 가져오는 것을 질문드렸었는데.. 학교에서 이 강의와 유사한 프로젝트 하는 것이 있어서 적용 시켜보니 정보를 가져오지를 못합니다.. 한번 봐주실 수 있을까요?.. editProfile파일입니다..https://github.com/gimseongcheol/team_project/tree/master/lib/screen/mainPage
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
라이프사이클 별로 어떤 작업을 할당(?)해야하는지 궁금합니다.
안녕하세요,플러터 관련 라이프사이클 수업을 듣던 중 궁금 중이 생겨서 문의를 남깁니다. 플러터 Stateful Widget에서는 크게 7단계가 있는 것 같습니다.각각의 메소드들의 언제 호출되는지는 수업을 통해서 잘 이해했습니다.제가 궁금한 것은, 각각의 라이프사이클에서 어떤 작업을 하도록 해야(?)하는지가 궁금합니다. 예를들어 네트워크 요청은 어느 라이프사이클의 메소드를 통해 진행하는지, 이벤트 등록을 해지는 어느 라이프사이클 메소드에서 하는지가 궁금합니다. 또한 안드로이드 같은 경우에는 라이프사이클의 메소드 실행이 보장되는 경우가 있고, 안되는 경우도 있던데 플로터에도 비슷한 정책(?)가 있는지 궁금합니다. (좋은 수업 감사드립니다!)
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
deprecated된 강의들은 봐야할까요?
deprecated된 강의들은 봐야할까요?스킵하면 되는 것인가요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
에뮬레이터 실행이 안됩니다.
이런 에러만 뜨고 실행이 안되는데 왜 이러는 걸까요ㅠㅠ
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
강의 관련 링크들은 어디서 보나요?
이걸 어디다가 올려야 하나 싶긴 한데...관련 링크들을 본 것 같은데 또 들어와보면 어디있는지 안보이고...ㅠㅠ인프런 인터페이스의 문제인건지....무튼, 깃 링크 한번 찾기가 너무 어렵네요. 강의에서 참고해야하는 깃 링크좀 알려주세요...그리고 강의에 첨부되는 자료들은 어디서 봐야하나요...
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
섹션55. Bottomsheet사용하기 01:10 부분
<A코드>FloatingActionButton renderFloatingActionButton(){return FloatingActionButton() }<B코드>widget renderFloatingActionButton(){return FloatingActionButton() } [질문1] A코드로 강의에서 작성하셨는데 B코드로는 작성하면 안되나요? [질문2] 안된다면 FloatingActionButton()이 widget이 아니라 그냥 클래스여서 그런건가요? [질문3] 또 만약에 FloatingActionButton()가 widget이라면 A, B코드 둘 다 가능한건가요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
IOS 에뮬레이터에서 Geolocator.requestPermission() 팝업이 뜨지 않는것 같습니다.
출첵 어플리케이션의 위치권한 확인하는 함수 작성과정에서, 어플 실행시 isLocationEnabled가 false임에 따라 '위치 기능을 활성화 해주세요'의 exception까지 반환되는것은 확인했습니다. 그러나 Geolocator.requestPermission() 함수 실행에 따라 위치 권한을 확인하는 팝업이 떠야하는데 아무런 일도 일어나지 않습니다.지금 시뮬레이터는 iPhone 15, iOS 17.4 사용중입니다.위 이슈에 대해 찾아보았을때, iOS 시뮬레이터는 gps 꺼져있을 시 해당 메소드가 실행되지 않는다던데 gps 설정을 어떻게 하는지 모르겠어서 해당 방법 시도도 못해봤습니다.