inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

data-alt 와 id 간의 관계

미해결

HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)

안녕하세요! 질문드립니다ㅠㅠ 제가 이해를 못하는건지, 설명을 놓친건지 해서요. data-alt와 id를 attr로 엮을 때, 앞에 #을 붙이면 id의 tab1이 되는거라는 설명이 이해가 가질 않습니다. #이 그냥 원래 id를 지칭하는 문법같은건가요?

  • jquery
  • HTML/CSS
chohyein94 댓글 1 좋아요 1 조회수 432

Repository test 관련해 질문이 있습니다.

해결됨

Flutter 중급 2편 - 실전 앱 개발 - 미국 주식 앱 (with 클린 아키텍처)

안녕하세요! 강사님 덕분에 플러터 공부를 재미있게 하고 있는 수강생입니다. 다름이 아니라 클린 아키텍쳐를 이용하여 개인 프로젝트를 만들고 있는데 repository 테스트 코드를 만들다가 궁금한 점이 생겨 질문을 남깁니다. 현재 주식 앱처럼 리턴 타입이 Result인 Repository를 테스트 해도 되나요? 테스트 하려면 어떤 식으로 접근해야 할까요? 제가 이해한 바로는 Result 클래스는 viewmodel에서 성공 및 실패에 따라서 state를 다르게 적용하기 위해 만들어진 것인데 테스트 코드에서는 state가 따로 없어서 어떤 식으로 성공을 정의할지 잘 모르겠습니다. (hive를 통한 로컬 db 테스트 코드는 만들어진 상태입니다.) 1번과 이어지는 질문인데요, 레이어마다(데이터, 도메인, 프레젠테이션) dao, repository, viewmodel이 데이터를 다루는 역할을 하는데, 이것들의 테스트 코드를 만드는 게 맞을까요? 현재 계획은 위 세 개에 대한 테스트 코드, 위젯에 대한 테스트 코드를 만드려고 합니다. 혹시 잘못된 부분이나 또 필요한 테스트가 있다면 알려주시면 감사하겠습니다. 앞으로도 강의 많이 만들어주세요! 매번 새롭게 배우고 있습니다. 감사합니다ㅎㅎ

  • android
  • ios
  • Flutter
dongwookim.dev 댓글 1 좋아요 0 조회수 304

sendQueue 관련 질문입니다.

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

강의를 들으며 1send + sendQueue를 사용하는 경우의 장점은 1.더 많은 클라이언트를 받을 수 있다. 2.TCP 헤더가 적게 붙어 네트워크상 이점이 있다. 이렇게 생각했습니다. 하지만 실제로 서버를 만들다 보니 동시 send가 불가능해 대부분의 시간을 lock에 소비했고, n send에 비해 동시접속 가능한 클라이언트 수가 줄어들었습니다. 그럼 2번 장점이 확실한가? 궁금해서 wireshark로 확인해 봤을 때 별 차이가 없었습니다. 큐에 넣지 않고 WSAsend를 많이 호출해도 os가 패킷을 뭉쳐 보내는 것 같습니다. 지금 방식의 장점이 궁금합니다.

  • network
  • MMORPG
  • windows-server
박성환 댓글 2 좋아요 0 조회수 483

raccoon 정확도

미해결

raccoon 학습 때 정확도 구하는 방법을 알고 싶습니다.

lusate 댓글 0 좋아요 0 조회수 162

웹드라이버가 m1에서 작동하지 않는것 같습니다..

미해결

[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)

크롬 드라이버 자동 업데이트 부분에서부터 막히네요ㅜㅜ 이렇게 현재 m1에서는 웹드라이버가 정상적으로 작동하지 않고 있습니다ㅜㅜ 구글링해보니 얼마 안된 이슈인듯하네요ㅜㅜ

  • python
  • 웹-크롤링
sunny 댓글 1 좋아요 1 조회수 255

[05-1] 아래와 같이 return 함수에서만 괄호로 나옵니다.

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

안녕하세요? 강의를 듣던 중에 제가 코딩한 것이 예상과 달라서 질문드립니다. 같은 내용을 코딩하였는데 왜 아래는 괄호 안에 문구가 나오고, 위는 괄호 없이 문구가 나오나요??

  • 05-1
  • return
  • python
