알려주신 리액트강의도 구입해서 리액트 기본부터 다시 한번 공부하고 있습니다. ㅎㅎㅎ감사합니다. 전에 질문 올렸었는데, 알려주신 방식으로 typescript를 run해보고 있습니다. 그런데 브라우저 환경이 아니다보니, document.xxx에 대해 에러가 발생합니다. 혹시 쓰시는 꿀팁같은게 있을까요? 강의와 관련있는 질문 을 남겨주세요. • 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등) • 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색 을 해주세요. (중복 질문을 자제해주세요.) • 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’ 를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달 에도 요령이 필요합니다. • 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요. • 강의실 페이지 (/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다. • 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재 해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드 를 남겨주세요! 구체적인 질문 일수록 명확한 답을 받을 수 있어요. • 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요. • 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요 . • 정확한 질문 내용과 함께 코드 를 적어주시거나, 캡쳐 이미지 를 첨부하면 더욱 좋습니다. 기본적인 예의 를 지켜주세요. • 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용 은 스팸 처리 등 제재를 가할 수 있습니다.
안녕하세요? 좋은강의 잘 듣고 있습니다. 강의에서 사용하신 devtools가 이상하게 작동되어 질문드립니다. 결과부터 말씀드리면 실행이 되긴 됩니다. implementation에 devtools를 추가하고 dependencies만 따로 실행한 후, gradle을 새로고침해주고 implementation에 추가해뒀던 devtools를 삭제(gradle눌러보면 dependencies에 들어는 있습니다) 한 뒤, 실행을 하면 실행이 되긴 되는데, 이 devtools를 삭제해주지 않으면 이런 에러가 뜹니다: Execution failed for task ':compileJava'. > Could not resolve all files for configuration ':compileClasspath'. > Could not find org.springframework.boot:spring-boot-starter-devtools:. Required by: project : Possible solution: - Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html 컴파일 설정문제같은데, 혼자서 해결이 안되어서 질문 올려봅니다.
처음 더블클릭 할 땐 잘 되었는데, 강의 중 '정의로 이동'에서 오류가 나면서 '캐럿이 ~~어쩌구저쩌구'라는 알림창이 떴습니다. 인터넷에 검색한 결과 Edit > preferences > external tools > external script editor 를 변경하면 된다고 하길래 그렇게 했습니다. 그러나 그렇게 바꾸자 비주얼 스튜디오가 아예 실행조차 되지 않습니다. 어떻게 해야 하나요?
1. 첫페이지에 들어가면 이런 에러가 뜨는데 정상인지용? 지금 강의는 REGISTER saga만드는 부분까지 들엇습니다. 2. 로그인 하고 로그아웃하면 이 에러가 뜨는데 이거 때문인거 같긴한데 이유를 알 수 있을까요? 깃헙 주소는 https://github.com/JiHoon777/blog 입니다. 강의 정말 감사해요~ ㅎㅎ 만약 제가 해결하면 댓글 남길게요. 좋은하루 보내십숑
안녕하세요 강사님 Navbar에 관련해서 질문을 남겼습니다. <Navbar isOpen={} navbar></Navbar> 이런 형식으로 작성을 해주셨는데요 navbar도 isOpen처럼 state 값을 넣기 위한 props를 위해서 작성하신 건가요? Navbar를 검색해도 navbar에 대한 기능이 없는 것 같아서요
강의를 들으면서 생긴 질문입니다. 간단한 테스트 코드를 작성해보려 하는데 다음과 같은 에러가 발생하였습니다. java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:125) at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:108) 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:246) at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:97) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$5(ClassBasedTestDescriptor.java:335) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:340) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$6(ClassBasedTestDescriptor.java:335) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) at java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:313) at java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:743) at java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:742) at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:334) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:257) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$2(ClassBasedTestDescriptor.java:250) at java.util.Optional.orElseGet(Optional.java:267) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$3(ClassBasedTestDescriptor.java:249) at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:29) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:106) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:105) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:69) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$1(NodeTestTask.java:107) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:107) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:75) at java.util.ArrayList.forEach(ArrayList.java:1257) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80) at java.util.ArrayList.forEach(ArrayList.java:1257) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:229) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:197) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:211) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:191) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs(JUnit5IdeaTestRunner.java:69) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:230) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:58) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authController': Unsatisfied dependency expressed through field 'urlFilterInvocationSecurityMetadataSource'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ktnet.security.metadatasource.UrlFilterInvocationSecurityMetadataSource' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:596) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:845) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:877) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:743) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:390) at org.springframework.boot.SpringApplication.run(SpringApplication.java:312) at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:120) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:99) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:117) ... 63 more Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ktnet.security.metadatasource.UrlFilterInvocationSecurityMetadataSource' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1658) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1217) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593) ... 81 more
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> body { overflow-x: hidden; } * { box-sizing: border-box; margin: 0; padding: 0; } section.title_wrap{ position:fixed; height:800px; width:100%; top:0; left:0; } .coverImg{ position:absolute; width:100%; height:100%; background: url(img/back.jpg) center center/cover no-repeat; } .cover { position:absolute; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.123); } h1 { position:absolute; color:#eee; text-align:center; padding-top:320px; font-size:50px; width:100%; } section.textwrap{ position:relative; width:100%; margin-top:800px; background-color:#fff; padding:100px; } p { color:#111; font-size:15px; margin-bottom:80px; line-height: 1.9; } </style> </head> <body> <section class="title_wrap"> <div class="coverImg"></div> <div class="cover"></div> <h1>title</h1> </section> <section class="textwrap"> <div class="inner_wrap"> <p> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Officiis vero consequatur dolore maiores possimus, dolores, deserunt mollitia impedit at labore quisquam odit cumque! Rerum sapiente in quo consectetur voluptas, quod perspiciatis! Incidunt quae suscipit dolorum quaerat enim, at quas modi eius corrupti explicabo. Ratione voluptatum tenetur voluptates quasi suscipit distinctio voluptate iusto incidunt? Libero eveniet ipsum aperiam. Repellat ipsa ratione laborum ipsum explicabo placeat! Sapiente itaque totam ad inventore veritatis explicabo expedita placeat, officiis repellendus! Illum, asperiores impedit. Similique excepturi ipsam omnis rerum fugit dicta facere quisquam distinctio consequuntur, aut sit voluptatem consectetur corporis quod nesciunt unde mollitia illo doloremque harum. Natus unde accusamus dignissimos ducimus corrupti tempore veritatis mollitia fugiat, impedit voluptates minus est? Debitis, maxime? Magni exercitationem atque iure, sunt quam suscipit eum consequuntur ullam unde ipsum maxime commodi praesentium cum rem esse rerum maiores in dignissimos magnam earum dolorum odit, perspiciatis velit. Voluptatem iure vitae obcaecati et ad voluptatibus hic, perspiciatis quaerat fuga ab nulla dicta unde, placeat nisi exercitationem, repellat commodi provident asperiores. Ex, porro, ab neque repudiandae autem officiis pariatur cumque eius blanditiis minus qui, obcaecati incidunt nesciunt earum eveniet nam distinctio accusantium rerum possimus nihil facilis? Voluptatem nobis id mollitia, modi molestias itaque autem. </p> <p> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Officiis vero consequatur dolore maiores possimus, dolores, deserunt mollitia impedit at labore quisquam odit cumque! Rerum sapiente in quo consectetur voluptas, quod perspiciatis! Incidunt quae suscipit dolorum quaerat enim, at quas modi eius corrupti explicabo. Ratione voluptatum tenetur voluptates quasi suscipit distinctio voluptate iusto incidunt? Libero eveniet ipsum aperiam. Repellat ipsa ratione laborum ipsum explicabo placeat! Sapiente itaque totam ad inventore veritatis explicabo expedita placeat, officiis repellendus! Illum, asperiores impedit. Similique excepturi ipsam omnis rerum fugit dicta facere quisquam distinctio consequuntur, aut sit voluptatem consectetur corporis quod nesciunt unde mollitia illo doloremque harum. Natus unde accusamus dignissimos ducimus corrupti tempore veritatis mollitia fugiat, impedit voluptates minus est? Debitis, maxime? Magni exercitationem atque iure, sunt quam suscipit eum consequuntur ullam unde ipsum maxime commodi praesentium cum rem esse rerum maiores in dignissimos magnam earum dolorum odit, perspiciatis velit. Voluptatem iure vitae obcaecati et ad voluptatibus hic, perspiciatis quaerat fuga ab nulla dicta unde, placeat nisi exercitationem, repellat commodi provident asperiores. Ex, porro, ab neque repudiandae autem officiis pariatur cumque eius blanditiis minus qui, obcaecati incidunt nesciunt earum eveniet nam distinctio accusantium rerum possimus nihil facilis? Voluptatem nobis id mollitia, modi molestias itaque autem. </p> <p> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Officiis vero consequatur dolore maiores possimus, dolores, deserunt mollitia impedit at labore quisquam odit cumque! Rerum sapiente in quo consectetur voluptas, quod perspiciatis! Incidunt quae suscipit dolorum quaerat enim, at quas modi eius corrupti explicabo. Ratione voluptatum tenetur voluptates quasi suscipit distinctio voluptate iusto incidunt? Libero eveniet ipsum aperiam. Repellat ipsa ratione laborum ipsum explicabo placeat! Sapiente itaque totam ad inventore veritatis explicabo expedita placeat, officiis repellendus! Illum, asperiores impedit. Similique excepturi ipsam omnis rerum fugit dicta facere quisquam distinctio consequuntur, aut sit voluptatem consectetur corporis quod nesciunt unde mollitia illo doloremque harum. Natus unde accusamus dignissimos ducimus corrupti tempore veritatis mollitia fugiat, impedit voluptates minus est? Debitis, maxime? Magni exercitationem atque iure, sunt quam suscipit eum consequuntur ullam unde ipsum maxime commodi praesentium cum rem esse rerum maiores in dignissimos magnam earum dolorum odit, perspiciatis velit. Voluptatem iure vitae obcaecati et ad voluptatibus hic, perspiciatis quaerat fuga ab nulla dicta unde, placeat nisi exercitationem, repellat commodi provident asperiores. Ex, porro, ab neque repudiandae autem officiis pariatur cumque eius blanditiis minus qui, obcaecati incidunt nesciunt earum eveniet nam distinctio accusantium rerum possimus nihil facilis? Voluptatem nobis id mollitia, modi molestias itaque autem. </p> </div> </section> <script> let scrollTop =0; let coverImg; let cover; window.onload = function(){ coverImg = document.getElementsByClassName('coverImg')[0]; cover = document.getElementsByClassName('cover')[0]; cover.style.opacity= .3; } window.addEventListener("scroll",function(e){ scrollTop = document.documentElement.scrollTop; coverImg.style.backgroundPosition = "center top"; }) </script> </body> </html>
안녕하세요~ 오랜만에 질문드립니다 ^^ 제가 올해부터 dba역할을 맞게 되었는데요 고민이 생기어서 질문드립니다 1. erd관리를 혹시 하시나요? 현재 db는 postgresql을 사용하고 있습니다. erd를 볼 때 dbweaver튤이라는 것을 사용해서 erd를 보고 있는데 문제점은 관계가 펴시가 안됩니다. 왜냐하면 reference를 걸지않고서 사용하기 때문인데요. 혹시 erd관리를 어떻게 하시는지 궁금합니다. 관리하시면 어떤 툴을 사용하는지도 알려주시면 참고하겠습니다 2. 테이블과 테이블이 관계가 있을때 요즘은 성능상의 이슈로 foreign key를 걸지않고 테이블을 작성하시나요? postgresql에서는 reference로 거는데 전혀 reference가 걸려있지 않은 상태입니다
안녕하세여 강사님 여기까지 훌륭한 강의를 잘들었어여 그런데 이번 svelte self 강의는 긴 코드를 그냥 설명해주시면 잘 이해를 못하겠어여;; 처음부터 끝까지 실습해주시면 더 좋을거 같은데 ㅋㅋ;; 아무래도 강의하시기도 너무 빡세시겠져 그리고 혹시 다음 강의로 풀스택 강의도 해주실수 있나여? 파이썬 노드 자바 고랭 뭐 이런걸로 백엔드 해서 웹어플리케이션 만들기 해주시면 수강하고 싶어여 감사합니다
오늘부터 강의를 보기시작했는데, .env 파일이 만들어지지 않는거 같아 질문드려봅니다! .env를 파일을 만들면 이상하게 설정파일? 같은 모양이 만들어지네요.. 그래서 npm dotenv를 재설치 해봐도 똑같은 현상이 계속 발생합니다. 저 .env라는 파일에 몽고디비 uri를 적어서 에러가 나는거 같아서 질문드립니다!