inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

go router 의존성

해결됨

Flutter 중급 3편 - 의존성 주입 가이드

안녕하세요 강의 잘 보고 있습니다. go router 와 dio 를 이용해서 프로젝트를 진행하고 있는데요, dio 에서 interceptor 를 사용해 토큰을 보내고 응답코드에 따라 상태를 보내고 있습니다. 그러나 dio 를 통해 403 코드가 발생했을 시 이전 화면으로 보내거나 로그인 페이지로 보내하는 경우 부득이하게 dio에서 (interceptor) context 를 사용하게 됩니다. 이런 경우 view 에서 부터 view model 을 통해 remote 까지 context를 가져가야하는데 테스트를 어렵게하는 요인이라고 생각이 됩니다. 바람직하게 redirection 을 처리하려면 어떻게 해야 되는지 궁금합니다. 감사합니다.

  • flutter
  • mvvm
  • provider
  • 클린-아키텍처
  • dependency
김보겸 댓글 1 좋아요 0 조회수 308

에뮬레이터 실행 안됨

미해결

Flutter 초입문 왕초보편

저는 계속 에뮬레이터 실행안되서 찾아보다가 CPU 기능에서 인텔 가상화 기술이 지원되는지 확인해야한다는 내용도 있길래 찾아봤는데, 이렇게 인텔 가상화 기술에 ' x '가 되있으면 PC 자체가 성능부족으로 에큘레이터 미작동을 해결할 방법이 아예 없는건가요? <CPU 성능확인> <에뮬레이터 오류 화면>

  • flutter
  • ios
  • android
  • dart
초보초보 댓글 1 좋아요 0 조회수 379

지도가 안보이고 있어요...

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

(사진)

  • flutter
  • 클론코딩
vadain2000 댓글 13 좋아요 0 조회수 632

006 강의, 에뮬레이터 실행안됨

미해결

Flutter 초입문 왕초보편

안녕하세요. 강의 내용을 따라 제대로 진행한것같은데, 자꾸 아래와 같이 메세지가 뜨면서 에뮬레이터 작동이 안됩니다. 어떻게 하면 될까요?

  • flutter
  • ios
  • android
  • dart
초보초보 댓글 1 좋아요 0 조회수 320

jwt.io에서 토큰 확인 시

미해결

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

{ "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InRlc3RAY29kZWZhY3RvcnkuYWkiLCJzdWIiOiJmNTViMzJkMi00ZDY4LTRjMWUtYTNjYS1kYTlkN2QwZDkyZTUiLCJ0eXBlIjoicmVmcmVzaCIsImlhdCI6MTY5Nzk3NDAzNSwiZXhwIjoxNjk4MDYwNDM1fQ.hQMG5C5jegj0zMHIyJBaLGoxIDeRLkw9CCkuTofG3QU", "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InRlc3RAY29kZWZhY3RvcnkuYWkiLCJzdWIiOiJmNTViMzJkMi00ZDY4LTRjMWUtYTNjYS1kYTlkN2QwZDkyZTUiLCJ0eXBlIjoiYWNjZXNzIiwiaWF0IjoxNjk3OTc0MDM1LCJleHAiOjE2OTc5NzQzMzV9.NuRi9YyLy0vwi4yy5pkC52-6tBq8ZnyzQwHKgkv2D6E" } jwt.io 에 위 코드를 붙여넣기 하면 Invalid Signature 상태고, 이때 Verify Signature에 codefactory 를 입력해야 한다고 하였는데요. c만 입력해도 Signature Verified 로 나오네요. 심지어 아무 글자나 입력해도 그래요. 왜 그런걸까요? 제가 뭔가 잘못했을 것 같긴 한데요..

  • flutter
  • 하이브리드-앱
hiwez 댓글 1 좋아요 0 조회수 410

000강 뒤에 있는 소스코드 어떻게 받는거죠?

미해결

Flutter 초입문 왕초보편

000강 뒤에 있는 소스코드 깃허브에서 어떻게 받는거죠 깃허브에서 exe형태나 zip 형태는 받아 봤는데 이런형태는 첨이라 그런데 모르겠습니다.

  • flutter
  • ios
  • android
  • dart
이동섭 댓글 1 좋아요 0 조회수 298

시트 이름 지정하려는데 title 명령이 안 먹혀요

미해결

파이썬 무료 강의 (활용편4) - 업무자동화 (RPA)

기본 명령어인 것 같은데 어째서 title만 어트리뷰트가 없다고 에러 뜰까요? 프로그램을 껐다 켜봐도 이렇습니다.. 파이선 3.8.6 버전 쓰고 있고 비주얼 스튜디오 코드는 1.83.1 버전 쓰고 있는 것 같네요

  • rpa
  • 파이썬
  • openpyxl
  • python
  • python3