임금펭귄 댓글 1 좋아요 0 조회수 398

세션과 스프링 시큐리티

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

혹시 스프링 시큐리티를 쓰게 되면 이런식으로 request.getSession() 할 필요가 없나요?

  • spring
  • MVC
alrnr3521 댓글 1 좋아요 0 조회수 488

repository 작성 시 , spring-data-jpa 의 jpaRepository 와 persistence manager 객체 주입의 선택 기준

해결됨

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

질문 : 실제 작업을 할때, 어떤 경우에 spring-data-jpa의 jpa repository 를 쓰고, 어떤 경우에 EntityManager 를 써야 할까요 ? 안녕하세요. 선생님 이번 강의에 spring-data-jpa 의 jpa repository 를 사용하지 않고 EntityManager 를 주입받아 repository 를 사용 하는 이유는 학습의 목표가 jpa 의 동작을 더 잘 이해하기 위함이라고 들엇습니다.( 출처 : https://www.inflearn.com/questions/549972 ) 그러면 실제 작업을 할때, 어떤 경우에 spring-data-jpa의 jpa repository 를 쓰고, 어떤 경우에 EntityManager 를 써야 할까요 ? 하나의 트랜잭션의 명령을 길게 여러개 쓰고 싶으면 jpa repository 의 함수를 직접 작성한다라고 이해해도 될까요 ?

  • jpa
  • java
  • spring-data-jpa
  • java
  • 웹앱
  • spring
  • spring-boot
  • spring
  • JPA
dankim 댓글 1 좋아요 5 조회수 1831

변수자동생성에 관하여

미해결

우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)

안녕하세요 강의 잘 들었습니다. 다름이 아니라 파이썬 클래스 내부변수(self.~)를 혹시 자동으로 여러 개 생성해주는 방법이 없을까요? 전역변수 자동생성은 for i in range(num): global()[var_{}.format(i)]=~ 로 생성할 수 있는건 아는데, 클래스 내부변수나 지역변수를 자동으로 생성하는 방법이 있을까요? 감사합니다.

  • python
  • django
boyjeong 댓글 1 좋아요 0 조회수 215

변수 자동생성에 관하여

미해결

고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)

안녕하세요 강의 잘 들었습니다. 다름이 아니라 파이썬 클래스 내부변수(self.~)를 혹시 자동으로 여러 개 생성해주는 방법이 없을까요? 전역변수 자동생성은 for i in range(num): global()[var_{}.format(i)]=~ 로 생성할 수 있는건 아는데, 클래스 내부변수나 지역변수를 자동으로 생성하는 방법이 있을까요? 감사합니다.

  • python
  • 동시성
boyjeong 댓글 1 좋아요 0 조회수 215

JPA 테스트하는 과정에서 질문드립니다!

해결됨

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

JPA 강의 17:36에서 콘솔 창에 values 값으로 null 이 들어가게 되는데, 제 출력 화면에는 default 값이 나옵니다. 문제 없는 결과일까요??

  • jpa
  • java
  • spring-boot
  • MVC
  • spring
재영 댓글 2 좋아요 3 조회수 439

