inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

react native 윈도우 실행 오류

미해결

이번에 처음으로 앱 개발 공부를 해보려고 react native를 열심히 실행해 봤습니다. 중간에 계속 에러가 나고 막히는 부분이 있었지만 겨우 마지막에 npm run android부분까지 왔습니다. 그런데 실행을 할려고 하면 계속 C:\Users\aladi\MyApp\NewApp>npx react-native run-android info Starting JS server... info 💡 Tip: Make sure that you have set up your development environment correctly, by running react-native doctor. To read more about doctor command visit: https://github.com/react-native-community/cli/blob/main/packages/cli-doctor/README.md#doctor FAILURE: Build completed with 2 failures. 1: Task failed with an exception. ----------- * Where: Build file 'C:\Users\aladi\MyApp\NewApp\android\app\build.gradle' line: 2 * What went wrong: A problem occurred evaluating project ':app'. > Could not find implementation class 'com.facebook.react.ReactPlugin' for plugin 'com.facebook.react' specified in jar:file:/C:/Users/aladi/.gradle/caches/jars-9/e787d8a8f912d81d210d8e27e6fa5ed3/react-native-gradle-plugin.jar!/META-INF/gradle-plugins/com.facebook.react.properties. * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. ============================================================================== 2: Task failed with an exception. ----------- * What went wrong: A problem occurred configuring project ':app'. > compileSdkVersion is not specified. Please add it to build.gradle * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. ============================================================================== * Get more help at https://help.gradle.org BUILD FAILED in 12s error Failed to install the app. Command failed with exit code 1: gradlew.bat tasks FAILURE: Build completed with 2 failures. 1: Task failed with an exception. ----------- * Where: Build file 'C:\Users\aladi\MyApp\NewApp\android\app\build.gradle' line: 2 * What went wrong: A problem occurred evaluating project ':app'. > Could not find implementation class 'com.facebook.react.ReactPlugin' for plugin 'com.facebook.react' specified in jar:file:/C:/Users/aladi/.gradle/caches/jars-9/e787d8a8f912d81d210d8e27e6fa5ed3/react-native-gradle-plugin.jar!/META-INF/gradle-plugins/com.facebook.react.properties. * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. ============================================================================== 2: Task failed with an exception. ----------- * What went wrong: A problem occurred configuring project ':app'. > compileSdkVersion is not specified. Please add it to build.gradle * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. ============================================================================== * Get more help at https://help.gradle.org BUILD FAILED in 12s > Task :gradle-plugin:compileKotlin UP-TO-DATE > Task :gradle-plugin:compileJava NO-SOURCE > Task :gradle-plugin:pluginDescriptors UP-TO-DATE > Task :gradle-plugin:processResources UP-TO-DATE > Task :gradle-plugin:classes UP-TO-DATE > Task :gradle-plugin:jar UP-TO-DATE > Task :gradle-plugin:inspectClassesForKotlinIC UP-TO-DATE 5 actionable tasks: 5 up-to-date. 이런 에러가 뜨더라구요 정말 이쪽부분은 하나도 모르는 코린이라 아무리 구글링해보고 혼자 머리 굴려봐도 해결이 되지 않습니다.. 에뮬레이터까지는 뜨는데 react native화면은 뜨지 않고 저렇게 에러 메세지만 나옵니다. 어떻게 해야될까요.. 제발 도와주세요ㅜ

  • react-native
  • react
  • app
  • android
  • windows
  • node
봉봉 댓글 1 좋아요 0 조회수 1838

vscode로 플러터 디버깅을 할 때 오류가 나면

미해결

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

vscode로 플러터 디버깅을 할 때 오류가 나면 오류가 발생한 지점을 표시하면서 디버깅이 일시중지되고 거기서 f5(계속)을 계속 눌러서 문제되는 지점을 다 확인해야만 디버깅이 재개되는데요, 이게 너무 불편합니다.. 강의에서보면 안드로이드스튜디오는 그냥 오류메시지만 알려주고 디버깅이 일시정지되거나 그러지 않아서 오히려 디버깅이 편해보이는데, 혹시 선생님께서는 vscode에서도 안드로이드스튜디오식으로 디버깅을 할 수 있게 하는 방법을 아시나요..? 나름대로 찾아보려고 하는데 검색어부터 애매해서 쉽지않네요 ㅠㅠ 그냥 안드로이드스튜디오로 갈아타야할까요..

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

초급강의랑 동시 진행이 가능할까요?

미해결

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