이예린 댓글 1 좋아요 0 조회수 412

토큰이 탈취되는 시점은 언제인가요?

해결됨

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

질문들 몇 가지 살펴보았는데 제가 이해한 바로는 서버와 토큰으로 통신할 때 탈취가 진행되기 때문에 리프레쉬 토큰은 사용빈도가 적어 탈취위험이 적고 엑세스 토큰은 빈도수가 높아 탈취위험이 높기 때문에 유효기간을 짧게 한다인데 여기서 궁금한 점은 토큰이 어느 시점에서 탈취되는지입니다. 서버와 토큰으로 상호작용할 때 패킷을 빼와서 탈취하는 건가요?

  • flutter
  • 하이브리드-앱
김상호 댓글 1 좋아요 0 조회수 488

앱을 다운로드한 기기 OS에 맞는 스타일로 보여주는 방법

해결됨

Flutter 앱 개발 기초

안녕하세요! 만약 하나의 앱을 안드로이드 기기에서 다운받았을 때는 안드로이드 스타일로 보여주고 iOS 기기에서 다운받았을 때는 iOS 스타일로 보여주고 싶은 경우 모든 UI를 Material Widget과 Cupertino Widget 양벌로 구현해야 하나요?

  • flutter
채채 댓글 1 좋아요 1 조회수 321

질문이 있습니다.

미해결

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

선생님의 flutter-lv2-server-main 파일은, 만약 앱하나를 직접 만드는 개발자라면 이 파일도 직접 만들 줄 알아야 할까요? 만든다면 어떻게 만들면 될까요? 이것에 관한 수업은 없을까요? 만약 이것에 관한 수업을 듣는다면, 어떤 영상을 찾아서 봐야할까요? 직접 앱을 만들어서 공식 론칭을 하려고 할때, 이런 서버파일도 필요할텐데, 현재 이 수업에서는 그냥 선생님의 파일을 다운받아 스웨거 화면으로 넘어가고 있습니다. 이런 모든 과정에 대해 배우고 싶습니다.

  • flutter
  • 하이브리드-앱
김지현 댓글 1 좋아요 0 조회수 402

맥북 OS 업그레이드 이후 기존 진행하던 프로젝트 빌드가 되지 않음

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

xcode도 업데이트가 됐습니다 시뮬레이터도 재설치 하고 하더라고요 그런데 device가 iphone 15 만 나오와서 일단 그거 선택하고 빌드를 했는데 아래와 같은 에러가 뜨네요 Uncategorized (Xcode): Command CodeSign failed with a nonzero exit code Could not build the application for the simulator. Error launching application on iPhone 15. flutter clean flutter pub get 도 해보고 다시 실행해도 마찬가지 입니다

  • flutter
  • 클론코딩
덕쿵 댓글 1 좋아요 0 조회수 603

update를 만들던 도중 +버튼이 먹통이 되었습니다

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

강의를 보면서 따라가던 도중 영상12:00에서 print를 하던도중에 알게되었는데 +버튼을 눌러도 schedule_bottom_sheet가 올라오지 않았습니다. 혹시 그 이후 강의를 따라가다보면 오류가 해결될까 싶어서 이어서 더 해봤지만 update는 문제없이 되지만 여전히 +버튼이 먹통이라서 도저히 어디서 생긴 문제인지 모르겠습니다. 혹시나 싶어서 github의 코드도 봤지만 오타도 아닌 것 같아서 더욱 어디가 문제인지 모르겠습니다.

  • flutter
  • 클론코딩
sondo9185 댓글 3 좋아요 0 조회수 299

이런 에러가 뜨는데 어떻게 해결할 수 있을까요? (unable to find valid certification path to requested target)

미해결

Flutter 초입문 왕초보편

유튜브를 찾아봐도 영어 설명에, Java 에 대한 기본 지식이 어느 정도 있어야 뭔가를 할 수 있을 것 같습니다. 회사 PC라 뭔가 회사 보안프로그램 때문인지.... 뭔지 알수가 없네요. 집 PC 에서는 뭐가 'Terminated'라 되어 안되고, Android studio 에러 때문에 Flutter 라는 놈을 과연 배워야 할지 초기 부터 절망적이네요ㅠㅠ Launching lib\main.dart on AOSP on IA Emulator in debug mode... Running Gradle task 'assembleDebug'... Exception in thread "main" javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:131) at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:371) at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:314) at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:309) at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:654) at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:473) at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:369) at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:396) at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:480) at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:458) at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:201) at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:172) at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1510) at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1425) at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:455) at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:426) at java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:580) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:187) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1665) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1589) at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) at org.gradle.wrapper.Download.downloadInternal(Download.java:58) at org.gradle.wrapper.Download.download(Download.java:44) at org.gradle.wrapper.Install$1.call(Install.java:61) at org.gradle.wrapper.Install$1.call(Install.java:48) at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65) at org.gradle.wrapper.Install.createDist(Install.java:48) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61) Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:439) at java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:306) at java.base/sun.security.validator.Validator.validate(Validator.java:264) at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:231) at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:132) at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:638) ... 24 more Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141) at java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126) at java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297) at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:434) ... 29 more Exception: Gradle task assembleDebug failed with exit code 1

  • flutter
  • ios
  • android
  • dart