IllegalStateException: Failed to load ApplicationContext

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 복습하려고 새로 프로젝트를 다시 따라 쳐보려 했는데요, 에러를 만나 해결이 안되어 글 남깁니다! 첫 테스트인 MemberRepositoryTest 실행중에 발생했고 파일 압축해서 올리겠습니다. java.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:197 ) at java.base/java.util.stream.ReferencePipeline$2$1.accept( ReferencePipeline.java:179 ) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining( ArrayList.java:1625 ) at java.base/java.util.stream.AbstractPipeline.copyInto( AbstractPipeline.java:509 ) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto( AbstractPipeline.java:499 ) at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining( StreamSpliterators.java:310 ) 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:762 ) 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:364 ) 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:1511 ) 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:1511 ) 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.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'dataSourceScriptDatabaseInitializer' defined in class path resource [org/springframework/boot/autoconfigure/sql/init/DataSourceInitializationConfiguration.class]: Unsatisfied dependency expressed through method 'dataSourceScriptDatabaseInitializer' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class: org.h2.Driver at org.springframework.beans.factory.support .ConstructorResolver.createArgumentArray( ConstructorResolver.java:800 ) at org.springframework.beans.factory.support .ConstructorResolver.instantiateUsingFactoryMethod( ConstructorResolver.java:541 ) at org.springframework.beans.factory.support .AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod( AbstractAutowireCapableBeanFactory.java:1352 ) at org.springframework.beans.factory.support .AbstractAutowireCapableBeanFactory.createBeanInstance( AbstractAutowireCapableBeanFactory.java:1195 ) at org.springframework.beans.factory.support .AbstractAutowireCapableBeanFactory.doCreateBean( AbstractAutowireCapableBeanFactory.java:582 ) at org.springframework.beans.factory.support .AbstractAutowireCapableBeanFactory.createBean( AbstractAutowireCapableBeanFactory.java:542 ) at org.springframework.beans.factory.support .AbstractBeanFactory.lambda$doGetBean$0( AbstractBeanFactory.java:335 ) at org.springframework.beans.factory.support .DefaultSingletonBeanRegistry.getSingleton( DefaultSingletonBeanRegistry.java:234 ) at org.springframework.beans.factory.support .AbstractBeanFactory.doGetBean( AbstractBeanFactory.java:333 ) at org.springframework.beans.factory.support .AbstractBeanFactory.getBean( AbstractBeanFactory.java:208 ) at org.springframework.beans.factory.support .AbstractBeanFactory.doGetBean( AbstractBeanFactory.java:322 ) at org.springframework.beans.factory.support .AbstractBeanFactory.getBean( AbstractBeanFactory.java:208 ) at org.springframework.context.support .AbstractApplicationContext.getBean( AbstractApplicationContext.java:1154 ) at org.springframework.context.support .AbstractApplicationContext.finishBeanFactoryInitialization( AbstractApplicationContext.java:908 ) at org.springframework.context.support .AbstractApplicationContext.refresh( AbstractApplicationContext.java:583 ) at org.springframework.boot.SpringApplication.refresh( SpringApplication.java:734 ) at org.springframework.boot.SpringApplication.refreshContext( SpringApplication.java:408 ) at org.springframework.boot.SpringApplication.run ( SpringApplication.java:308 ) at org.springframework.boot.test.context.SpringBootContextLoader.loadContext( SpringBootContextLoader.java:132 ) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal( DefaultCacheAwareContextLoaderDelegate.java:141 ) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext( DefaultCacheAwareContextLoaderDelegate.java:90 ) ... 71 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class: org.h2.Driver at org.springframework.beans.factory.support .ConstructorResolver.instantiate( ConstructorResolver.java:658 ) at org.springframework.beans.factory.support .ConstructorResolver.instantiateUsingFactoryMethod( ConstructorResolver.java:638 ) at org.springframework.beans.factory.support .AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod( AbstractAutowireCapableBeanFactory.java:1352 ) at org.springframework.beans.factory.support .AbstractAutowireCapableBeanFactory.createBeanInstance( AbstractAutowireCapableBeanFactory.java:1195 ) at org.springframework.beans.factory.support .AbstractAutowireCapableBeanFactory.doCreateBean( AbstractAutowireCapableBeanFactory.java:582 ) at org.springframework.beans.factory.support .AbstractAutowireCapableBeanFactory.createBean( AbstractAutowireCapableBeanFactory.java:542 ) at org.springframework.beans.factory.support .AbstractBeanFactory.lambda$doGetBean$0( AbstractBeanFactory.java:335 ) at org.springframework.beans.factory.support .DefaultSingletonBeanRegistry.getSingleton( DefaultSingletonBeanRegistry.java:234 ) at org.springframework.beans.factory.support .AbstractBeanFactory.doGetBean( AbstractBeanFactory.java:333 ) at org.springframework.beans.factory.support .AbstractBeanFactory.getBean( AbstractBeanFactory.java:208 ) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate( DependencyDescriptor.java:276 ) at org.springframework.beans.factory.support .DefaultListableBeanFactory.doResolveDependency( DefaultListableBeanFactory.java:1391 ) at org.springframework.beans.factory.support .DefaultListableBeanFactory.resolveDependency( DefaultListableBeanFactory.java:1311 ) at org.springframework.beans.factory.support .ConstructorResolver.resolveAutowiredArgument( ConstructorResolver.java:887 ) at org.springframework.beans.factory.support .ConstructorResolver.createArgumentArray( ConstructorResolver.java:791 ) ... 91 more Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class: org.h2.Driver at org.springframework.beans.factory.support .SimpleInstantiationStrategy.instantiate( SimpleInstantiationStrategy.java:185 ) at org.springframework.beans.factory.support .ConstructorResolver.instantiate( ConstructorResolver.java:653 ) ... 105 more Caused by: java.lang.IllegalStateException: Cannot load driver class: org.h2.Driver at org.springframework.util.Assert.state( Assert.java:97 ) at org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.determineDriverClassName( DataSourceProperties.java:171 ) at org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.initializeDataSourceBuilder( DataSourceProperties.java:123 ) at org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration.createDataSource( DataSourceConfiguration.java:48 ) at org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Hikari.dataSource( DataSourceConfiguration.java:90 ) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:77 ) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:43 ) at java.base/java.lang.reflect.Method.invoke( Method.java:568 ) at org.springframework.beans.factory.support .SimpleInstantiationStrategy.instantiate( SimpleInstantiationStrategy.java:154 ) ... 106 more plugins { id 'org.springframework.boot' version '2.7.4' id 'io.spring.dependency-management' version '1.0.14.RELEASE' id 'java' } group = 'reviewjpa' version = '0.0.1-SNAPSHOT' sourceCompatibility = '17' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'junit:junit:4.13.1' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' } tasks.named('test') { useJUnitPlatform() } spring: datasource: url: jdbc:h2:tcp://localhost/~/jpareview username: sa password: driver-class-name: org.h2.Driver jpa: hibrernate: ddl-auto: create properties: hibernate: show_sql: true format_sql: true logging: level: org.hibernate.SQL: debug

  • applicationcontext
  • illegalstate
  • 웹앱
  • JPA
  • spring-boot
  • java
  • spring
