묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비전공자를 위한 개발자 취업 실전 가이드
PDF파일 다운로드 '자료'클릭시 에러
아무리 '자료'를 클릭해봐도 다운이 안되여...학습하기에는 이미 이 글을 읽은걸로 체크되는데..왜 다운이 안되는거져??ㅠ
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
너무 어렵네요..
강의가 너무 어려워서 우울하네요.... 파이썬 기본 문법은 따로 공부하고 이 강의를 구매해서 듣고 있는데요, 제가 지금 하고 있는거라곤 강사님 한 줄 치시면 화면 정지해서 한줄 따라치고, 또 그 것의 반복...밖에 안하고 있습니다... 뭔가 구체적인 설명이 없이 빠르게 새로운걸 적용하고 바로 넘어가는, 홈페이지 만드는 방법 그 자체를 보여주는 강의라고 보면 될까요? 무언갈 배우는 강의가 아니라 그냥 홈페이지 하나를 보고 따라 만드는 강의라고 해야할지.... 지금 보고 있는 단계는 "입문"의 게시판 만들기 - 글 상세보기 입니다.
-
미해결스프링 기반 REST API 개발
406에러가 나요..
java.lang.AssertionError: Status Expected :201 Actual :406 <Click to see difference> at org.springframework.test.util.AssertionErrors.fail(AssertionErrors.java:59) at org.springframework.test.util.AssertionErrors.assertEquals(AssertionErrors.java:122) at org.springframework.test.web.servlet.result.StatusResultMatchers.lambda$matcher$9(StatusResultMatchers.java:627) at org.springframework.test.web.servlet.MockMvc$1.andExpect(MockMvc.java:196) at com.restapi.studyrestapi.EventControllerTests.createEvent(EventControllerTests.java:55) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
-
미해결문제로 배우는 C언어
인프런에 문의해야 하는지 강사님에게 문의해야하는지 잘모르겠는데 강의 재생이 안됩니다.
인프런에 문의해야 하는지 강사님에게 문의해야하는지 잘모르겠는데 강의 재생이 안됩니다. it취업을 위한 알고리즘 문제풀이를 들었는데 강의가 설명이 잘되어있어서 문제로 배우는 C언어도 결제를 했는데, it취업을 위한 알고리즘 문제풀이(with C/C++)은 재생이 잘되는데 문제로 배우는 C언어는 소리만 재생이되네요? 저만 그런건지 지금 시스템에 문제가 있는건지 문의드립니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
Next(0,4)가 맞는거 아닌가요?
0부터 3까지의 case만 있어도 괜찮을것 같은데, 그러면 랜덤함수 매개변수로 (0,4)로 넣어주면 0부터 3까지 되니까 되는것 아닌가요?
-
해결됨실전! Querydsl
Enum 활용 문의
영한님 안녕하세요. 문의 하나 드립니다. WorkStatus 라는 enum 이 있고, enum 내부 값은 A, B, C 3개로 구성되어 있다고 가정할 경우 SQL 에서 아래와 같이 상수가 포함된 Select 절을 QueryDsl 에서 작성해주고 싶습니다. SELECT 'A' as workStatus, ...... From Table ... QueryDSL 에서 WorkStatus.A 를 사용해서 작성을 해줄 수가 있을까요? (참고로 프로젝션으로 결과 반환하고자 혀며, 위 Enum 은 DTO 에서 String 형태로 반환받고자 합니다.) 이것저것 시도해 봐도 생각처럼 잘 되지가 않네요..
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
안드로이드 빌드시... 이런메시지가 뜨는데 문제가 있을까요?
* Exception is: org.gradle.api.GradleScriptException: A problem occurred evaluating initialization script. at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:93) at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$2.run(DefaultScriptPluginFactory.java:227) at org.gradle.configuration.DefaultScriptTarget.addConfiguration(DefaultScriptTarget.java:74) at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:232) at org.gradle.configuration.BuildOperationScriptPlugin$1$1.run(BuildOperationScriptPlugin.java:69) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394) at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92) at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) at org.gradle.configuration.BuildOperationScriptPlugin$1.execute(BuildOperationScriptPlugin.java:66) at org.gradle.configuration.BuildOperationScriptPlugin$1.execute(BuildOperationScriptPlugin.java:63) at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:49) at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:63) at org.gradle.configuration.DefaultInitScriptProcessor.process(DefaultInitScriptProcessor.java:50) at org.gradle.initialization.InitScriptHandler$1.run(InitScriptHandler.java:55) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394) at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92) at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) at org.gradle.initialization.InitScriptHandler.executeScripts(InitScriptHandler.java:49) at org.gradle.initialization.DefaultSettingsPreparer.prepareSettings(DefaultSettingsPreparer.java:33) at org.gradle.initialization.BuildOperatingFiringSettingsPreparer$LoadBuild.doLoadBuild(BuildOperatingFiringSettingsPreparer.java:59) at org.gradle.initialization.BuildOperatingFiringSettingsPreparer$LoadBuild.run(BuildOperatingFiringSettingsPreparer.java:54) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394) at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92) at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) at org.gradle.initialization.BuildOperatingFiringSettingsPreparer.prepareSettings(BuildOperatingFiringSettingsPreparer.java:42) at org.gradle.initialization.DefaultGradleLauncher.prepareSettings(DefaultGradleLauncher.java:190) at org.gradle.initialization.DefaultGradleLauncher.doClassicBuildStages(DefaultGradleLauncher.java:134) at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:126) at org.gradle.initialization.DefaultGradleLauncher.getConfiguredBuild(DefaultGradleLauncher.java:100) at org.gradle.internal.invocation.GradleBuildController$2.execute(GradleBuildController.java:70) at org.gradle.internal.invocation.GradleBuildController$2.execute(GradleBuildController.java:67) at org.gradle.internal.invocation.GradleBuildController$3.create(GradleBuildController.java:85) at org.gradle.internal.invocation.GradleBuildController$3.create(GradleBuildController.java:78) at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:189) at org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks(StopShieldingWorkerLeaseService.java:40) at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:78) at org.gradle.internal.invocation.GradleBuildController.configure(GradleBuildController.java:67) at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner.run(ClientProvidedPhasedActionRunner.java:62) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:63) at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32) at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:39) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:51) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:45) at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416) at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406) at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158) at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102) at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:45) at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:50) at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:47) at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:78) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:47) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:31) at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:42) at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:28) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:78) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:52) at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:59) at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:36) at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:68) at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:38) at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:37) at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:26) at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43) at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29) at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:60) at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:32) at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:55) at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:41) at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:48) at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:32) at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:68) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:27) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75) at org.gradle.util.Swapper.swap(Swapper.java:38) at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52) at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56) Caused by: java.lang.NoClassDefFoundError: org/gradle/internal/impldep/com/google/common/collect/Lists at org.jetbrains.plugins.gradle.tooling.internal.ExtraModelBuilder.<init>(ExtraModelBuilder.java:56) at org.jetbrains.plugins.gradle.tooling.internal.ExtraModelBuilder.<init>(ExtraModelBuilder.java:50) at RegistryProcessor.<init>(/private/var/folders/4c/ll68c16x5g59qj_w26bbk9980000gn/T/ijinit.gradle:41) at JetGradlePlugin.apply(/private/var/folders/4c/ll68c16x5g59qj_w26bbk9980000gn/T/ijinit.gradle:18) at JetGradlePlugin.apply(/private/var/folders/4c/ll68c16x5g59qj_w26bbk9980000gn/T/ijinit.gradle) at org.gradle.api.internal.plugins.ImperativeOnlyPluginTarget.applyImperative(ImperativeOnlyPluginTarget.java:43) at org.gradle.api.internal.plugins.DefaultPluginManager.addPlugin(DefaultPluginManager.java:181) at org.gradle.api.internal.plugins.DefaultPluginManager.access$300(DefaultPluginManager.java:51) at org.gradle.api.internal.plugins.DefaultPluginManager$AddPluginBuildOperation.run(DefaultPluginManager.java:276) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394) at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92) at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) at org.gradle.api.internal.plugins.DefaultPluginManager$2.execute(DefaultPluginManager.java:159) at org.gradle.api.internal.plugins.DefaultPluginManager$2.execute(DefaultPluginManager.java:156) at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:49) at org.gradle.api.internal.plugins.DefaultPluginManager.doApply(DefaultPluginManager.java:156) at org.gradle.api.internal.plugins.DefaultPluginManager.apply(DefaultPluginManager.java:141) at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.applyType(DefaultObjectConfigurationAction.java:139) at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.applyPlugin(DefaultObjectConfigurationAction.java:123) at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.access$100(DefaultObjectConfigurationAction.java:38) at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction$2.run(DefaultObjectConfigurationAction.java:82) at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.execute(DefaultObjectConfigurationAction.java:152) at org.gradle.groovy.scripts.DefaultScript.apply(DefaultScript.java:140) at org.gradle.api.Script$apply.callCurrent(Unknown Source) at ijinit_c9etgqjtitwnpu5fp7wqx1i9u.run(/private/var/folders/4c/ll68c16x5g59qj_w26bbk9980000gn/T/ijinit.gradle:14
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
언어깨지는 문제
import oswhile True: os.system('cls') s = input('계산식 입력 >') print('결과: {}'.format(eval(s))) os.system('pause')C:\Users\SHBNPPHK\AppData\Local\Programs\Python\Python38-32\python.exe "C:/Users/SHBNPPHK/PycharmProjects/4.계산기/4. 계산기.py" 계산식 입력 >8-9 결과: -1 ����Ϸ��� �ƹ� Ű�� �����ʽÿ� . . . 아마 시스템 설정이나 환경설정 때문인거 같은데.. pause실행후 사용자 입력을 기다리라는 안내메시지가 저렇게 깨집니다.. 어떻게 하면 정상적으로 표시되도록 할수 있을까요? 도움감사합니다.
-
미해결파이썬 프로그래밍
shell창이 안 떠요
3.7.6.버젼 설치했는데 파이썬의 도스창 까만창은 보이는데 shell창은 안뜨는데 어떻게 해야 shell 창이 뜨나요?
-
미해결아두이노 강좌
아두이노
처음 딱 꼽아서 예제 블링크를 눌러서 컴파일을 눌렀는데 계속 컴파일 에러가 떠요...
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
TabBar의 활용에 대한 질문입니다.
강의 내용을 벗어나는 부분이라 문의를 드려도 되는지 고민했습니다. 개발에 입문하는 과정에 미숙하다보니, 홀로 해결하기가 어려워 이렇게 질문을 드려봅니다. 저는 앱바와 별개로 Body 부분에서 탭바를 사용하고자 하고 있습니다. 구조를 의사코드 형태로 설명하자면, return 스캐폴드( 앱바: 앱바( 타이틀(), 액션(), ), 바디: 컨테이너( 차일드: 싱글차일드스크롤뷰( 컨테이너: 컨테이너(컬럼( 탭바(), 탭바뷰(), ), )) 이런 구조입니다. 즉 앱바가 아닌 컨텐츠가 들어가는 바디 영역에서 위와 아래로 화면을 반분하여 위쪽의 컨테이너에는 게시물의 내용을 보여주고, 아래쪽에 탭바로 섹션을 나누어 그 아래 탭바뷰 영역에 각 섹션별의 화면을 보여주고 싶은 것이 의도입니다. 저는 탭바를 이용하면 이 부분에 문제가 없을 것이라 생각했으나, 실제 구현을 해보면 아래와 같은 에러가 발생하는 것을 확인하였습니다. 이에 어떤 식으로 해결하거나 구현하면 좋을지 조언을 해주셨으면 하는 간절한 바람입니다. 부디 부탁드립니다. ════════ Exception caught by rendering library ═════════════════════════════════════════════════════ The following assertion was thrown during performResize(): Horizontal viewport was given unbounded height. Viewports expand in the cross axis to fill their container and constrain their children to match their extent in the cross axis. In this case, a horizontal viewport was given an unlimited amount of vertical space in which to expand. The relevant error-causing widget was: TabBarView file:///C:/Users/gomeu/OneDrive/Workspace/AndroidStudioProjects/wintogether/lib/customer_detail_page.dart:106:15 When the exception was thrown, this was the stack: #0 RenderViewport.performResize.<anonymous closure> (package:flutter/src/rendering/viewport.dart:1221:15) #1 RenderViewport.performResize (package:flutter/src/rendering/viewport.dart:1233:6) #2 RenderObject.layout (package:flutter/src/rendering/object.dart:1703:9) #3 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13) #4 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7) ... The following RenderObject was being processed when the exception was fired: RenderViewport#61004 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE ... needs compositing ... parentData: <none> (can use size) ... constraints: BoxConstraints(0.0<=w<=411.4, 0.0<=h<=Infinity) ... size: MISSING ... axisDirection: right ... crossAxisDirection: down ... offset: _PagePosition#d97f6(offset: null, range: null..null, viewport: null, ScrollableState, PageScrollPhysics -> PageScrollPhysics -> ClampingScrollPhysics -> ClampingScrollPhysics, IdleScrollActivity#bbad0, ScrollDirection.idle) ... anchor: 0.0 RenderObject: RenderViewport#61004 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE needs compositing parentData: <none> (can use size) constraints: BoxConstraints(0.0<=w<=411.4, 0.0<=h<=Infinity) size: MISSING axisDirection: right crossAxisDirection: down offset: _PagePosition#d97f6(offset: null, range: null..null, viewport: null, ScrollableState, PageScrollPhysics -> PageScrollPhysics -> ClampingScrollPhysics -> ClampingScrollPhysics, IdleScrollActivity#bbad0, ScrollDirection.idle) anchor: 0.0 ... center child: _RenderSliverFractionalPadding#37a2c NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE ... parentData: paintOffset=Offset(0.0, 0.0) ... constraints: MISSING ... geometry: null ... child: RenderSliverFillViewport#cb2ba NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE ... parentData: paintOffset=Offset(0.0, 0.0) ... constraints: MISSING ... geometry: null ... no children current live ════════════════════════════════════════════════════════════════════════════════════════════════════ ════════ (2) Exception caught by rendering library ═════════════════════════════════════════════════ RenderBox was not laid out: RenderViewport#61004 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE 'package:flutter/src/rendering/box.dart': Failed assertion: line 1687 pos 12: 'hasSize' The relevant error-causing widget was: TabBarView file:///C:/Users/gomeu/OneDrive/Workspace/AndroidStudioProjects/wintogether/lib/customer_detail_page.dart:106:15 ════════════════════════════════════════════════════════════════════════════════════════════════════ 코드는 아래와 같습니다. import 'package:flutter/material.dart'; import 'tab_page.dart'; class CustomerDetailPage extends StatefulWidget { const CustomerDetailPage({ Key key }) : super(key: key); @override _CustomerDetailPageState createState() => _CustomerDetailPageState(); } class _CustomerDetailPageState extends State<CustomerDetailPage> with SingleTickerProviderStateMixin { final List<Tab> customerTabs = <Tab>[ Tab(text: 'DETAIL'), Tab(text: 'DEAL'), Tab(text: 'ACTIVITY'), Tab(text: 'NOTE'), Tab(text: 'LOG'), ]; TabController _tabController; @override void initState() { super.initState(); _tabController = TabController(vsync: this, length: customerTabs.length); } @override void dispose() { _tabController.dispose(); super.dispose(); } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( backgroundColor: Colors.white, elevation: 0, actions: <Widget>[ IconButton( onPressed: () { Navigator.push( context, MaterialPageRoute(builder: (context) => TabPage()) ); }, icon: Icon(Icons.arrow_back, color: Colors.black), ), IconButton( onPressed: () => {}, icon: Icon(Icons.edit, color: Colors.black), ), ], ), body: Container( color: Colors.white, alignment: Alignment.topCenter, child: SingleChildScrollView( child: Column( children: <Widget>[ Container( child: Column( children: <Widget>[ Padding( padding: EdgeInsets.only(top: 20.0), child: Stack( children: <Widget>[ SizedBox( width: 140.0, height: 140.0, child: CircleAvatar( backgroundImage: NetworkImage( 'https://www.atlassian.com/dam/jcr:ba03a215-2f45-40f5-8540-b2015223c918/Max-R_Headshot%20(1).jpg' ), ) ) ], ), ), Padding( padding: EdgeInsets.only(top: 20.0), child: Text('Max Carson', style: TextStyle(fontSize: 22)), ), Padding( padding: EdgeInsets.only(top: 0.0), child: Text('UI/UX Designer, Microsoft', style: TextStyle(fontSize: 18, color: Colors.grey)), ), Padding( padding: EdgeInsets.only(top: 30.0), ), ], ) ), Container( child: TabBar( labelColor: Colors.black, controller: _tabController, tabs: customerTabs, ), ), TabBarView( controller: _tabController, children: <Widget>[ Text(''), Text(''), Text(''), Text(''), Text(''), ], ), ], ), ), ) ); } }
-
미해결파이썬으로 영화 예매 오픈 알리미 만들기
만약 imax상영을 여러개 한다면 어떻게 구현을 해야되나요?
.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
plugin not found
spring.io에서 프로젝트 생성하여 처음 열자마자 plugin을 찾을 수 없다는 에러가 발생합니다; 설정을 어떻게 변경해야 할까요? Plugin [id: 'org.springframework.boot', version: '2.2.6.RELEASE'] was not found in any of the following sources:
-
미해결IT인프라 기초개념 강좌, 쉐어드아이티CLASS
강의 노트 문의
혹시 강의 노트는 없는지 궁금합니다.
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
같은 공간에 저장
같은 폴더에 옮기는 %mv 가 작동이 되지않습니다. Mac북 사용중이고, 파일 다운로드 둘다 받았고, 코드도 따라 적었는데 자동적으로 파일이 보이지도 않고 메뉴얼로 다 적어도 작동이 되지 않습니다..
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
RMSE와 MAE 간의 괴리에 대해서 질문이 있습니다
안녕하세요. 잦은 질문 작성으로 강사님을 번거롭게 하는 게 아닌가 싶습니다만 (ㅜㅜ) 강좌 수강 후 rmse 와 mae 와 같은 회귀 평가 지표들을 실습하면서 의문점이 생겨서 질문드립니다. 회귀예측의 데이터가 누군가의 급여, 집값 예측 등과 같은 경우를 예시로 들겠습니다. 이때 타겟값이 우리가 실생활에서 사용하는 값이기 때문에 (가격) 잔차값 또한 1000$나 1300$와 같이 우리가 직관적으로 이해하게 되지 않습니까? ("모델이 1300$나 틀렸군...") 이때 rmse를 평가지표로 활용하게 되면 rmse의 공식상 루트 안에 1/n이 들어가서 단순히 평균을 내는 값과는 조금 차이가 생긴다고 이해하고 있습니다 (반면 mae는 잔차가 1000$면 mae도 1000$로 나오겠지요) 루트 n으로 나누기 때문에 rmse가 필연적으로 mae보다 값이 크고요. 이 상황에서 제가 생각했을 때는 보다 잔차의 파악이 직관적인 mae를 평가지표로 삼는 게 괜찮은 방안 같은데, rmse가 평가지표로 인기있고 의미있는 이유가 무엇인지 궁금합니다. 늘 감사합니다.
-
미해결React로 NodeBird SNS 만들기
onSubmit 시에 콘솔로그 안뜨는건 왜그런걸까요
const onSubmit = (e) => { e.preventDefault(); if (password !== passwordCheck) { return setPasswordError(true); } if (!term) { return setTermError(true); } console.log({ id, nick, password, passwordCheck, term, }); }; id nick password pwchk term 콘솔로그가 안떠요.. 제가 타이핑을 잘못한줄 알고 코드 복붙해도 안뜨네요
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
암호화폐 채굴의심 중지 및 colab 활용
어제 Selective search 등 실습을 했고 오늘 다시 접속을 하니 암호화폐 채굴에 이용이 의심된다면서 중지가 되었습니다. '거래'에서 확인을 해 니 어제 150달러 사용나 사용한 것으로 나왔네요. 그런데 하루만에 selective search 등을 이용한다고 그렇게 많은 요금이 나올 수 있는지 이상합니다. 전체 다 프린트 되는 것을 연습삼아 조건을 주어 for문을 몇번 돌리면서 연습을 해서 그런지... 이 수업을 하면서 아 내가 계정을 만들었구나 하는 생각도 났고 사용을 안하다가 갑자기 많은 요금이 나와서 구글에서 중단을 시킨 것 같습니다. 일단 재검토 요청을 했지만 문제는 하루 조금 돌렸는데 150달러나 나와서 좀 이상하긴 합니다. 혹시 코랩 pro가 월 1만원 결제해서 이용할 경우, 코랩에서는 실습 세팅 환경을 불러올 수 있는지 궁금합니다. 그게 안되면 텐스플로 버전과 기타 조정이 필요한 몇개 라이브러리 그때그때 재설치하는 방법은 어떤지 궁금합니다. 할때 마다 5~10분은 인스톨을 기다리면서 다른 것을 하면 됨으로 그리 부담은 되지 않을 것 같습니다. 얼마전까지 colab 텐스플로 버전 1.15 였는데, 오늘 확인해 보니 2.2.0- rc2로 바뀌었네요.
-
미해결데이터 자동화(with VBA)
마지막 명령어
선생님 안녕하세요. 강의 너무 재밌게 잘 듣고 있습니다. 마지막에 e열의 값 공백처리한 명령어가 안 보이는데 알려주실 수 있나요? 감사합니다.
-
미해결파이썬을 이용한 IT 해킹과 보안
챕터(강의)완료 표시 관련 문의
챕터 하나를 다 듣었는데 챕터 완료 표시가 안 나와서 확인 부탁드립니다.