안녕하세요 강사님 현재 초급강의를 진행하면서 중급강의를 결제를 해서 보고있는데요 초급강의 내용들 대부분이 UI쪽 위주인거 같아서 혹시 빠르게 공부를 진행하려면 초급 강의를 건너 뛰거나 중급강의와 동시에 진행하는 방법도 괜찮은지 여쭈어보려고 합니다. (회사에서 급하게 프로젝트를 진행해야 되서 그렇습니다.)

  • flutter
  • 하이브리드-앱
yjym33 댓글 3 좋아요 0 조회수 592

캘린더 기능 중에 질문이 있어요.

해결됨

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

캘린더 만들기 강의를 따라하는 중에 eventLoader 기능도 넣어보고 싶은데 알려주신 db에서 이벤트를 불러와 events map에 넣고 eventloader에서 리스트로 불러오면 되는 것 같은데요. 제가 구현해 봤을 땐 이벤트 추가를 하고 꼭 화면을 한번 터치해야 marker가 표시되고 이벤트를 삭제해도 앱을 재실행하지않으면 marker가 사라지지 않더라고요. 해결방법을 찾지 못해 질문드립니다.

  • flutter
  • 클론코딩
h.j 댓글 1 좋아요 0 조회수 180

캘린더에 요일부분이 짤림이 있어요

미해결

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

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 코드팩토리 디스코드 https://bit.ly/3HzRzUM 캘린더 요일부분에 잘림이있는데, 어떻게 해결해야할까요? 코드는 색깔만 빼고 강의와 동일한데 라이브러리 자체의 문제인지 뭔지 모르겠네요ㅜㅜ

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

flutter pub add provider

미해결

처음하는 플러터(Flutter) 기초부터 실전까지 [풀스택 Part4] (쉽고 견고하게 단계별로 다양한 프로젝트까지)

provider 강의를 듣기 시작했는데 flutter pub add provider을 했을 때 이런 메시지가 떠서 구글링 해보니 zsh에서 플러터 경로를 몰라서 생기는 문제라고 하더라구요. 그래서 경로를 입력해주어야 한다고 하는데 제가 잘못 입력한건지 계속 저런 메시지가 뜹니다 ㅠㅠ 경로 입력 방법에 대해 자세히 설명해주실 수 있을까요 ? ㅠㅠ

  • flutter
  • firebase
  • dart
  • frontend
  • firestore
냐냐 댓글 1 좋아요 0 조회수 435

brew install cocoapods 오류

미해결

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

brew install cocoapods 를 실행하게 되면 해당 오류가 발생하는데 이유를 모르겠어서 질문 드려요

  • flutter
  • 클론코딩
rnd-edu 댓글 1 좋아요 0 조회수 480

섹션 19 영상통화 NOW 4.x.x에서 오류 문의

미해결

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

영상통화 강의 따라하다가 다음과 같은 에러가 발생하였는데 어떻게 수정해야 하는지 모르겠어 문의드립니다. Running Gradle task 'assembleDebug'... lib/screen/cam_screen.dart:57:50: Error: Too many positional arguments: 0 allowed, but 1 found. Try removing the extra positional arguments. RtcEngineContext context = RtcEngineContext(APP_ID);

  • flutter
  • 클론코딩
조항덕 댓글 2 좋아요 0 조회수 412

redirect

해결됨

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

안녕하세요 개남님 개남님처럼 로그인한후에 Unknown에서 unauth로 가면서 signup으로 가야하는데 저는 unauth에서 Auth로 가면서 그냥 로그인 페이지에 머무르는데.. 이유가 뭘까요? 감사합니다. (애플로그인은 아직 구현 못하고 구글로그인만 구현을 했습니다) https://github.com/Bamschool/book_review

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

Cannot snapshot 오류가 뜹니다.

해결됨

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 코드를 모두 정상적으로 작성하였는데 Cannot snapshot C:\Users\이름\OneDrive\바탕 화면\App\Programming\study\inflearn\Spring\forBeginner\hello-spring\build\test-results\test\binary\output.bin: not a regular file 이런 오류가 뜹니다.

  • java
  • spring
  • mvc
  • spring-boot
재밌는코딩 댓글 1 좋아요 0 조회수 1628

안녕하세요 혹시 이런 레이아웃은 어떻게 만들수있을까요?

미해결

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

안녕하세요! 영상 강의를 보면서 stack 관련해서 배웠는데 혹시 이런 부분도 stack을 통해 구현해야하는 걸까요? 위 레이아웃과 아래 레이아웃에 겹쳐서 박스가 있는 형태 입니다!

  • flutter
  • 클론코딩
황경훈 댓글 1 좋아요 0 조회수 340

breakpoint

해결됨

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

