묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
강의 재생 안됨!
1시간 전 부터 강의 재생 안되는데 저만 그런가요?
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
강의자료 11page 질문드립니다.
data augmentation 기법에서 원본 이미지의 크기가 256x256에서 254x254 사이즈를 랜덤하게 추출하는 경우(256-224)*(256-224)가지가 아니라 (256-224+1)*(256-224+1)가지가 되어야 하는게 아닌가요?
-
해결됨Vue.js 시작하기 - Age of Vue.js
vue tool에서 컴포넌트탭만 있고 다른탭은 보이지 않습니다
안녕하세요..다름아니라 기본틀 문제라문의드립니다.vue tool에서 컴포넌트탭만 있고 다른탭은 보이지 않습니다.event발생 시 값을 봐야하는데강의를 따라가는데 문제가 있어 문의 드립니다.
-
미해결스프링 핵심 원리 - 기본편
싱글톤 패턴 단점이 이해가 안 갑니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]스프링을 사용하시기 전에 순수 자바 코드로 싱글톤 생성하신 다음에 싱글톤 패턴이 가질 수 있는 단점에 대해 설명해주셨습니다.싱글톤 패턴을 구현하는 코드 자체가 많이 들어간다. 의존관계상 클라이언트가 구체 클래스에 의존한다. private 생성자로 자식 클래스를 만들기 어렵다.이 중 1번,3번은 스프링에서 개선됨이 확실하게 보이는데 2번은 크게 달라진 점을 모르겠습니다.자바로만 싱글톤 만들었을 때 활용(SingletonService가 MemberService를 상속받았다고 가정했을 때)public class AppConfig { public MemberService memberService(){ return SingletonService.getInstance(); } }public class SingletonTest { @Test @DisplayName("스프링 없는 순수한 DI 컨테이너") void pureContainer() { AppConfig appConfig = new AppConfig(); MemberService memberService1 = appConfig.memberService(); // 활용 } }이렇게 만들면 의존관계상 클라이언트가 구체 클래스에 의존하지 않는 것 아닌가요?물론 다른 단점들이 다 고쳐지니 스프링을 안 쓸 이유가 없지만 DIP, OCP 개선을 중요하게 언급하신 것 같아서 넘어가기 찝찝하네요. 자바로 만들 때 DIP가 위반되는 이유가 뭔가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
single table 전략에서 상위 클래스의 필드가 not null이 되는 이유가 궁금합니다.
잘 보니 상위 클래스의 필드는 not null constraint가 적용이 되는데 이 이유가 무엇인지 개인적으로 궁금합니다.
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
레이어창에서 선택한 오브젝트를 포커싱할 수 있나요?
작업범위가 넓어지고 오브젝트가 방대해졌을때쯤.. 특정 객체를 찾아 선택하고자 할때 레이어창에서 해당 오브젝트를 선택하면 그게 현재의 줌레벨을 유지하면서 화면의 가운데쯤에 포커싱이 될 수 있게 할 수 있을까요?매우 줌아웃을 하고 레이어창에서 개체를 선택하고, 활성화된 것을 찾아 다시 줌인을 매우 하는 과정이 번거로울때가 있습니다.그렇다고 해당 개체를 더블클릭을 하면 그것만 보일 정도로 매우 줌인이 되어서 포커싱이 되는데 이것도 약간 원하는 부분은 아니구요. 꼭 레이어창에서 하는 것이 아니더라도 어떤 오브젝트를 찾고 그것으로 화면이 이동이 되는 기능이 궁금합니다. 찾아보면 있을 것 같은데, 잘 모르겠습니다.행복한 연말 보내세요. 감사합니다.
-
미해결스프링 배치
multi datasource에서의 jobRegistryBeanPostProcessor
안녕하세요, 회사에서 배치 업무 개발로 인해 현재 이 강의를 수강하고 있습니다.강의는 다 수강하지 못하였지만, 배치 개발 중에 문제가 발생하여 질문 드립니다. 배치 프로젝트에 단일 datasource일 때에는,jobRegistryBeanPostProcessor가 정상 작동합니다. 하지만, multiple datasource로 설정후에jobRegistryBeanPostProcessor를 bean으로 등록시에는datasource 관련 설정 값들을 읽어드리지 못하여(@Value annotation을 이용하여 config.yml에서 읽어드리는데, null value return함)서버가 구동조차 하지 않습니다. 서버가 구동하지 않아서 debug도 못하는 상황입니다..아무리 구글링하여도 원인조차 찾을 수 없어 답답한 마음에 질문남깁니다.
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
강의 보면서 공부한 내용 블로그에 작성 가능할까요?
요즘 공부한 내용 블로그에 작성하면서 공부하고 있는데 혹시 저작권같은 문제가 있을까봐 여쭤봅니다..추가로 혹시 스프링 강의 올리실 계획은 있으신지도 궁금합니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
sourceCompatibility 17 / 11
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]12/28일 빌드하고 실행하기 강의에서 저의 자바 버전이 19인 이유로 실행이 되지 않아 11버전도 다운받은 뒤 배치파일로 만들어서 해결했습니다. 다음 날인 12/29 정적 컨텐츠 강의를 따라가던 중 위와 같은 오류가 발생하여 자주 하는 질문과 구글을 찾아보면서 여러가지 방안을 시도해보았지만 실패하여 삭제 후 재시도를 하고 있습니다. 그런데 start.spring.io에서 분명히 java버전을 11로 하였는데 build.gradle을 보니 sourceCompatibility가 17로 나옵니다. 계속해서 진행해도 괜찮을까요? 같은 오류가 발생할까 질문드립니다.
-
해결됨블로그 자동화 프로그램 개발 강의 (파이썬 + 셀레니움)
가상환경 만들어줄때 오류가 나타납니다.
이렇게 입력하면 오류가 나오는데 어떻게 해결해야되나요?
-
미해결데이터 분석을 위한 판다스: 기초부터 데이터 분석까지
Q4. 선수프로필 만들기
이렇게 실행하면 왜 NaN열은 삭제가 안될까요 ㅠㅠ?
-
미해결대세는 쿠버네티스 (초급~중급편)
강의에서 blue/green말고 a/b에 대한 설명부탁드립니다.
질문이 곧 제목인데요.두개가 비슷한 개념인 것 같아 좀 혼동이 오는데 좀 자세히 설명 부탁드립니다.
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
불려시는 시점에 존재하는 정보를 포획해서 갖고 있는다 라는 의미 질문입니다.
람다가 불려지는 시점에서 존재하는 것을 포획해서 정보를 갖고 있는다고 하셨는데요 제가 이해한 바로면 아래와 같은 코드에서 계속 1 1 1 1 1 1 1 이 출력되어야 하는데 1 1 1 2 2 2 가 출력됩니다.포획해서 갖고 있는 다는 것의 정확한 의미가 무엇일까요?이거 의미 생각해보고 여러가지로 테스트해보느라 벌써 한시간 동안 해맸습니다 ㅠ질문1. 포획하는 시점이 runFilter가 호출될때일까요? runFilter내에서 filter가 호출되는 시점일까요? (강의에서 말씀하신 의미는 후자같긴합니다.)질문2(*). 제일 햇갈리는 부분입니다. 포획하는 지점이 어쨋든 간에 아래의 코드의 경우에는 obj1이 참조하고 있는 객체(obj.numberStr이 1인 것)일텐데 그럼 람다내에서는 계속 포획한 객체 obj1에 해당하는 값인 1이 출력되어야 될텐데(300ms뒤에 obj1의 레퍼런스참조가 obj2로 바뀐다고 하더라도).... 왜 포획을 했음해도 불구하고 출력이 2가 나오는 것일까요? 클로져에서 포획한다는 것의 의미를 잘 모르겠습니다.fun main(args: Array<String>) { var obj1 = Obj() obj1.numberStr = "1" var obj2 = Obj() obj2.numberStr = "2" Thread() { Thread.sleep(300) obj1 = obj2 }.start() runFilter { // 질문1. 포획하는 시점 이곳? println(obj1.numberStr) Thread.sleep(100) println(obj1.numberStr) Thread.sleep(100) println(obj1.numberStr) Thread.sleep(100) println(obj1.numberStr) Thread.sleep(100) println(obj1.numberStr) Thread.sleep(100) println(obj1.numberStr) } } fun runFilter(filter: () -> Unit) { filter() // 질문1. 포획하는 시점 이곳? } class Obj{ var numberStr :String? = null } 감사합니다.
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
api 작성중에 enum type 문의 드립니다.
이전 jpa활용 1편에서 작성했던 부분들을 api로 변경을 진행중입니다. 다른 부분들은 잘 진행되고있지만java 기초가 부족해서 enum으로 만든 OrderStatus부분을 어떻게 처리해야될지 감이 잡히질 않아 문의드립니다.처음 주문 내역페이지를 호출 할 때 주문상태(OrderStatus) 부분을 api로 받아 select 구성을 해야합니다. 이 때 enum을 배열로 변환(?)해서 넘기는게 맞는 방법일까요? 조회시 주문상태(OrderStatus)와 회원이름을 form으로 넘길때 Controller에서는 @RequestBody OrderSearch로 받으며 주문상태는 OrderStatus로 선언되어있습니다. 자동 맵핑이 안되는거같은데 enum type을 request로 어떻게 받아야하는지 궁금합니다. 질문이 잘 전달되었을지 모르겠지만 답변부탁드리겠습니다.감사합니다.
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
부모 컴포넌트 reload
안녕하세요 실전편 & 기초편 수강 중인 학생입니다. 다름이 아니라 실전편까지의 강의를 듣고 공부차원으로게시판을 혼자 구현중인데요.자식 컴포넌트에서 데이터가 변경되면 부모 컴포넌트를새로고침을 해주고 싶은데 그 부분이 잘 되지 않습니다. emit을 사용해 상태를 변경해도 잘되지 않아 문의 드립니다. 게시물 detail view 내부에 댓글 영역이 자식 컴포넌트로 위치하고 있으며 자식 컴포넌트 내부에서 댓글을 삭제했을 때 부모 컴포넌트인 detail view를 새로고침 하고 싶습니다!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 데이터 jpa
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의처럼 똑같이 작성했는데 오류가 계속떠요.. 이유가 뭔지 모르겠어요.. Failed to load ApplicationContextjava.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:98) at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:124) at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:190) at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:132) at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:248) at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:138) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$8(ClassBasedTestDescriptor.java:363) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:368) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$9(ClassBasedTestDescriptor.java:363) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1654) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:312) at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:735) at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:734) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:362) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:283) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:282) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:272) at java.base/java.util.Optional.orElseGet(Optional.java:369) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:271) at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:102) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:101) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) at java.base/java.util.ArrayList.forEach(ArrayList.java:1540) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1540) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:107) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53) at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:99) at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:79) at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:75) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61) 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.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) at com.sun.proxy.$Proxy2.stop(Unknown Source) at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:193) at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:133) at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71) at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springConfig' defined in file [C:\Users\82102\spring\hello-string\build\classes\java\main\hello\hellostring\SpringConfig.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'hello.hellostring.repository.MemberRepository' available: expected single matching bean but found 2: memoryMemberRepository,springDataJpaMemberRepository at app//org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800) at app//org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229) at app//org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) at app//org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) at app//org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) at app//org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) at app//org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) at app//org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at app//org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) at app//org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) at app//org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) at app//org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) at app//org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) at app//org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731) at app//org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) at app//org.springframework.boot.SpringApplication.run(SpringApplication.java:307) at app//org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:136) at app//org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:141) at app//org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:90) ... 87 moreCaused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'hello.hellostring.repository.MemberRepository' available: expected single matching bean but found 2: memoryMemberRepository,springDataJpaMemberRepository at app//org.springframework.beans.factory.config.DependencyDescriptor.resolveNotUnique(DependencyDescriptor.java:220) at app//org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1369) at app//org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) at app//org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) at app//org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 105 more
-
해결됨실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
getUsersTest()에서 getUsers()로 메소드명을 명시하여 호출하는 이유는 무엇인가요?
강의에서 getUsers()가 get으로 시작하다보니 코틀린에서 프로퍼티처럼 간주한다고 하셨는데, 실제로 인텔리제이의 자동완성에서는 getUsers()가 나타나지 않고 users만 나타나는 것을 볼 수 있었습니다.다만 위와 같이 users를 사용해서 호출해도 테스트가 정상적으로 통과되는것을 확인할 수 있었습니다.그렇다면 get을 생략해서 코드 길이를 줄일 수 있지 않나? 하는 생각이 들었는데 강의에서와 같이 메소드명 전체를 명시하는 이유에 대해서 알고싶습니다!
-
미해결
HUGO77 >> DAFTAR SLOT GACOR PROMO NATAL DAN AKHIR TAHUN 2022-2023 TERGACOR DEPOSIT 50% BONUS 50%
HUGO77 >> DAFTAR SLOT GACOR PROMO NATAL DAN AKHIR TAHUN 2022-2023 TERGACOR DEPOSIT 50% BONUS 50% Bila kalian cari Bandar slot freebet Tanpa Deposit Langsung Masuk 2023 yang sediakan luapan bonus yang banyak, karena itu seharusnya kalian selekasnya mendaftarkan di link freebet slot 24 jam. Sebuah website judi slot online yang mendatangkan hadiah promosi bonus Freebet slot Gratis dan tentunya benar-benar memberikan keuntungan untuk tiap pemain yang ingin bermain tak perlu keluar uang. Sebagai pemain slot yang barusan masuk ke dunia judi slot online, tentu kamu bertanya, bagaimana dapat memperoleh bonus freebet slot 20K dengan persyaratan yang paling gampang dan tanpa deposit. Bila kalian ialah seseorang yang untung, kesempatan kali ini jangan kalian terlewat. Karena bila kalian telah claim bonus freebet slot 20K , kalian memiliki kesempatan untuk memenangi jackpot juta-an sampai beberapa ratus juta.Sekarang ini banyak website judi online yang sediakan promosi Freebet slot Tanpa Deposit Sayang, sedikit website judi yang tawarkan Freebet slot Tanpa Deposit Indonesia ke tiap pemain slot online. Ada beberapa situs untuk freebet slot palsu yang sebetulnya manfaatkan freebet slot dengan menipu tiap penjudi secara kurang bisa diterima untuk claim bonus promosi freebetnya. Mayoritas pada mereka ialah korban dari penipuan Frebet slot Gratis. Mayoritas pemain ini tertarik sama nominal Freebet slot yang prospektif.Ada beberapa afen slot freebet tanpa deposit di Indonesia tempat Anda bisa membuat taruhan gratis. Anda dapat memperoleh Freebet slot Tanpa Deposit ini dengan gratis tanpa persyaratan. Sama dengan namanya, Anda tak perlu menyerahkan beberapa uang ke Bandar slot Freebet Tanpa Deposit. Bila kalian disuruh untuk mendeposit, ditegaskan itu bukan freebet slot gratis . Maka, kalian harus waspada dengan semua tipe penipuan Freebet slot Gratis di Indonesia. Banyak sekali saat ini website judi palsu yang sediakan Informasi freebet slot gratis tanpa deposit, selalu waspada.Situs Slot Freebet Gratis Chip Khusus New Member Gampang JackpotSitus slot freebet terkini sebagai satu perjudian menerka angka yang menjadi kegiatan rutin dimainkan oleh beberapa orang, khususnya beberapa bettor di Indonesia. Permainan togel mulai jadi rutinitas beberapa bettor semenjak togel pertama kalinya masuk ke Indonesia yakni di saat periode penjajahan Belanda. freechip slot tanpa persyaratan, freechip 50k 2023, freechip 50k slot, freechip slot 2023, freechip tanpa deposit, slot freechip new member, freechip 50k tanpa deposit,Freechip slot tanpa deposit 2023, link freebet 50k, free chip member baru tanpa deposit, freebet 15k tanpa deposit 2023, freebet 25k tanpa deposit, promosi freebet slot member baru tanpa deposit 2023, freebet langsung claim 2023. Hingga kini permainan togel tak pernah sirna kepopulerannya sama sekalipun. Beberapa bettor Indonesia benar-benar sukai bermain togel untuk memperoleh jekpot yang bisa mengubah hidup mereka. Bersamaan perubahan jaman, ada permainan togel dalam versus online.Bandar Judi Slot Freebet Gratis Tanpa Deposit Gampang Claim TerpercayaSekarang ini ada banyak yang sediakan promosi slot freebet new member yang bersebaran dimana saja, baik itu dari media sosial atau google penelusuran. Di sini akan mengulas sedikit mengenai Bandar slot Freebet Langsung Claim. Ingat begitu gampangnya saat ini orang untuk claim bonus freebet slot, tapi dibalik itu semua kalian tidak paham, jika banyak pula agen judi online penyuplai bonus freebet slot dengan persyaratan dan ketetapan yang paling susah, bonus freebet slot gratis cuma link supaya kalian dapat tergabung di website itu. Tetapi tenang saja bosku, sekarang datang Bandar slot Freebet Langsung Claim.Website judi online yang ini tak pernah menyulitkan membernya, kalian langsung bisa claim bonus freebet slot nya dengan benar-benar gampang dan persyaratan yang gampang. Kalian bisa juga langsung datangi web dan langsung claim bonus freebet slotnya lewat LiveChat atau Whatsapp. Apabila sudah claim bonus freebet nya kalian langsung bisa bermain dan menangi jackpot di website slot penyuplai permainan terkomplet di Indonesia.Kumpulan Provider Agen Slot Freebet Tanpa Deposit Hari IniSlot online sebagai bandar slot freebet hari ini, memiliki beberapa daftar beberapa nama provider terbaik yang dapat kalian coba dan menangi. Tentunya provider yang di referensikan oleh situs freebet slot tanpa persyaratan ialah yang terpercaya dan terbaik.• Pragmatic PlayJudi slot Pragmatic Play ialah permainan yang banyak di gemari oleh player slot di Indonesia, karena semua permainan yang di datangkan oleh penyuplai Pragmatic Play ialah permainan yang mempunyai RTP live paling tinggi, sampai 96% di rerata bermainnya. Karenanya benar-benar di sukai slotter di Indonesia.• HabaneroPenyuplai slot gacor Habanero sebagai salah satunya penyuplai terbaik di Indonesia, setiap bermainnya mempunyai RTP paling tinggi yang dapat kalian coba, khususnya dalam permainan Koi Gate yang populer di kelompok bettor mania Indonesia.• Pg SoftProvider PG Soft jadi pilihan opsi terbaik untuk kamu pencinta slot, karena provider ini mempunyai penampilan yang menarik memanjahkan mata kalian beberapa pencinta slot, mempunyai permainan mudah menang dan mudah jackpot ini hari.• MicrogamingProvider yang berdiri semenjak tahun 2023 adalah penyuplai slot online yang ada banyak di minanti oleh slot mania Indonesia, Microgaming sampai saat ini masih Up-date games gacor terbaik mudah jackpot 2023.• SpadegamingSpadegaming sudah menjadi satu diantara penyuplai permainan terpopuler dan populer di beberapa permainan judi online di penjuru dunia. kalian bisa nikmati permainan yang bukan hanya gampang jackpot tapi juga gampang untuk dimenangi, yang berguna untuk kamu semua.• Joker GamingSiapakah yang tidak mengenali industri permainan terkenal Jokergaming atau Joker123 ini? Freebet slot populer dengan mesin slot dan produk Tembak Ikan Online dan kompetitor besar di dalam permainan slot dan sebagai penyuplai games terbaik di Asia.Berita Situs Slot Freebet Terkini Dan Terbaik 2023 Di IndonesiaSitus daftar bandar slot freebet terkini dan Terbaik 2023 di Indonesia tawarkan langkah yang paling gampang untuk mendaftarkan sebagai pemain dengan taruhan freebet slot gratis sepanjang 24 jam tanpa interval. Anda bisa mendaftarkan tanpa taruhan gratis dengan benar-benar gampang dan benar-benar ringkas tentu saja. Freebet slot Terkini dan Terbaik 2023 tawarkan proses simpel cukup dengan langkah-langkah bernama rekening, nomor rekening, e-mail dan nomor HP kalian bisa membuat account di Bandar slot Freebet Terkini dan Terbaik 2023.Isi semua info yang dibutuhkan memakai formulir Sugar Rush. Sesudah mengeklik tombol registrasi, Kemudian, turuti saja beberapa langkah nya dan cuma dalam beberapa saat, account Anda akan siap dipakai di website Sugar Rush Bandar slot Freebet Terkini dan Terbaik 2023. Sugar Rush menyengaja memberi cara daftar di Bandar slot Freebet yang gampang ini untuk memberikan kalian akses untuk langsung bermain. Saat ini kalian dapat mainkan semua permainan yang disediakan Bandar slot Freebet Terkini dan Terbaik 2023 di Indonesia, Sugar Rush. SitusKeunggulan Slot Freebet Tanpa Potongan Tanpa Deposit Online24jam Tanpa HentiSetiap pemain game mesin slot online deposit lewat freebet tanpa potongan, sudah pasti harus tentukan bandar judi slot freebet terpopuler buat memperoleh hasil dan servis yang tepat. Oleh karena itu, tiba sebagai jalan keluar terbaik buat anda, karena kami tiba dengan proses operational 24 jam penuh setiap hari, sampai anda bisa bebas tetapkan jam bermain sama sesuai waktu luang yang anda punya. Karena itu, anda bisa bermain dengan fokus dan nyaman untuk meraih kemenangan lebih mudah.Website judi slot freebet online sah terbaik indonesia memberi anda jaminan bayar 100% untuk setiap kemenangan yang telah anda raih. Ini sudah pasti jadi kabar gembira untuk sloter di semua Indonesia. Karena, anda bisa bermain dengan aman serta nyaman lewat bandar judi slot deposit pakai freebet online24jam paling dipercaya tanpa perlu khawatir terkait uang kemenangan yang telah anda menangkan. Karena, berapapun nilai kemenangan yang anda raih pasti diproses sama sesuai proses withdraw yang jalan di website slot deposit freebet paling gacor di Indonesia.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 데이터 JPA
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]스프링 데이터 JPA 강의에서 SpringDataJpaMemberRepository 부분이 회색이 뜨는데 어느 부분이 문제인가요 ?
-
미해결C++ 로 배우는 자료구조와 알고리즘
ppt 다운받고 싶은데 따로 올라온게 없나여??
ppt..ㅜㅜㅜ