ehemm ehem 댓글 1 좋아요 0 조회수 1289

비동기 프로그래밍 강의19분대 질문

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

Addnumbers 함수의 타입이 void이든 future<void>이든 둘 다 논리적인 오류없이 가능한건가요? 그냥 둘의 차이점은 addnumbers함수를 main함수 안에서 await할 수 있고, 없고 밖에 없는건가요?

  • flutter
  • 클론코딩
강원빈 댓글 1 좋아요 0 조회수 287

RE)색상정보 DB에 넣기 과정중에서 id문제가 생겼습니다

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

방금 질문에서 답해주신대로 에뮬레이터에서 앱을 uninstall 을 하고서 다시 시도해봤지만 여전히 같은 문제가 발생을 하였습니다. final colors = await database.getCategoryColors(); if (colors.isEmpty) { for (String hexCode in DEFAULT_COLORS) { await database.createCategoryColor( CategoryColorsCompanion( hexCode: Value(hexCode), ), ); } } print(await database.getCategoryColors()); 여기까지 하였는데 여전히 같은 오류가 생깁니다. 오류내용입니다. InvalidDataException (InvalidDataException: Sorry, CategoryColorsCompanion(id: Value.absent(), hexCode: Value(F44336), rowid: Value.absent()) cannot be used for that because: • id: This value was required, but isn't present )

  • flutter
  • 클론코딩
sondo9185 댓글 1 좋아요 0 조회수 356

색상정보 DB에 넣기 과정중에서 id문제가 생겼습니다

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

영상을 보면서 따라가던 중에 final colors = await database.getCategoryColors(); if (colors.isEmpty) { for (String hexCode in DEFAULT_COLORS) { await database.createCategoryColor( CategoryColorsCompanion( hexCode: Value(hexCode), ), ); } } print(await database.getCategoryColors()); 이 부분을 입력하고서 실행을 해보니까 InvalidDataException 오류가 발생했습니다. id값은 필수이지만 존재하지 않는다고 나옵니다. category_color.dart 와 schedule.dart 파일 모두 integer().autoIncrement()(); 로 해놨습니다. 이런 경우에는 어떻게 해야할까요? 오류 설명 내용입니다 InvalidDataException (InvalidDataException: Sorry, CategoryColorsCompanion(id: Value.absent(), hexCode: Value(F44336), rowid: Value.absent()) cannot be used for that because: • id: This value was required, but isn't present )

  • flutter
  • 클론코딩
sondo9185 댓글 1 좋아요 0 조회수 369

react, redux, node.js 추천서

미해결

안녕하세요 react, redux, node.js를 활용하여 웹 앱 개발을 하려고 하는데 react의 경우 class형과 함수형 두 가지의 타입으로 개발이 되고 있더군요 그래서 함수형 react의 참고서를 찾아봤는데 참고할만한 교재를 선택하기에 어려움이 있어서 질문 드립니다. 혹시 추천해주실만한 참고서가 있을까요?

  • react
  • redux
  • node.js
ymca1036 댓글 1 좋아요 0 조회수 344

database 삭제 하는법

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

CategoryColors에 hexcode 넣다가 hexcode 사이에 반점을 안찍어서 이상하게 데이터가 생성되었어요. 데이터를 다시 삭제하고 시작하려면 어떻게 해야 할까요?

  • flutter
  • 클론코딩
bloodshi1 댓글 1 좋아요 0 조회수 323

구글 로그인 관련 질문합니다.

해결됨

[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter

로그아웃하고 난 뒤 다시 구글 계정 로그인 버튼을 누르면 전에 로그인 했던 계정으로 바로 넘어가는데 구글 다른 계정으로 로그인 할 수 있는 방법이 있을까요?

  • flutter
  • firebase
  • bloc
최시은 댓글 1 좋아요 0 조회수 258

apply axis 관련 질문

해결됨

[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]

섹션7-2 5분 2초 apply부분에 apply(func, axis = 0)으로 하면 왜 '영어' 행이 하나 더 생기나요?

  • python
  • pandas
tjswn0125 댓글 1 좋아요 0 조회수 315

인기 태그

인프런 TOP Writers

주간 인기글