ch93514 댓글 2 좋아요 0 조회수 2339

Truth, Hancrust 관련 질문

미해결

냉동코더의 알기 쉬운 Modern Android Development 입문

Assertion (역설)에 필요한 라이브러리 소개해주실 때 Truth와 Hancrust를 소개해주셨는데 왜 의존성에는 2개를 다 추가하신건가요??? 둘 중 하나만 필요한 것이 아닌가요? ㅠㅠ 그리고 만약 Truth를 선택하셨다면 이 라이브러리를 선택하신 이유가 있으실까요?

  • jetpack
  • architecture
  • kotlin
  • android
jminie 댓글 2 좋아요 0 조회수 291

yarn 으로 진행해도 문제 없을까요?

미해결

따라하며 배우는 리액트 A-Z[19버전 반영]

안녕하세요. 저는 개인 플젝에 yarn을 써왔어서 그런데 문제없을까요?

  • tdd
  • typescript
  • redux
  • react
  • Next.js
JH Lee 댓글 1 좋아요 0 조회수 198

requirement 에러2

미해결

파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! (스크린샷이 있으면 더더욱 좋습니다) - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요 지난 글에는 못 적었었는데 이것도 해봤었거든요 그런데 경로가 존재하지 않는다고 해서 이것도 안됐었습니다

  • 퀀트
  • 투자
  • pandas
newsmile3 댓글 1 좋아요 0 조회수 253

ssh 접속 안됨

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

Connection closed by remote host Connection closed by ::1 port 10022 결과값이에요 ㅠ mac intel 쓰고 있고 MacOS intel chip ) docker run --privileged --name docker-server -itd -p 10022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup edowon0623/docker:latest /usr/sbin/init 이걸로 실행 했어요 remote구글링해보니 리모트 서버쪽에서 막는거라고 해서 설정 파일 찾아봤는데 설정파일도 없고 잘 모르겠네요 도와주세요!

  • ansible
  • jenkins
  • kubernetes
  • sonarqube
  • cicd
정우현 댓글 4 좋아요 0 조회수 826

질문있습니다.

미해결

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

안녕하세요 수업을 듣기 시작한 학생입니다. 다름이 아니라 혹시 수업중에 선생님께서 보여주시는 파일?글? 혹시 따로 다운로드 받을 순 없을까요?

  • java
  • MVC
  • spring
  • spring-boot
