묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
amd 데이터가 읽히지 않습니다
파일 6-2의 11.1 볼린저 밴드로 해외 주가 시각화 부분을 하고 있습니다. 아래 코드에서 다음과 같은 이슈가 나는데 트러블 슈팅 방법이 궁금합니다. 데이터 자체가 읽혀지지 않아서 할 수가 없네요..코랩에서도 동일한 이슈 발생하면서 실행되지 않습니다.amd = fdr.DataReader("AMD", "2020", "2021") JSONDecodeError: Expecting value: line 1 column 1 (char 0)
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
OrderQueryRepository를 따로 만드는 이유
controller가 repository를 참조하게 되어서라고 하셨는데 ㅌ제가 배경지식이 없어 ㅠㅠ잘 이해가 가지 않습니다.. 조금더 구체적으로 설명 가능할까요?왜 controller가 repository를 참조하게 되는지 이해가 되지 않습니다.OrderQueryRepository를 따로 떼어내면 1번의 문제가 왜 해결되는지요?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
비주얼 스튜디오 코드 강의만 듣고 준비하면 됩니까?
앞 강의에선 브라켓은 중지되어 시험장에 브라켓은 설치 되어 있지 않다고 비주얼 스튜디오로만 준비하면 된다고 하셨는데 이번 강의에선 선택하면 된다고 하셔서 무엇이 맞고 어떻게 준비하면 되는지???
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
라이브러리 공식문서에 대한 질문
안녕하세요 제로초님.어제 오픈채팅방에서 다음과 같은 질문을 드렸었습니다. 마침 제로초님이 답변을 주셨습니다. (답변주셔서 정말 감사했습니다.)실은 저도 redux toolkit 공식문서를 읽어보고 질문을 드렸지만, 제로초님이 키워드를 주신 부분에 대한 정보를 찾지 못했습니다.만약에 제로초 같은 분이 힌트라도 주시지 않았다면 저 문제를 해결하기 힘들었을 것 같습니다. 제로초님 께서는 저러한 지식을 얻으실때 어떻게 얻으셨는지 궁금합니다. 공식문서를 한번 정독을 하셨나요?저러한 정보가 어디에 위치했는지 파악을 하려면 한번 읽어보지 않고서는 안될 것 같다는 생각이 들었습니다.문서를 한번 읽어본다면 시간이 꽤 걸리는 과정일텐데, (제실력으로는 며칠이 걸릴 수 도 있겠네요.) 이러한 과정이 필연적으로 있어야 하는데 제가 시간이 걸린다는 핑계로 두고 하지 않은게 아닌지 제로초님께 의견을 여쭙고 싶습니다.redux toolkit 을 사용하려면서 공식문서를 한번도 읽지 않고 대충 사용하는 방법만 익히려고 제 자신을 반성하게 됩니다.
-
미해결배달앱 클론코딩 [with React Native]
intel HAXM 필요여부
안녕하세요 군대 사지방에서, 개발을 공부하고 있는 학생입니다.다름이 아니라, 설치과정에서 intel HAXM의 설치가 권한이 없다면서 실패했습니다. 나머지 파일들은 모두 설치에 성공한 것 같은데, 추후에 문제가 생길까요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
HTTPS에 대해 질문이 있습니다.
제가 http -> https로 변경하기를 원합니다.무조건 도메인 주소를 사서 해야하나요?localhost로도 변경이 가능하다면 어떻게 해야하나요?
-
미해결다양한 사례로 익히는 SQL 데이터 분석
코드 관련 질문
안녕하세요 선생님:) 질문이 있어 글을 올리게 되었습니다.이번 강의에서 나온 코드 중에서 temp_01 내에 있는 코드와 관련하여 질문이 있습니다.해당 페이지가 마지막 페이지 (exit page) 인지 구해줄 때,case when row_number() over (partition by a.sess_id order by hit_seq desc) = 1 then 1 else 0 end as is_exit_page해당 코드를 사용한다고 이번 강의에서 배웠습니다.그런데 위에 있는 코드로도 각 세션에서 마지막 페이지를 알 수 있지만, 기존 ga_sess_hits 테이블에 있는 is_exit 컬럼으로도 해당 페이지가 exit page인지 확인할 수 있다고 말씀하신 것으로 기억합니다.그렇다면 row_number을 사용하지 않는 대신, is_exit을 사용하여case when is_exit = 'True' then 1 else 0 end as is_exit_page이 코드를 사용해도 되는 걸까요?사용결과 값은 동일하게 나왔습니다.감사합니다:)
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
req. 질문드립니다.
router.get('/login', async (req, res, next) => { try { if (req.user) { const user = await User.findOne({ where: { id: req.User.id } }) res.status(200).json(user); } else { res.status(200).json(null); } } catch (error) { console.error(error) next(error) } })선생님 여기서 req.user로 오는 값들이 어디서 넘어오는건가요 지금 앞단에서 오는 user인건가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
javax/xml/bind/JAXBException 자바 11 오류가 납니다.
현재 자바 스펙 입니다pom.xmlpersistence.xmlhttps://www.inflearn.com/questions/13985 이 링크보고 pom.xml에 구문을 추가하였으나 똑같이 오류가 발생하여 질문 드립니다 혹시 어디가 잘못된 건지 알려주실 수 있나요??
-
미해결배달앱 클론코딩 [with React Native]
icon font 사이즈 조정방법
headerTitle은 위쪽tabBarLabelStyle 은 아래쪽 fontSize 조정가능하십니다.
-
미해결
로그인시 아이디가 없을경우 서버가 터집니다
assport.serializeUser(function(user, done){ console.log('serializeUser', user); done(null, user.username); }) passport.deserializeUser(function(id, done){ console.log('deserializeUser', id); var sql='SELECT * FROM users WHERE username=?'; conn.query(sql, [id], function(err, results){ console.log(sql,err,results); if(err){ done('There is no user.'); } else { done(null,results[0]); } }) }) passport.use(new LocalStrategy( function (username, password, done) { var uname=username; var pwd=password; var sql='SELECT * FROM users WHERE username=?'; conn.query(sql, [uname], function(err, results){ if(err){ return done('There is no user.'); } var user=results[0]; return hasher({password:pwd, salt:user.salt}, function(err, pass, salt, hash){ if(hash===user.password){ console.log('LocalStrategy', user); done(null, user); } else{ done(null,false); } }) }) } )) 로그인 post ------------------------------------------------------------------ app.post( '/auth/login', passport.authenticate( 'local', { successRedirect: '/welcome', failureRedirect: '/auth/login', failureFlash: false } ) ); 로그인 get ------------------------------------------------------------ app.get('/auth/login', function(req, res){ var output = ` <h1>Login</h1> <form action="/auth/login" method="post"> <p> <input type="text" name="username" placeholder="username"> </p> <p> <input type="password" name="password" placeholder="password"> </p> <p> <input type="submit"> </p> </form> `; res.send(output); }); 에러내용 -------------------------------------------------------- TypeError: Cannot read properties of undefined (reading 'salt') at Query.<anonymous> (C:\Users\atolo\Desktop\moon\app_session.js:100:44) at Query.<anonymous> (C:\Users\atolo\Desktop\moon\node_modules\mysql\lib\Connection.js:526:10) at Query._callback (C:\Users\atolo\Desktop\moon\node_modules\mysql\lib\Connection.js:488:16) at Query.Sequence.end (C:\Users\atolo\Desktop\moon\node_modules\mysql\lib\protocol\sequences\Sequence.js:83:24) at Query._handleFinalResultPacket (C:\Users\atolo\Desktop\moon\node_modules\mysql\lib\protocol\sequences\Query.js:149:8) at Query.EofPacket (C:\Users\atolo\Desktop\moon\node_modules\mysql\lib\protocol\sequences\Query.js:133:8) at Protocol._parsePacket (C:\Users\atolo\Desktop\moon\node_modules\mysql\lib\protocol\Protocol.js:291:23) at Parser._parsePacket (C:\Users\atolo\Desktop\moon\node_modules\mysql\lib\protocol\Parser.js:433:10) at Parser.write (C:\Users\atolo\Desktop\moon\node_modules\mysql\lib\protocol\Parser.js:43:10) at Protocol.write (C:\Users\atolo\Desktop\moon\node_modules\mysql\lib\protocol\Protocol.js:38:16)뭐가 문젠지 감이 안오네요salt를 정의할수 없다는데아이디 비밀번호가 맞으면 로그인되고아이디는 맞고 비번이 틀리면 login 페이지로 다시 돌아가는데아이디가 mysql 에 아예 없으면 팅겨버립니다왜이러죠
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
afterEach 관련 질문있습니다!
안녕하세요! 강의 잘 보고 있습니다!@AfterEach관련해서 질문이 있습니다인텔리제이에서 단축키를 사용해서 만들어주면 아래와 같이 internal 접근제한자가 붙은채로 생성이 되는데 @AfterEach internal fun tearDown() { }보통은 붙여주지 않는게 컨벤션일까요?
-
미해결배달앱 클론코딩 [with React Native]
아이콘 적용하실떄
main 안에 다넣지마시고 통으로 다넣으면 빌드안됩니다...res안에 drawable layout폴더잇어야함. 나머지값은 만든걸로 교체main에는 png 이미지2장넣은다음에 AndroidManifest.xml에는 rount icon 제거하시고 npm run android 하시면됩니다.
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
스프2탄 9월말 출시되는건가요?
선생님의 동영상 교육이 도움이 많이 되어 스프2탄을 수강하고 취업을 준비하려고 합니다. 스프2탄이 9월말에 출시된다고 다시 말씀하셔서 기다리고 있는데 그때 출시예정으로 지금도 생각을 하고 있으신지 아니면 조금 더 빠르게 출시예정이신지 아니면 좀 더 늦춰질 예정인지 저에게는 중요해서 문의 남깁니다. 다른 Spring 강의를 봐도 되지만 선생님의 교육이 저에게 제일 잘 맞아서 기다리고 있어서 문의 남깁니다.
-
해결됨[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
제네릭 설명 하셨던 부분에서
function test<T extends number> (a: T, b: T): T { return a + b } test(1,2) test('1','2')위 코드는 강의를 보고 비슷하게 만든 예제 코드인데요,number로 부분집합인 T가 생성되는 것으로 이해하고 있습니다.문제는 return a+b인 부분이 Type 'number' is not assignable to type 'T'. 라는 오류를 뱉게 됩니다. 강의에서는 'T가 무엇인지 코드가 모른다' 라고 말씀하셨는데, 해당 return 값도 T extends number로 인식 되어야 하는거 아닌가요? 어떻게 해결해 줄수 있나요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
https에서 쿠키관련 질문이 있습니다.
안녕하세요. 제가 구름 ide를 통해 github react-nodebird의 tool-kit을 실행시켜봤는데, 쿠키가 전달이 잘 안되는 것 같습니다. getServerSideProps로는 loadMyInfo가 잘 실행되지 않고 loadPosts만 정상 작동하며, loadMyInfo는 useEffect안에 넣었을 때만 로그인 이후에 새로고침을 했을 경우 내 정보를 정상적으로 받을 수 있었습니다.제가 고민을 해본 결과 구름 ide에서 제공하는 도메인이 https라서 그러지 않을까 라고 생각했습니다. 만약 https라면 백엔드에서 코드를 어떻게 변경 시켜줘야하는지 알 수 있을까요? 현재 소스 코드는 react-nodebird toolkit 폴더와 backend, frontend 모두 동일합니다!
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
findById에서 select 할때 for update해야 하는건 아닌지 궁금합니다
안녕하세요 ! 너무나 바쁘신줄 알지만 제가 틀리게 이해하고 있는지도 모르겠는데 너무 궁금해서 질문남깁니다.MemberServiceV2의 bizLogic에서 findById를 호출할때 그냥 select하게 되어있는거 같은데 이렇게 되면 락을 획득하는게 아니라서 update를 호출 하기 전에 다른 커넥션? 에서 수정을 위해 select 또는 그사이에 update를 해버리면 현재의 커넥션?(쓰레드?)엉뚱한 값을 update 하게 될 수 있지 않을까요 ? 예를 들어 두개의 커넥션에서 동시에 findById를 호출하고 bizLogic을 수행한다면 하나의 row 에 대해 한쪽에서는 더하기를 다른쪽에서는빼기를 실행해도 최초의 값에서 더하기 혹은 빼기 둘중 하나만을 실행한 결과가 update되지 않을까 하는 생각입니다.제가 글로 설명을 잘 못하겠는데... 멀티쓰레드에서 동기화 문제와 비슷한 문제가 발생하는건 아닐지 생각이 듭니다.혹시 제가 제대로 이해못하고 멍청한 질문을 하는거라면 정말 죄송합니다 ㅠㅠ 바쁘신 와중에 긴글 읽어주셔서 감사합니다그리고 강의 정말 잘보고있습니다 !!!
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
webview 사용해보기 에서 에러가 나요.
안녕하세요 강사님3:23초에 에뮬레이터 재 시작하라고 해서 했는데 console에 보니까 에러가 나더라구요.내용이 긴데요 밑에 이런식으로 나오고 화면은 흰색으로만 나옵니다.무엇이 잘못 된 걸까요? 메인과 홈스크린은 맨 밑에다가 적어뒀습니다!알려주세요!Performing hot restart...Syncing files to device Android SDK built for x86...Restarted application in 865ms.E/flutter ( 5452): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)E/flutter ( 5452): #0 WebStorageHostApi.create (package:webview_flutter_android/src/android_webview.pigeon.dart:2036:7)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): E/flutter ( 5452): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)E/flutter ( 5452): #0 WebViewHostApi.create (package:webview_flutter_android/src/android_webview.pigeon.dart:289:7)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): E/flutter ( 5452): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)E/flutter ( 5452): #0 WebSettingsHostApi.create (package:webview_flutter_android/src/android_webview.pigeon.dart:1013:7)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): E/flutter ( 5452): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)E/flutter ( 5452): #0 WebSettingsHostApi.setDomStorageEnabled (package:webview_flutter_android/src/android_webview.pigeon.dart:1061:7)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): E/flutter ( 5452): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)E/flutter ( 5452): #0 WebSettingsHostApi.setJavaScriptCanOpenWindowsAutomatically (package:webview_flutter_android/src/android_webview.pigeon.dart:1087:7)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): E/flutter ( 5452): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)E/flutter ( 5452): #0 WebSettingsHostApi.setSupportMultipleWindows (package:webview_flutter_android/src/android_webview.pigeon.dart:1113:7)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): E/flutter ( 5452): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)E/flutter ( 5452): #0 WebSettingsHostApi.setLoadWithOverviewMode (package:webview_flutter_android/src/android_webview.pigeon.dart:1239:7)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): E/flutter ( 5452): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)E/flutter ( 5452): #0 WebSettingsHostApi.setUseWideViewPort (package:webview_flutter_android/src/android_webview.pigeon.dart:1263:7)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): E/flutter ( 5452): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)E/flutter ( 5452): #0 WebSettingsHostApi.setDisplayZoomControls (package:webview_flutter_android/src/android_webview.pigeon.dart:1288:7)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): E/flutter ( 5452): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)E/flutter ( 5452): #0 WebSettingsHostApi.setBuiltInZoomControls (package:webview_flutter_android/src/android_webview.pigeon.dart:1313:7)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): E/flutter ( 5452): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)E/flutter ( 5452): #0 WebViewClientHostApi.create (package:webview_flutter_android/src/android_webview.pigeon.dart:1476:7)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): E/flutter ( 5452): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)E/flutter ( 5452): #0 WebSettingsHostApi.setUserAgentString (package:webview_flutter_android/src/android_webview.pigeon.dart:1163:7)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): #1 Future.wait.<anonymous closure> (dart:async/future.dart:521:21)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): #2 WebViewAndroidPlatformController.updateSettings (package:webview_flutter_android/webview_android_widget.dart:275:5)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): E/flutter ( 5452): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)E/flutter ( 5452): #0 WebSettingsHostApi.setMediaPlaybackRequiresUserGesture (package:webview_flutter_android/src/android_webview.pigeon.dart:1189:7)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): E/flutter ( 5452): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)E/flutter ( 5452): #0 DownloadListenerHostApi.create (package:webview_flutter_android/src/android_webview.pigeon.dart:1749:7)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): #1 Future.wait.<anonymous closure> (dart:async/future.dart:521:21)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): #2 WebView.setDownloadListener (package:webview_flutter_android/src/android_webview.dart:379:5)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): E/flutter ( 5452): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)E/flutter ( 5452): #0 WebChromeClientHostApi.create (package:webview_flutter_android/src/android_webview.pigeon.dart:1861:7)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): #1 Future.wait.<anonymous closure> (dart:async/future.dart:521:21)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): #2 WebView.setWebChromeClient (package:webview_flutter_android/src/android_webview.dart:399:5)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): E/flutter ( 5452): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)E/flutter ( 5452): #0 WebViewHostApi.loadUrl (package:webview_flutter_android/src/android_webview.pigeon.dart:401:7)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): E/flutter ( 5452): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(error, java.lang.IllegalStateException: Trying to create a platform view of unregistered type: plugins.flutter.io/webviewE/flutter ( 5452): at io.flutter.plugin.platform.PlatformViewsController$1.createForTextureLayer(PlatformViewsController.java:189)E/flutter ( 5452): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.create(PlatformViewsChannel.java:122)E/flutter ( 5452): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:60)E/flutter ( 5452): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)E/flutter ( 5452): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)E/flutter ( 5452): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)E/flutter ( 5452): at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)E/flutter ( 5452): at android.os.Handler.handleCallback(Handler.java:938)E/flutter ( 5452): at android.os.Handler.dispatchMessage(Handler.java:99)E/flutter ( 5452): at android.os.Looper.loop(Looper.java:223)E/flutter ( 5452): at android.app.ActivityThread.main(ActivityThread.java:7656)E/flutter ( 5452): at java.lang.reflect.Method.invoke(Native Method)E/flutter ( 5452): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)E/flutter ( 5452): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)E/flutter ( 5452): , null, null)E/flutter ( 5452): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:607:7)E/flutter ( 5452): #1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:167:18)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): #2 TextureAndroidViewController._sendCreateMessage (package:flutter/src/services/platform_views.dart:1134:18)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): #3 AndroidViewController.create (package:flutter/src/services/platform_views.dart:762:5)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): #4 TextureAndroidViewController.setSize (package:flutter/src/services/platform_views.dart:1062:7)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): #5 RenderAndroidView._sizePlatformView (package:flutter/src/rendering/platform_view.dart:179:29)E/flutter ( 5452): <asynchronous suspension>E/flutter ( 5452): 메인은 import 'package:flutter/material.dart'; import 'package:untitled11/screen/home_screen.dart'; void main() { runApp( MaterialApp( home: HomeScreen( ), ), ); }홈 스크린 import 'package:flutter/material.dart'; import 'package:webview_flutter/webview_flutter.dart'; class HomeScreen extends StatelessWidget { const HomeScreen({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Scaffold( body: WebView( initialUrl: 'https://blog.codefactory.ai', ), ); } }
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
useDebounce hooks 관련 질문드립니다
useDebounce함수 내에 있는 useEffect구문을useEffect(() => {}, []); 이 형태로 바꿔주고 해봤습니다.웹상에서 searchTerm을 입력할때마다 SearchPage가 리랜더링되고, 그 searchPage(index.js)에서 useDebounce를 사용하고 있고, 따라서 useDebounce에 있는 useEffect도 그때마다 재실행될 줄 알았습니다. 근데 아무리 searchTerm을 변경해줘도 useDebounce에 있는 useEffect는 한번만 실행됐습니다. 왜그런건가요? 제가 useEffect에 대해 잘못이해하고 있는거 같습니다만..
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
영어단어 맞추기 게임 질문드립니다
import random words_dict = {'사자':'lion', '호랑이':'tiger','사과':'apple','비행기':'airplane'} words = [] for world in words_dict: words.append(words) random.shuffle(words) chance = 3 for i in range(0, len(words)): q = words[i] for j in range(0, chance): user_input = str('{}의 영어단어를 입력하세요'.format(q)) english = words_dict[q] if user_input.strip().lower() == english.lower(): print('정답입니다!') break else: print('틀렸습니다') if user_input != english: print('정답은 {}입니다'.format(english)) print('모든 문제를 제출했습니다')전체 코드는 이렇게 작성했고 오류는 line 17, in <module> english = words_dict[q]TypeError: unhashable type: 'list'이렇게 뜨는데 unhashable type을 구글링 해봐도 튜플 관련 글만 나와서 해결이 안되더군요.강의를 다시 봐도 제가 실수한 부분을 모르겠어서 질문드립니다.