안녕하세요 개남님 혹시 저도 개남님처럼 저런 상태를 보고 싶은데 왼쪽에 저 빨간 점 눌러도 local에 뜨지도 않고 오른쪽 대도 로그인 상태가 뜨지 않는데 혹시 어떻게 하셨나요? 감사합니다.

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

Go router v7 적용후 에러

해결됨

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

안녕하세요 코드팩토리님 Authentication 마무리하기 강의를 듣는도중 실행해보니 크게 2가지 에러가 발생했습니다ㅠFlutterError.demangleStackTrace 관련 오류와 DioException [bad response]: The request returned an invalid status code of 401: 아래는 에러 전문입니다. await storage.deleteAll을 해볼까 싶다가도 어디에 삽입해야 작동이될지 몰라서 한번 여쭤보겠습니다! Performing hot restart... Syncing files to device iPhone 14 Pro... Restarted application in 467ms. flutter: [REQ] [GET] http://127.0.0.1:3000/user/me/ ======== Exception caught by widgets library ======================================================= The following assertion was thrown building UncontrolledProviderScope: Got a stack frame from package:stack_trace, where a vm or web frame was expected. This can happen if FlutterError.demangleStackTrace was not set in an environment that propagates non-standard stack traces to the framework, such as during tests. 'package:flutter/src/foundation/stack_frame.dart': Failed assertion: line 180 pos 7: 'line != '===== asynchronous gap ==========================='' The relevant error-causing widget was: UncontrolledProviderScope UncontrolledProviderScope:file:///Users/idohyeong/.pub-cache/hosted/pub.dev/flutter_riverpod-2.3.6/lib/src/framework.dart:250:12 When the exception was thrown, this was the stack: #2 StackFrame.fromStackTraceLine (package:flutter/src/foundation/stack_frame.dart:180:7) #3 MappedIterator.moveNext (dart:_internal/iterable.dart:393:20) #4 WhereTypeIterator.moveNext (dart:_internal/iterable.dart:871:20) #5 new GrowableList. ofOther (dart:core-patch/growable_array.dart:202:26) #6 new GrowableList.of (dart:core-patch/growable array.dart:152:26) #7 new List.of (dart:core-patch/array_patch.dart:47:28) #8 Iterable.toList (dart:core/iterable.dart:497:7) #9 StackFrame.fromStackString (package:flutter/src/foundation/stack_frame.dart:82:10) #10 StackFrame.fromStackTrace (package:flutter/src/foundation/stack_frame.dart:68:12) #11 FlutterErrorDetails.debugFillProperties (package:flutter/src/foundation/assertions.dart:714:57) #12 DiagnosticableNode.builder.<anonymous closure> (package:flutter/src/foundation/diagnostics.dart:2891:17) #13 DiagnosticableNode.builder (package:flutter/src/foundation/diagnostics.dart:2894:8) #14 _FlutterErrorDetailsNode.builder (package:flutter/src/foundation/assertions.dart:1290:56) #15 DiagnosticableNode.emptyBodyDescription (package:flutter/src/foundation/diagnostics.dart:2905:77) #16 DiagnosticsNode.toJsonMap.<anonymous closure> (package:flutter/src/foundation/diagnostics.dart:1621:13) #17 DiagnosticsNode.toJsonMap (package:flutter/src/foundation/diagnostics.dart:1650:6) #18 WidgetInspectorService._nodeToJson (package:flutter/src/widgets/widget_inspector.dart:1714:18) #19 WidgetInspectorService._reportStructuredError (package:flutter/src/widgets/widget_inspector.dart:967:44) #20 FlutterError.reportError (package:flutter/src/foundation/assertions.dart:1185:14) #21 _reportException (package:flutter/src/widgets/framework.dart:6807:16) #22 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5385:9) #23 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5541:11) #24 Element.rebuild (package:flutter/src/widgets/framework.dart:5092:7) #25 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5358:5) #26 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5532:11) #27 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5352:5) ... Normal element mounting (7 frames) #34 UncontrolledProviderScopeElement.mount (package:flutter riverpod/src/framework.dart:309:11) ... Normal element mounting (35 frames) #69 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4231:16) #70 Element.updateChild (package:flutter/src/widgets/framework.dart:3742:18) #71 RawViewElement. updateChild (package:flutter/src/widgets/view.dart:289:16) #72 _RawViewElement.mount (package:flutter/src/widgets/view.dart:312:5) ... Normal element mounting (7 frames) #79 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4231:16) #80 Element.updateChild (package:flutter/src/widgets/framework.dart:3742:18) #81 RootElement._rebuild (package:flutter/src/widgets/binding.dart:1299:16) #82 RootElement.mount (package:flutter/src/widgets/binding.dart:1268:5) #83 RootWidget.attach.<anonymous closure> (package:flutter/src/widgets/binding.dart:1221:18) #84 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2733:19) #85 RootWidget.attach (package:flutter/src/widgets/binding.dart:1220:13) #86 WidgetsBinding.attachToBuildOwner (package:flutter/src/widgets/binding.dart:1065:27) #87 WidgetsBinding.attachRootWidget (package:flutter/src/widgets/binding.dart:1047:5) #88 WidgetsBinding.scheduleAttachRootWidget.<anonymous closure> (package:flutter/src/widgets/binding.dart:1033:7) #92 RawReceivePort. handleMessage (dart:isolate-patch/isolate_patch.dart:184:12) (elided 5 frames from class AssertionError, class Timer, and dart:async-patch) ==================================================================================================== flutter: [ERR] [GET] http://127.0.0.1:3000/user/me/ [VERBOSE-2:dart_vm_initializer.cc(41)] Unhandled Exception: DioException [bad response]: The request returned an invalid status code of 401. #0 DioMixin.fetch.<anonymous closure> (package:dio/src/dio_mixin.dart:533:7) #1 FutureListener.handleError (dart:async/future impl.dart:177:22) #2 Future._propagateToListeners.handleError (dart:async/future_impl.dart:855:47) #3 Future._propagateToListeners (dart:async/future_impl.dart:876:13) #4 Future._completeError (dart:async/future_impl.dart:652:5) #5 SyncCompleter. completeError (dart:async/future_impl.dart:63:12) #6 Completer.completeError (dart:async/future impl.dart:27:5) #7 Future.any.onError (dart:async/future.dart:618:45) #8 _RootZone.runBinary (dart:async/zone.dart:1666:54) #9 FutureListener.handleError (dart:async/future impl.dart:174:22) #10 Future._propagateToListeners.handleError (dart:async/future_impl.dart:855:47) #11 Future._propagateToListeners (dart:async/future_impl.dart:876:13) <…> ======== Exception caught by widgets library ======================================================= The following assertion was thrown building UncontrolledProviderScope: Got a stack frame from package:stack_trace, where a vm or web frame was expected. This can happen if FlutterError.demangleStackTrace was not set in an environment that propagates non-standard stack traces to the framework, such as during tests. 'package:flutter/src/foundation/stack_frame.dart': Failed assertion: line 180 pos 7: 'line != '===== asynchronous gap ==========================='' The relevant error-causing widget was: ProviderScope ProviderScope:file:///Users/idohyeong/Desktop/authentication_practice/lib/main.dart:11:5 When the exception was thrown, this was the stack: #2 StackFrame.fromStackTraceLine (package:flutter/src/foundation/stack_frame.dart:180:7) #3 MappedIterator.moveNext (dart:_internal/iterable.dart:393:20) #4 WhereTypeIterator.moveNext (dart:_internal/iterable.dart:871:20) #5 new GrowableList. ofOther (dart:core-patch/growable_array.dart:202:26) #6 new GrowableList.of (dart:core-patch/growable array.dart:152:26) #7 new List.of (dart:core-patch/array_patch.dart:47:28) #8 Iterable.toList (dart:core/iterable.dart:497:7) #9 StackFrame.fromStackString (package:flutter/src/foundation/stack_frame.dart:82:10) #10 StackFrame.fromStackTrace (package:flutter/src/foundation/stack_frame.dart:68:12) #11 FlutterErrorDetails.debugFillProperties (package:flutter/src/foundation/assertions.dart:714:57) #12 DiagnosticableNode.builder.<anonymous closure> (package:flutter/src/foundation/diagnostics.dart:2891:17) #13 DiagnosticableNode.builder (package:flutter/src/foundation/diagnostics.dart:2894:8) #14 _FlutterErrorDetailsNode.builder (package:flutter/src/foundation/assertions.dart:1290:56) #15 DiagnosticableNode.emptyBodyDescription (package:flutter/src/foundation/diagnostics.dart:2905:77) #16 DiagnosticsNode.toJsonMap.<anonymous closure> (package:flutter/src/foundation/diagnostics.dart:1621:13) #17 DiagnosticsNode.toJsonMap (package:flutter/src/foundation/diagnostics.dart:1650:6) #18 WidgetInspectorService._nodeToJson (package:flutter/src/widgets/widget_inspector.dart:1714:18) #19 WidgetInspectorService._reportStructuredError (package:flutter/src/widgets/widget_inspector.dart:967:44) #20 FlutterError.reportError (package:flutter/src/foundation/assertions.dart:1185:14) #21 _reportException (package:flutter/src/widgets/framework.dart:6807:16) #22 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5385:9) #23 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5541:11) #24 Element.rebuild (package:flutter/src/widgets/framework.dart:5092:7) #25 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5358:5) #26 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5532:11) #27 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5352:5) #28 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4231:16) #29 Element.updateChild (package:flutter/src/widgets/framework.dart:3736:20) #30 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5401:16) #31 Element.rebuild (package:flutter/src/widgets/framework.dart:5092:7) #32 ProxyElement.update (package:flutter/src/widgets/framework.dart:5707:5) #33 Element.updateChild (package:flutter/src/widgets/framework.dart:3720:15) #34 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5401:16) #35 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5541:11) #36 Element.rebuild (package:flutter/src/widgets/framework.dart:5092:7) #37 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2793:19) #38 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:966:21) #39 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:457:5) #40 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1301:15) #41 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1231:9) #42 SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:954:7) #46 RawReceivePort. handleMessage (dart:isolate-patch/isolate_patch.dart:184:12) (elided 5 frames from class AssertionError, class Timer, and dart:async-patch) ====================================================================================================

  • flutter
  • 하이브리드-앱
