inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

CursorPaginationRefetching 상황은 구현인 안된건가요??

미해결

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

안녕하세요 이전에 빠른 답변 주셔서 감사합니다. 현재 FetchMore 로딩 UI 작업하기 강의를 듣고 복습 중입니다. 그중에 CursorPaginationRefetching 상황은 데이터를 들고 있는 상황에서 새로고침을 하여 새로 데이터를 수신하는 중이라 이해 하였습니다. 이 코드가 현재 제가 강의를 진행한 상태에서는 불필요한 코드가 아닌가 생각이 들어서 질문 드립니다. CursorPaginationRefetching 조건은 아래와 같다고 강의하셨습니다. else { // 만약에 데이터가 있는 상황이라면 // 기존 데이털르 보존한채로 Fetch (API 요청)를 진행 if (state is CursorPagination && !forceRefetch) { final pState = state as CursorPagination; state = CursorPaginationRefetching( meta: pState.meta, data: pState.data, ); } 그리고 아래 코드 부분은 어떤 조건이든 무조건 실행되어 새로 데이터를 받아오는 코드입니다. final resp = await repository.paginate( paginationParams: paginationParams, ); 이 다음에 실행되는 코드는 state에 데이터를 넣는 과정으로 CursorPaginationFetchingMore 조건이 아니면 무조건 else가 실행되어 위에서 받아온 새로운 데이터를 state에 대입하는 과정을 거치게 됩니다. if (state is CursorPaginationFetchingMore) { final pState = state as CursorPaginationFetchingMore; // 기존 데이터에 // 새로운 데이터 추가 state = resp.copyWith( data: [ ...pState.data, ...resp.data, ], ); }else{ state = resp; } 다시 저의 의문점을 정리하면 FetchMore 로딩 UI 작업하기까지 진행한 상태에서 코드를 보면 CursorPaginationFetchingMore 조건이 아니라면 무조건 state = resp 가 실행되기 때문에 state = CursorPaginationRefetching(meta: pState.meta,data: pState.data )를 지정하는 과정이 있든 없든 상관이 없는것 같아보인다는 점 입니다. 결국 CursorPaginationRefetching일때 RestaurantScreen에서 작동하는 로직이 없는 거 같은데 맞나요?? 아니면 제가 놓친 부분이 있나요??

  • flutter
  • 하이브리드-앱
이주영 댓글 1 좋아요 0 조회수 331

엔티티매니저의 대해 질문이 있습니다!

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

EntityManager는 빈 스코프가 프록시로 설정된다고 알고있습니다. 하지만 결국은 원본 엔티티매니저를 사용하는것이라고 이해했습니다. 그러면 요청이 들어오면 엔티티매니저를 사용하는데 엔티티매니저 내에 영속성 컨텍스트가 있고 싱글톤으로 유지된다면 영속성컨텍스트가 다른 요청이랑 공유되는게 아닌가요? 싱글톤으로 등록되어 있는데 영속성컨텍스트가 공유되지 않는 이유가 궁금합니다. 엔티티매니저가 빈인데 어떻게 요청마다 생성되는것인지 궁금합니다.

  • java
  • jpa
YOGURT 댓글 1 좋아요 1 조회수 429

Basic Video Call 사이트에 오늘 문제가 있나요?

미해결

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

지금까지 잘 되다가, 갑자기 좀 전 부터 화면이 뜨지 않습니다. 혹시 무슨일인지 아실까요?

  • flutter
  • 클론코딩
김지현 댓글 1 좋아요 0 조회수 321

Token 생성하는 ui가 변경되었습니다.

미해결

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

토큰을 생성하는 방식이 변경되었습니다. 강의의 내용과 ui가 달라서 조금 헤맸습니다. configuration page 들어가서 Primary Certificate를 enable하고 그 아래 No Certificate를 delete (이메일을 입력필요)합니다. 그 후 아래 Features에 Temp token for audio/video call의 Generate temp RTC token링크를 타고 들어가면 같은 과정이 나옵니다! 한번 확인 부탁드립니다!

  • flutter
  • 클론코딩
조현석 댓글 3 좋아요 5 조회수 416

copywith 함수를 안만들면 어떻게 되나요?

해결됨

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

스플레시 데이터 로드 및 인증 체크 프로세스 영상에서 11분 쯤에 AppDataLoadState 클래스 안에 copyWith 함수를 또 하나 만드시는 이유가 궁금합니다 ㅠ 정확히 어떤 역할을 하는지 왜 만들어 주는지 flutter나 dart의 기능이 아닌 그냥 임의적으로 copyWith라는 이름을 쓴 함수?생성자? 인지 이 3가지가 궁금합니다

  • flutter
  • firebase
  • bloc
Jung Jae Yoo 댓글 1 좋아요 0 조회수 561

서버 제작 관련

미해결

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

안녕하세요 코드팩토리님 현재까지 수업을 잘 따라오고 있는 와중에 결국 플러터 + api 서버가 같이 있어야 어플을 돌릴수 있는데 그렇다면 추후 api서버 제작하는 강의도 해주실수 있으신가요? 그리고 지금 현재 test서버도 플러터로 만드신건지 궁금합니다!

  • flutter
  • 하이브리드-앱
LEE GEFF 댓글 1 좋아요 0 조회수 416

구글 폰트 패키지 오류

해결됨

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

구글 폰트를 사용하면 계속 아래와 같은 오류가 뜹니다. flutter: Error: google_fonts was unable to load font NotoSans-Bold because the following exception occurred: Exception: Failed to load font with url https://fonts.gstatic.com/s/a/18e3a4e5a713559a074e8c5482279ccad0cf81a0e5762304e0ddf94b5dd1ebac.ttf : HandshakeException: Connection terminated during handshake flutter: If troubleshooting doesn't solve the problem, please file an issue at https://github.com/material-foundation/flutter-packages/issues/new/choose . [VERBOSE-2:dart_vm_initializer.cc(41)] Unhandled Exception: Exception: Failed to load font with url https://fonts.gstatic.com/s/a/18e3a4e5a713559a074e8c5482279ccad0cf81a0e5762304e0ddf94b5dd1ebac.ttf : HandshakeException: Connection terminated during handshake #0 httpFetchFontAndSaveToDevice (package:google fonts/src/google_fonts_base.dart:263:5) <asynchronous suspension> #1 loadFontIfNecessary (package:google_fonts/src/google_fonts_base.dart:180:11) <asynchronous suspension> Restarted application in 338ms.

  • flutter
  • firebase
  • bloc
cassie7364 댓글 1 좋아요 0 조회수 836

Object 클래스의 clone() 메서드 질문

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

Object 클래스의 clone() 메서드는 깊은 복사가 아니라 얕은 복사로 알고 있습니다. 강의에서의 선생님의 말씀대로 clone() 메서드는 깊은 복사가 맞나요?

  • java
  • 코딩-테스트
재영 댓글 2 좋아요 0 조회수 364

cmd에서 flutter 명령어가 안먹습니다..

미해결

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

강의 잘따라가다가 오랜만에 같은 환경에서 다시 개발하려 환경을 체크해보니 오류가 발생해서 문의 남깁니다.. 우선 cmd에서 flutter 명령어를 치면 cmd창이 강제로 종료됩니다. powershell, cmd, android 터미널 전부 Unable to find got in your PATH. 가 발생합니다. git 터미널에선 flutter 명령어가 정상적으로 작동 환경변수 다 체크하고 관련 오류를 다 찾아보았는데 해결이 안되네요.. ㅠ

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

안드로이드 스튜디오 에뮬레이터 권장사양

해결됨

[플러터 상태관리] Bloc 마스터 코스 기초부터 응용까지!

안드로이드 스튜디오에서 코딩하는 것까지는 괜찮은데, 에뮬레이터로 실행해서 화면 띄우는 거까지 보려면 속도가 너무 느립니다. 에러가 있을 경우에는 더 답답하고요. 일반적인 사무, 인터넷용으로는 답답함을 전혀 못 느꼈는데, 유독 코딩할 때만 너무 느리네요 컴퓨터를 새걸로 바꿔야 하나 싶기도 한데, 안드로이드 스튜디오 에뮬레이터를 원활히 돌리려면 컴퓨터 사양이 어느 정도 되면 될까요? (gpu도 좋은게 있어야 할까요? 제가 게임은 별로 안해서요..) 참고로 현재 컴퓨터 사양은 cpu: amd 3300 ram: 8기가 ssd: 500gb gpu: 메인보드 내장형 입니다.

  • flutter
  • stream
  • bloc
이상 댓글 1 좋아요 0 조회수 1263

안드로이드 스튜디오 에뮬레이터 권장사양

해결됨

[코드팩토리] [입문] Dart 언어 4시간만에 완전정복

안드로이드 스튜디오에서 코딩하는 것까지는 괜찮은데, 에뮬레이터로 실행해서 화면 띄우는 거까지 보려면 속도가 너무 느립니다. 에러가 있을 경우에는 더 답답하고요. 일반적인 사무, 인터넷용으로는 답답함을 전혀 못 느꼈는데, 유독 코딩할 때만 너무 느리네요 컴퓨터를 새걸로 바꿔야 하나 싶기도 한데, 안드로이드 스튜디오 에뮬레이터를 원활히 돌리려면 컴퓨터 사양이 어느 정도 되면 될까요? (gpu도 좋은게 있어야 할까요? 제가 게임은 별로 안해서요..) 참고로 현재 컴퓨터 사양은 cpu: amd 3300 ram: 8기가 ssd: 500gb gpu: 메인보드 내장형 입니다.

  • flutter
  • 함수형-프로그래밍
  • 객체지향
이상 댓글 2 좋아요 0 조회수 564

공공Api 버전업데이트로 인한 항목변경문제

미해결

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

공공 API서비스가 7월20일 부로 업데이트가 된 것 같습니다. API 자체가 여러개로 분열 되고 요청메세지 명세의 항목 값들이 전부 바꼈네요 일단 변경된 api에 맞는 키만 입력해서 강의를 따라가보겠지만 잘 될진 모르겠습니다.;;

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

로딩중

해결됨

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

안녕하세요 개남님 https://github.com/Bamschool/book_review 지금 '스플레시 완료' 방금 깃커밋을 했습니다. 그런데 이부분에서 왜 작동을 안 하는지 잘 모르겠습니다.. 분명 로그인체크로 바뀌어야하는데 데이터로드에서 바뀌지 않습니다. 강의를 다시 봤는데 도저히 문제는 모르겠습니다. 이유가뭘까요? 감사합니다! auth_check('로그인 체크'); const SplashPage({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return BlocListener<AppDataLoadCubit, AppDataLoadState>( listenWhen: (previous, current) => current.status == CommonStateStatus.loaded, listener: (context, state) { context.read<SplashCubit>().changeLoadStatus(LoadStatus.auth_check); }, child: Scaffold( body: Stack( fit: StackFit.expand,

  • flutter
  • firebase
  • bloc
최종환 댓글 2 좋아요 0 조회수 326

Restaurant Pagination의 provider 로직관련입니다.

미해결

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

안녕하세요 상태관리 프로젝트에 적용하기 부분이 많이 어렵네요 여러번 강의를 보고 restaurant_provider.dart의 코드를 보며 이해를 하려 했는데 제가 이해를 한것이 맞는지 몰라 이곳에 질문을 남기게 되었습니다. CursorPagination의 상태 관련 5개중 아래 두가지 상태를 제가 이해한게 맞나요?? 두가지 모두 로딩중인데 아래 상황에서 로딩중 CursorPaginationRefetching: 데이터를 받아온 상태에서 다시 새로고침을 하여 로딩 중 CursorPaginationFetchMore: 데이터를 받아온 상태에서 새로운 데이터를 추가 하는 중 바로 반환하는 상황 바로 반환하는 상황이라는 것이 데이터를 받아 오는 중, 즉 로딩중 일때나 더이상 추가 데이터가 없을 때paginate() 함수 바로 빠져 나와야 한다는 뜻인가요?? 그리고 fetchMore가 아닐때 - 새로고침의 의도가 있을 수 있다. fetchMore가 아닐때라고 주석을 달아 주셨는데 이것은 false일때라는 뜻인가요?? 그럼 감사합니다 .

  • flutter
  • 하이브리드-앱
이주영 댓글 2 좋아요 1 조회수 331

json

해결됨

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

안녕하세요 개남님 (base) choejonghwan@choejonghwan-ui-MacBookPro review_book % flutter pub run build_runner watch 이거 하고나서부터 [INFO] Generating build script completed, took 149ms [INFO] Setting up file watchers completed, took 4ms [INFO] Waiting for all file watchers to be ready completed, took 201ms [INFO] Reading cached asset graph completed, took 34ms [INFO] Checking for updates since last build completed, took 470ms [INFO] Running build completed, took 6ms [INFO] Caching finalized dependency graph completed, took 20ms [INFO] Succeeded after 28ms with 0 outputs (0 actions) 여기까진 왔는데 멈추네요 여기서... part 'naver_book_search_option.g.dart'; 가 뜨지도않고.. 사진 두개첨부합니다. 감사합니다.

  • flutter
  • firebase
  • bloc
최종환 댓글 2 좋아요 0 조회수 268

MySql Lock을 사용하지 않는 이유

미해결

실습으로 배우는 선착순 이벤트 시스템

강의에서 설명해주시기로는 쿠폰 개수를 가져오는 것부터 쿠폰 생성까지 lock을 걸어야 한다고 설명 주셨는데 이전 강의인 재고 관리 이슈와는 다르게 row가 아닌 table에 lock을 걸기 때문에 성능 이슈가 발생한다고 보면 될까요?

  • java
  • docker
  • spring-boot
  • kafka
  • redis
데자와아 댓글 2 좋아요 0 조회수 1236

[이진 탐색 실전 문제] 원하는 정수 찾기 편 질문

미해결

Do it! 알고리즘 코딩테스트 with JAVA

안녕하세요? 강의를 듣다가 궁금한 것이 생겨 질문 드립니다. 자바의 정렬 기본 알고리즘 시간 복잡도와 이진 탐색 시간 복잡도가 nlogn인 건 이해했는데, 코드부를 보면 이중 반복문이 나오고 있습니다. 앞 서 강의에서 반복문을 기준으로 이중 반복문이면 n의2승이라고 말씀하셨는데, 이 중 반복문을 썼는데도 nlogn이 되는 건 반복문이 진행되는 동안 절반씩 찾기 때문인가요?? 만약 이중 반복문으로 시간 복잡도가 올라간다면 이중 반복문을 쓰지 않고, 해결하는 방법을 알려주실 수 있으실까요?

  • java
  • 코딩-테스트
  • 알고리즘
댓글 1 좋아요 0 조회수 519

텍스트필드 디자인하기 강의 중 변수선언 질문

미해결

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

final baseBorder = const OutlineInputBorder( borderSide: BorderSide( color: INPUT_BORDER_COLOR, ), ); 이 코드를 CustomTextFormField 클래스의 필드로 넣지 않고 build 메서드 안에 작성하신 이유가 따로 있을까요? 이렇게 작성하면 렌더링될때마다 baseBorder가 만들어져야하니 메모리관리면에서 손해인거 아닌가 싶어서요!

  • flutter
  • 하이브리드-앱
남생 댓글 1 좋아요 0 조회수 290

스케쥴컴패니언 실행 시 에러

미해결

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

스케쥴 저장 강의에서 5분 48초 처럼 코드 작성 후 실행시켰는데 다음과 같은 에러가 납니다. id값이 없다고 하는 것 같은데 intcolumn에서 autoIncrement를 추가해주면 따로 설정할 필요가 없다고 들었는데, 어디서부터 잘못된걸까요?

  • flutter
  • 클론코딩
코린이 댓글 1 좋아요 0 조회수 289

키 저장소 파일이 존재하지 않습니다.

미해결

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

SHA 인증서 받아오려 하는데 키 저장소가 존재하지 않는다고 하네요.어떻게 해야 하나요?

  • flutter
  • firebase
  • bloc
조은형 댓글 2 좋아요 0 조회수 1081

인기 태그

인프런 TOP Writers

주간 인기글