묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1
안녕하세요 혹시 개발환경에 대한 궁금증은 어떻게 해결하는지 여쭤봐도 될까요??
안녕하세요 퀀트투자 1,2 강의 모두 수강하고 있습니다. 그런데 파이썬으로 데이터 다루는것과 백테스트에 대한 내용만 있는듯 해서 여쭤봅니다 이쪽으로 처음 배우는 거라 개발환경 설정이 어렵네요ㅠㅠ 3090 데스크톱을 사용하는 중인데요 주식 자동화를 하고 싶은데 hts가 대부분 윈도우에서 돌아가더라구요?? 구글링을 하다보니까 딥러닝을 리눅스에서 하는방법들을 봐서요 wsl2에 도커를 깔아서 하는 방법을 생각중인데 구글링을 해보니 이것도 문제가 발생할수도 있다는데 아니면 윈도우 데스크톱과 딥러닝 서버를 각각 따로 만드는게 나을까요?? 아니면 그냥 윈도우에서 아나콘다를 사용해서해도 무방할까요?? 혹시 이런 내용에 대해서는 강의 찍으신게 없을까요? 아직 제가 본 강의를 다 듣지 못해서 내용에 있는데 질문드리는거면 죄송합니다;
-
해결됨유니티 머신러닝 에이전트 완전정복 (기초편)
강화학습 개요 중 강화학습이란? 단원에서
슬라이드 중 "강화학습의 성과"를 설명하는 부분에 OpenAI가 비영리 인공지능 연구소라고 소개되었는데요, 2019년 3월에 OpenAI LP를 설립하면서 제한적 영리단체로 변경되었습니다. https://openai.com/blog/openai-lp/ "제한적 영리추구 인공지능 연구소"라고 수정하거나, 아니면 그냥 비영리 부분을 떼고 "인공지능 연구소"라고 해야 맞을 것 같습니다.
-
해결됨[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
border랑 겹치는 부분은
실습하다가 border랑 겹치는 부분도 안생기게 아예 바깥으로 하고 싶은데 제가 생각한거는 부모요소에 box-sizing : border-box를 주면 된다고 생각했는데 안되더라구요.. 어떻게 하는지 궁금합니다. (수정) 어떻게 할까 생각해서 1번박스를 예를 들면 top : 100%로를 -> top : (.parent의 높이값 + border값); left : 0을 -> left : (-border값);으로 주면 되더라고요 이경우는 브라우저 크기가 유동적으로 변할 경우 수정해야한다는 번거로움이있는데 px값 말고 다른방법으로 지정하는 방법이 있나요
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
SELF JOIN과 HAVING 갯수
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. SELECT a.x, a.y FROM functions AS a INNER JOIN functions AS b ON a.x = b.y AND a.y = b.x WHERE a.x = b.x GROUP BY a.x, a.y HAVING COUNT(*) = 2 X = Y 일때 대칭인 경우만 추출한다고 할때 위와 같이 self join으로 풀면 왜 no response로 뜨고 HAVING COUNT(*) = 4 일때 정상적으로 답이 나오는데 왜 4개로 뜰까요?ㅠㅠ
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
group by와 집계함수 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. SELECT x,y FROM functions WHERE x = y GROUP BY x,y HAVING COUNT(*) = 2 ORDER BY x,y ASC 이랬을때 원래는 SELECT문에 집계함수가 있을때만 GROUP BY가 가능한데 여기서는 집계함수를 출력을 안했다고 생각할수있으니까 group by를 사용할 수 있는건가요? 아니면 제가 having문을 제외한경우에도 group by를 사용할수있던데 그럼 group by는 원래 집계함수 없이도 추출이 가능한건가요?
-
미해결
What happens to my money if PayPal closes your account?
If you've had trouble using PayPal, you're not the only one. More than 94 million people use PayPal. When you sign up for a new account, you agree to their terms and conditions, including that PayPal may close your existing account for no reason. If your PayPal closed account for no reason, you can open a new one. However, you will be unable to use any previous transactions, and you will need to use a different financial account. If your PayPal account closed for nonpayment or restricted activity, you won't be able to use it again. If you close your PayPal account, you can still open a new one under the same email address, but you won't withdraw money. You can, however, transfer your funds to another PayPal or bank account or receive a check for $1.50. If you want to use your PayPal balance to buy something, you can follow these steps. Once you've followed these steps, you can request the closure of your PayPal account. This is a permanent process, and you can't recover your funds. Once your account has been shut down, it's impossible to reopen it. You can still use your PayPal account for various services, but you won't be able to access it from mobile applications. The process is the same for personal and business accounts. If you've opened a business and have made purchases on your PayPal site, you can downgrade to a personal one. Contact PayPal customer service to request a downgrade. Why did my PayPal account get closed? There are many reasons why your PayPal account closed. The most common reason is that you had no recent transactions. It is very common for people to have inactive accounts, but you can prevent this by logging infrequently. This is an extra step, but it is worth it if you have trouble with your account. Inactivity fees can be avoided by logging in regularly. The best way to get in touch with PayPal is by phone, mail, or chat. It pays to be persistent and honest, and you'll be glad you did. Sometimes, your PayPal account might be closed if there are too many charges on your account. If this is the case, you might want to think about closing the account. However, it's possible that you could still have access to it. It's possible to regain access to your account after 30 days, but you should request a paper check if you don't have a bank or credit card. If you've made multiple payments in your PayPal profile, you can also withdraw money from your PayPal Account Balance at any ATM. If you've recently made a lot of purchases, PayPal might restrict your account. However, if your account has not been used for a year, it will automatically close. If you haven't logged in or used your PayPal account in the past, you'll likely need to close your account to get access to it again. It's important to remember that PayPal doesn't shut down accounts for no reason. If you haven't logged into your account in a year, this may be an excellent way to save your money. Can you recover a closed PayPal account? PayPal does not automatically close accounts. However, it can do so for many reasons, including prohibited activity. Usually, they do not close accounts for more than 180 days. If you cannot recover your money, you may have to go to a small claims court to seek compensation. However, if you are patient, you can recover the money in a few weeks. After that, depending on the reason for the closure, you may have to file a lawsuit. Once your account is closed, it is impossible to regain access to it. The best way to recover a closed PayPal account is to create a new one with the same bank information as the old one. Once your account is opened, you will have to submit your bank details to PayPal. If you don't have a bank or credit card, you can request to recover your money by phone or mail. If you have used your account for a while but need it again, you can reactivate it. To do this, you'll have to sign up for a new account and make sure to use different login information. Be sure to keep your bank account details separate from your PayPal account. You can also open a new account if you want to use the same financial information. The best thing to do is to use a different bank. What happens to my money if PayPal closes your account? What happens to my money if PayPal closes your account? This is an important question for online merchants. The company will send your remaining balance to your main address or the state in which you reside. For example, if you live in Delaware, your balance will be sent to your state's unclaimed property administrator. If you are not aware of this, contact your state's unclaimed property administrator. Then, you will know what to do with your money. If you don't want to receive a check in the mail, you can deactivate your account through the PayPal website. However, once you do so, your account will be permanently closed. You cannot recover your money after deactivating or closing your account. Depending on the circumstances, you may have to file a lawsuit to get it back. This can be time-consuming and costly, but it's the best option. If you want to get your money back from a closed PayPal account, you can withdraw your funds in full. If you don't have enough money to withdraw, you can request a check from the company. Unfortunately, you can't use your PayPal account after it closes. If you've received payments through the service and haven't paid them, you'll lose the money. To withdraw your money, you'll have to withdraw it from your PayPal account.
-
해결됨[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
파이어베이스 사진 여러장 업로드 방법 좀 알려주세요.
당근마켓 같이 상품 올릴때 사진올리잖아요. 그런형태를 원합니다. 그래서 리사이클러뷰 형태로 아이템에 사진이 나오게는 했습니다. private fun imageUpload(key: String) {} saveBtn.setOnClickListener {imageUpload(key) finish()} 강의에서는 1개만 업로드 하셨는데 사진 여러장을 업로드는 어떻게 하나요? 구글링, 유튜브 찾아봤는데 여러장 올리는건 드물고 자바형식에..... 도저히 안되서 질문 드려요.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
멤버 서비스 통합 테스트 오류 질문
jdbcTemplateMemberRepository 까지 테스트 성공했는데 jpaMemberRepository로 바꾼뒤 테스트하면 오류가 발생합니다. 오류를 읽어봤을 때 핵심이 되는 오류는 javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not prepare statement Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Column "MEMBER0_.USERNAME" not found; SQL statement: select member0_.id as id1_0_, member0_.username as username2_0_ from member member0_ where member0_.username=? [42122-200] 이것들인 것 같은데 jpa를 아예 몰라서 오류를 해결하기가 어렵습니다. 아래는 전체 오류입니다. 2022-02-28 01:28:31.569 INFO 1303 --- [ main] o.s.t.c.transaction.TransactionContext : Began transaction (1) for test context [DefaultTestContext@1a9c38eb testClass = MemberServiceIntegrationTest, testInstance = hello.hellospring.service.MemberServiceIntegrationTest@78aa1753, testMethod = 회원가입@MemberServiceIntegrationTest, testException = [null], mergedContextConfiguration = [WebMergedContextConfiguration@319bc845 testClass = MemberServiceIntegrationTest, locations = '{}', classes = '{class hello.hellospring.HelloSpringApplication}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true}', contextCustomizers = set[org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@a8ef162, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@21d03963, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@33f676f6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@3576ddc2, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@19b843ba, org.springframework.boot.test.context.SpringBootTestArgs@1, org.springframework.boot.test.context.SpringBootTestWebEnvironment@33cb5951], resourceBasePath = 'src/main/webapp', contextLoader = 'org.springframework.boot.test.context.SpringBootContextLoader', parent = [null]], attributes = map['org.springframework.test.context.web.ServletTestExecutionListener.activateListener' -> true, 'org.springframework.test.context.web.ServletTestExecutionListener.populatedRequestContextHolder' -> true, 'org.springframework.test.context.web.ServletTestExecutionListener.resetRequestContextHolder' -> true, 'org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.springframework.orm.jpa.JpaTransactionManager@7845ee8a]; rollback [true] Hibernate: select member0_.id as id1_0_, member0_.username as username2_0_ from member member0_ where member0_.username=? 2022-02-28 01:28:31.834 WARN 1303 --- [ main] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 42122, SQLState: 42S22 2022-02-28 01:28:31.834 ERROR 1303 --- [ main] o.h.engine.jdbc.spi.SqlExceptionHelper : Column "MEMBER0_.USERNAME" not found; SQL statement: select member0_.id as id1_0_, member0_.username as username2_0_ from member member0_ where member0_.username=? [42122-200] 2022-02-28 01:28:31.858 INFO 1303 --- [ main] o.s.t.c.transaction.TransactionContext : Rolled back transaction for test: [DefaultTestContext@1a9c38eb testClass = MemberServiceIntegrationTest, testInstance = hello.hellospring.service.MemberServiceIntegrationTest@78aa1753, testMethod = 회원가입@MemberServiceIntegrationTest, testException = javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not prepare statement, mergedContextConfiguration = [WebMergedContextConfiguration@319bc845 testClass = MemberServiceIntegrationTest, locations = '{}', classes = '{class hello.hellospring.HelloSpringApplication}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true}', contextCustomizers = set[org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@a8ef162, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@21d03963, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@33f676f6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@3576ddc2, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@19b843ba, org.springframework.boot.test.context.SpringBootTestArgs@1, org.springframework.boot.test.context.SpringBootTestWebEnvironment@33cb5951], resourceBasePath = 'src/main/webapp', contextLoader = 'org.springframework.boot.test.context.SpringBootContextLoader', parent = [null]], attributes = map['org.springframework.test.context.web.ServletTestExecutionListener.activateListener' -> true, 'org.springframework.test.context.web.ServletTestExecutionListener.populatedRequestContextHolder' -> true, 'org.springframework.test.context.web.ServletTestExecutionListener.resetRequestContextHolder' -> true, 'org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not prepare statement at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:154) at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1626) at org.hibernate.query.Query.getResultList(Query.java:165) at hello.hellospring.repository.JpaMemberRepository.findByName(JpaMemberRepository.java:33) at hello.hellospring.service.MemberService.validateDuplicatedMember(MemberService.java:27) at hello.hellospring.service.MemberService.join(MemberService.java:21) at hello.hellospring.service.MemberService$$FastClassBySpringCGLIB$$530c61b7.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698) at hello.hellospring.service.MemberService$$EnhancerBySpringCGLIB$$31a58160.join(<generated>) at hello.hellospring.service.MemberServiceIntegrationTest.회원가입(MemberServiceIntegrationTest.java:30) 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.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) 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:1541) 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:1541) 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 com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs(JUnit5IdeaTestRunner.java:71) at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38) at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) Caused by: org.hibernate.exception.SQLGrammarException: could not prepare statement at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:63) at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:37) at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113) at org.hibernate.engine.jdbc.internal.StatementPreparerImpl$StatementPreparationTemplate.prepareStatement(StatementPreparerImpl.java:186) at org.hibernate.engine.jdbc.internal.StatementPreparerImpl.prepareQueryStatement(StatementPreparerImpl.java:151) at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:2122) at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:2059) at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:2037) at org.hibernate.loader.Loader.doQuery(Loader.java:956) at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:357) at org.hibernate.loader.Loader.doList(Loader.java:2868) at org.hibernate.loader.Loader.doList(Loader.java:2850) at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2682) at org.hibernate.loader.Loader.list(Loader.java:2677) at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:540) at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:400) at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:219) at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1454) at org.hibernate.query.internal.AbstractProducedQuery.doList(AbstractProducedQuery.java:1649) at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1617) ... 86 more Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Column "MEMBER0_.USERNAME" not found; SQL statement: select member0_.id as id1_0_, member0_.username as username2_0_ from member member0_ where member0_.username=? [42122-200] at org.h2.message.DbException.getJdbcSQLException(DbException.java:453) at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) at org.h2.message.DbException.get(DbException.java:205) at org.h2.message.DbException.get(DbException.java:181) at org.h2.expression.ExpressionColumn.getColumnException(ExpressionColumn.java:163) at org.h2.expression.ExpressionColumn.optimize(ExpressionColumn.java:145) at org.h2.expression.Alias.optimize(Alias.java:52) at org.h2.command.dml.Select.prepare(Select.java:1206) at org.h2.command.Parser.prepareCommand(Parser.java:744) at org.h2.engine.Session.prepareLocal(Session.java:657) at org.h2.server.TcpServerThread.process(TcpServerThread.java:278) at org.h2.server.TcpServerThread.run(TcpServerThread.java:183) at java.base/java.lang.Thread.run(Thread.java:834) at org.h2.message.DbException.getJdbcSQLException(DbException.java:453) at org.h2.engine.SessionRemote.done(SessionRemote.java:611) at org.h2.command.CommandRemote.prepare(CommandRemote.java:85) at org.h2.command.CommandRemote.<init>(CommandRemote.java:51) at org.h2.engine.SessionRemote.prepareCommand(SessionRemote.java:481) at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1235) at org.h2.jdbc.JdbcPreparedStatement.<init>(JdbcPreparedStatement.java:76) at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:352) at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:337) at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) at org.hibernate.engine.jdbc.internal.StatementPreparerImpl$5.doPrepare(StatementPreparerImpl.java:149) at org.hibernate.engine.jdbc.internal.StatementPreparerImpl$StatementPreparationTemplate.prepareStatement(StatementPreparerImpl.java:176) ... 102 more
-
미해결Vue.js + TypeScript 완벽 가이드
깃헙 권한 요청드립니다.
안녕하세요. 두번째 프로젝트 깃헙 권한 요청 부탁드립니다. 깃헙 아이디 guruJelly 입니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
python manage.py shell 을 실행시킬때 In[1] 이 나오는 이유는
무엇일까요? 아래는 캡처화면 입니다...
-
미해결8명의 비전공자는 어떻게 개발자로 취업했을까
독학에 대해 문의 드립니다.
안녕하세요 강사님 좋은 강의 제공해주셔서 감사합니다. 현재 제가 있는 상황에 대해 말씀드리자면, 1. 저는 기계공학 전공이며 비전공자 입니다. 그러나 C언어나 매틀랩 등 학과 수업을 들었으며, 전공자에 비할 건 아니지만, 프로그래밍이 어떤 것인지 수박 겉핥기 정도로 알고 있습니다. 2. 경제적인 이유로 인해 현 직장을 그만 두면서 학원을 다닐 여력이 없습니다. 그래서 독학을 생각 중인데, 이에 관련하여 조언을 구 할 수 있을까요? 이상입니다. 감사합니다.
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌2)
자바스크립트 getElementById, querySelector 구문 질문있습니다.
자바스크립트 선택자중에서 queryselector, getelementbyid 구문 궁금한게 있는데요 id 선택자는 getelementbyid 를 사용하고 queryselector 는 class 선택자를 사용하는건데 구글링해봐도 둘의 차이점을 정확히 어떤 차이인지는 잘 이해가 안가는데 id 선택자는 getelementbyid, queryselector 는 class 선택자로 무조건 사용하는건가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2979번 트럭 주차 궁금한 것이 있습니다.
https://www.acmicpc.net/source/share/4e97e76bb0dd438fba134d0aada1c531위에서 작성하신 코드에서전역 변수로int A, B, C, a, b, cnt[104], ret; 를 선언하셨습니다. 그런데이러한 변수들을 지역 변수로 선언하면 값이 다르게 나오는데 이유를 모르겠습니다.
-
미해결버전 관리 시스템 Git
토토이즈 깃 녹색, 적색 뱃지가 안 보이는데
git2 - Tortoise Git 4.1. 버전생성 수업을 듣다가, 따라했고 show log 보면 이상이 없는 것 같은데 아이콘에 녹색 적색 뱃지가 보이지 않습니다. 어떻게 해야할까요?
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
시스템에 부착된 장치가 작동하지 않습니다 오류(?)
웹사이트 열기까지는 실행이 잘 되는데, 그 다음 명령어 browser.find_elements_by_css_selector('a.nav.shop').click() 작동하지 않습니다... ㅠㅠ 터미널을 보면 사진과 같이 시스템에 부착된 장치가 작동하지 않습니다 라는데, 어떻게 해야하나요 ? 유료강의 수강직전 복습중인데 여기서 막혀서 진도가 안나갑니다. 도와주세요!
-
미해결배달앱 클론코딩 [with React Native]
질문있습니다!
안녕하세요. 제로초님 질문1. 리액트네이티브에서는 stylesheet에서는 dip가 가능하다고 하셨는데 styled-components에서는 안되는것 같더라구요 styled-components에서는 dip대신 어떤걸 사용하는 편인가요?...(기기마다 해상도가 다르기 때문에 dip를 사용하는걸로 알고있습니다.) 질문2. absolute와 relative에 대해서 배웠는데요! 만약 position을 아무것도 정해주지 않았을 시 기본값은 무엇으로 되나요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
JPA와 DDD에 대하여 질문 드립니다.
안녕하세요. 공부하는 개발자입니다. 도메인 주도 설계를 바탕으로 설계를 해보려고 하는 도중에 궁금한것이 있어 질문 드립니다. 데이터를 영속화하기 위해 사용하는 ORM Entity를 하나의 도메인으로 바라보고 설계를하니 너무 관계형 데이터베이스 모델링에 의존적인 설계가 되어버리는것 같습니다. 마치 도메인 주도 설계가 아니라 ERD 주도 설계를 하는 느낌이 듭니다. 도메인 주도 설계에서 말하는 Domain과 데이터를 영속화하기 위해 사용하는 ORM(JPA)Entity를 분리하여 ORM Entity는 RDB 의 모델링에 맞게 설계하여 데이터베이스와의 작업을 수행하고, 실제 핵심 비즈니스 로직들은 ORM Entity가 아니라 POJO로 만들 어진 Domain이 수행하는게 좀 더 DDD에 맞는 개발이 아닌가 하는 생각이 듭니다. 영한님의 생각은 어떠한지, 실무에서는 어떤식으로 설계를 하는지 궁금해서 질문 남깁니다. 감사합니다.
-
미해결스프링 핵심 원리 - 기본편
AnnotationConfigApplicationContext implements ApplicationContext 를 해야 할 것 같습니다
BeanFactory <interface> ↓ ApplicationContext <interface> ↓ AnnotationConfigApplicationContext <Class> 위 구조상 AnnotationConfigApplicationContext 이 클래스에서 AnnotationConfigApplicationContext implements ApplicationContext 를 해야할 것 같습니다 AnnotationConfigApplicationContext 의 부모의 부모를 봐도implements ApplicationContext 를 하는 소스가 없습니다 AnnotationConfigApplicationContext 의 부모인 GenericApplicationContex에서 public GenericApplicationContext(@Nullable ApplicationContext parent) { this(); setParent(parent); } 생성자를 통해 ApplicationContext 를 설정하는 부분을 발견했는데요 저희가 배운것 처럼 스프링 내부적으로 Bean 설정을 통해 주입되고 있는건가요? 아니면 왜 implements ApplicationContext 가 없는건가요?
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
수강생 카카오톡 그룹 채팅방은 어떻게 들어가나요?
안녕하세요. 다른이 아니라 수강생 카카오톡 그룹 채팅방 입장 비밀번호는 어디서 알 수가 있는지 궁금합니다.. 혹시 강의 구입후 처음 듣기 시작했을 때 나왔던 모달창에 비밀번호가 작혀 있었을까요?ㅠㅠ 차음 수강 시작 했을 때 모달창이 한개 나왔던거 같은데.... 제대로 확인을 못 해서 질문드리게 되었습니다
-
미해결스프링 핵심 원리 - 고급편
AutoProxyCreator와 BeanFactoryAspectJAdvisorsBuilder의 관계
안녕하세요 영한님 강의 잘 수강하고 있습니다. 8. @Aspect AOP 이 부분에 대해서 공부하고 있습니다. 첫번째 질문 5번째 페이지를 보면, @Aspect 를 찾아서 이것을 Advisor 로 만들어준다. 쉽게 이야기해서 지금까지 학습한 기능에 @Aspect 를 Advisor 로 변환해서 저장하는 기능도 한다. 6번째 페이지를 보면, BeanFactoryAspectJAdvisorsBuilder 클래스이다. @Aspect 의 정보를 기반으로 포인트컷, 어드바이스, 어드바이저를 생성하고 보관하는 것을 담당한다. AutoProxyCreator와 AdvisorBuilder 모두 어드바이저를 생성하는 것처럼 이해가 됩니다. @Aspect를 스캔하고 어드바이저를 생성하는게 둘 중 어느것인가요? 어드바이저 빌더가 @Aspect로 생성된 어드바이저를 관리하는건 이해가 되는데, 어드바이저를 생성하는게 어느것인지 궁금합니다. 2번째 질문 + @Aspect로 생성된 어드바이저는 스프링 빈이 아닌가요? 그림 상에서 스프링 컨테이너 외부에 표현되어 있어서 헷갈립니다