jomseni 댓글 1 좋아요 0 조회수 219

워드 클라우드 관련 문의 드립니다.

미해결

[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의 되로 입력 후 실행 하였는데 AttributeError: AttributeError: 'NoneType' object has no attribute 'text 가 뜹니다. 도움 요청 드립니다. ============================================================= import requests from bs4 import BeautifulSoup import time import pyautogui import pyperclip # 사용자입력 keyword = pyautogui.prompt("검색어를 입력하세요") lastpage = int(pyautogui.prompt("몇 페이지까지 크롤링 할까요?")) # 본문 전체 내용 total_content = "" # 기사 개수 article_num = 0 page_num = 1 for i in range(1, lastpage * 10, 10): print(f"{page_num}페이지 크롤링 중입니다.===========================") response = requests.get(f"https://search.naver.com/search.naver?where=news&sm=tab_jump&query={keyword}&start={i}") html = response.text soup = BeautifulSoup(html, 'html.parser') articles = soup.select("div.info_group") # 뉴스 기사 div 10개 추출 for article in articles: links = article.select("a.info") # 리스트 if len(links) >= 2: # 링크가 2개이상이면 url = links[1].attrs['href'] # 두번쨰 링크의 href 를 추출 # 다시 requests 날려준다. response = requests.get(url, headers={'User-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) ' 'AppleWebKit/537.36 (KHTML, like Gecko) ' 'Chrome/ 105.0.5195.102 Safari/537.36 '}) html = response.text soup = BeautifulSoup(html, 'html.parser') # 연예 뉴스 체크 if "entertain" in response.url: content = soup.select_one("#articeBody") elif "sports" in response.url: content = soup.select_one("#newsEndContents") # 본문 내용안에 불필요한 div, p삭제 divs = content.select("div") for div in divs: div.decompose() paragraphs = content.select("p") for p in paragraphs: p.decompose() else: content = soup.select_one("#articleBodyContents") print("==========본문===========\n", content.text.strip()) total_content += content.text.strip() article_num = article_num + 1 time.sleep(0.3) page_num = page_num + 1 print(f"{article_num}개 기사 크롤링 완료!!") pyperclip.copy(total_content) pyautogui.alert("클립보드에 복사되었습니다.") 이상입니다.

  • python
  • 웹-크롤링
이직수 댓글 1 좋아요 1 조회수 221

Row 컴포넌트 슬라이드 기능

미해결

따라하며 배우는 리액트 A-Z[19버전 반영]

슬라이드 기능에서 span 태그의 onClick 이벤트 함수 부분 document.getElementById(id).scrollLeft -= window.innerWidth - 80; 여기서 80이라는 값은 반응형 구현을 위해 전체 브라우저 너비에서 Row section의 양 옆 margin 40px과 row__posters div의 양 옆 padding 40px을 계산한 값인가요?

  • react
  • tdd
  • typescript
  • redux
  • Next.js
Donkeykong 댓글 1 좋아요 0 조회수 403

코딩 국비 교육생 학습법 질문 및 인프런 강좌 추천

미해결

국비로 코딩을 배운지 3개월이 다돼갑니다. 파이썬, 리눅스, c언어, 아두이노, 자바, 자바스크립트, mysql, c++ 등을 배웠는데 파이썬 말고는 아무것도 이해가 되지 않습니다. 사실 파이썬도 클래스 모듈부터 이해 안갔어요........... 강사님 코딩하시는거 그냥 하루종일 받아쓰기 하고 있는데 초반에는 언젠가는 이해 가겠지 하고 그냥 했는데 시간이 지나도 나아지는게 없습니다. 아무것도 이해안가는데 8시간동안 그냥 받아쓰기만 하고 있어요 기계처럼 타이핑만 합니다..... 파이썬 배울때는 그나마 끝나고 복습하면 진도 따라잡았는데 언제부터 놓치기 시작하더니 지금은 뭐부터 해야 될지, 어떻게 해야 될지 감조차 안잡힙니다..... 조언 부탁드립니다...

Morning Sun 댓글 0 좋아요 0 조회수 117

인기 태그

인프런 TOP Writers

주간 인기글