word high 댓글 3 좋아요 1 조회수 932

영속성 컨텍스트에 대해 질문이 있습니다.

미해결

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

https://www.inflearn.com/questions/789381/%EC%97%94%ED%8B%B0%ED%8B%B0-%EB%A7%A4%EB%8B%88%EC%A0%80-%EB%8F%99%EC%8B%9C%EC%84%B1 위에 질문과 답변을 봤을때는 엔티티매니저가 달라도 트랜잭션이 같으면 같은 영속성컨텍스트를 사용한다고 되어있습니다. 하지만 이 부분이 실제로 어떻게 이뤄질 수 있는것인지 이해되지 않습니다. 코드로 어떻게 되어져 있는지 찾아볼 수 있을까요? 제가 찾아본 내용으로는 SessionImpl이라는 엔티티매니저 구현체에 아래 처럼 엔티티매니저를 넣어서 영속성컨텍스트를 생성하는 코드를 볼 수 있었습니다. 그럼 영속성 컨텍스트는 따로 만들어지는게 아닌가? 라는 생각도 하게되었습니다. protected StatefulPersistenceContext createPersistenceContext() { return new StatefulPersistenceContext( this ); } 트랜잭션에 따라 영속성 컨텍스트가 공유되고 스레드마다 영속성 컨텍스트가 어떻게 나눠질 수 있는지 궁금합니다. 그리고 영속성컨텍스트는 프록시라도 Bean으로 등록되는데 실제 동작을 하는건 원본객체일테고 그럼 그 객체이 있는 영속성컨텍스트를 공유하게 되는것은 아닌가? 의문이 들었습니다. 질문을 정리하겠습니다. 트랜잭션에 따라 영속성 컨텍스트가 어떻게 공유될 수 있나요?(확인할 수 있는코드나 기술이 있다면 말씀해주시면 감사하겠습니다.) Bean으로 등록된 엔티티매니저가 다른 상태를 유지할 수 있는 방법이 무엇인가요? 프록시라해도 원본객체를 통해 동작하는게 아닌가요? 영속성컨텍스트는 프록시라도 Bean으로 등록되는데 실제 동작을 하는건 원본객체일테고 그럼 그 객체이 있는 영속성컨텍스트를 공유하게 되는것은 아닌가요? 바보같은 질문일 수 있지만 답변해주시면 너무 감사하겠습니다.

  • java
  • jpa
YOGURT 댓글 2 좋아요 0 조회수 878

랜덤숫자 생성기 에서 while ( ) { } 문 에러관련 질문입니다.

미해결

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

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 코드팩토리 디스코드 https://bit.ly/3HzRzUM Flutter 강의를 구매하시면 코드팩토리 디스코드 서버 플러터 프리미엄 채널에 들어오실 수 있습니다! 디스코드 서버에 들어오시고 저에게 메세지로 강의를 구매하신 이메일을 보내주시면 프리미엄 채널에 등록해드려요! 프리미엄 채널에 들어오시면 모든 질의응답 최우선으로 답변해드립니다! 이상없이 실행은 되는데 에러가 발생하는 이유가 궁금합니다.

  • flutter
  • 클론코딩
Rain J 댓글 1 좋아요 0 조회수 350

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 조회수 332

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

미해결

자바 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 조회수 417

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

해결됨

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

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

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

인기 태그

인프런 TOP Writers

주간 인기글