묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
트러블 슈팅 질문입니다.
안녕하세요! 다름아니라 쿠버네티스를 통해서 파드를 잘사용하고 있었는데 갑자기 kubectl get pod 시 아래와 같은 내용이 발생했습니다. kubelet 문제일까 싶어서 확인해봤는데 정확히 어떤문제인지 파악이 어려워서요.. 이런 상황일때 혹시 제가 추가적으로 확인해봐야할 내용이 있을까요?? systemctl daemon-reload systemctl restart kubelet 진행해봐도 똑같습니다. --flag 문제일지도 모른다고 생각해서 /var/lib/kubelet/kubeadm-flags.env에서 --network-plugin=cni 를 제거하고 kubelet 재시작을 해보아도 똑같았습니다. journalctl -u kubelet
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
강의 완강 문의 :)
[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출! 강의는 완강이 된 걸까요? :) 추가로 보강해서 업로드해주시는 영상이 남아있는지 궁굼합니다. 문의글 읽어주셔서 감사합니다.
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
터미널 여기서 무슨 키를 눌러야하나요?
여기서 무슨 키를 눌러야하나요? 저 상태에서 페이지 열면 연결이 안됩니다
-
미해결Slack 클론 코딩[실시간 채팅 with React]
react-router 6버전 질문입니다 !
안녕하세요 먼저 바쁘신데 바보같은 질문글 올려 죄송합니다. 저는 강의(라우터 주소 설계 중반까지 강의를 들었습니다)를 보는 도중 children을 사용하다가 중첩라우터 사용을 시도를 하였는데요, 코드를 잘못쓴 덕분에 이런 웹페이지의 형태로 보이게 되었습니다. 그래서 제로초님께서 올려주신 공지사항의 유튜브와 구글링을 참고하여 layout>Workspace>index.js //중략 <Chats> <Routes> <Route path="/channel/:channel" element={<Channel />} /> <Route path="/dm/:id" element={<DirectMessage />} /> </Routes> </Chats> //중략 기존의 코드를 //중략 <Chats> <Routes> <Route path="/:channel" element={<Channel />} /> <Route path="/:id" element={<DirectMessage />} /> </Routes> </Chats> //중략 이렇게 수정하였습니다 웹페이지를 확인해보니 정상적으로 돌아오긴 하였으나 제가 올바르게 수정했는지 아닌지 몰라 이렇게 질문글 올립니다. 그리고 로그아웃후 로그인을 하면 기존의 워크스페이스가 안뜨지만 새로고침을 누르면 기존의 워크스페이스들이 뜨는 버그?가 발생하게 되었습니다. 콘솔에 에러는 전혀 나지 않는 상황이고 제가 어느부분의 설정을 잘못했는지 파악하려 시도했지만 서버코드까지 살펴보아도 대체 어느부분을 놓치고있는지 감도 오지 않아서 코드부분을 올리지 못하였습니다..ㅠㅠ 저런 현상이 혹시 SWR옵션과 관련있을까요 ..? 😭
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
CQS에 대해 질문 드립니다.
CQS 관점으로 상품 서비스를 조회 서비스와 명령 서비스를 구분했습니다. 근데 1안, 2안, 3안 중 어느것이 나은지 모르겠습니다. 또는 1~3안이 아니더라도 더 좋은 방법이 있으면 알려주실 수 있나요? 1안 📌 ItemCommandService public Long save(Item item) { if (itemJpaRepository.existsByInfoCode(item.getCode())) { throw new IllegalStateException(ErrorCode.ITEM_DUPLICATE_CHECK_ERROR.getMessage()); } return itemJpaRepository.save(item).getId();} 📌 Item 컨트롤러 @PostMappingpublic ResponseEntity<ItemResponse> register( @Valid @RequestBody ItemRequest request) { Item item = request.toEntity(); Long itemId = itemCommandService.save(item); Item findItem = itemFindService.findOne(itemId); ItemResponse response = ItemResponse.toDto(findItem); URI location = ServletUriComponentsBuilder.fromCurrentRequest() .path("/{id}") .buildAndExpand(response.getId()) .toUri(); return ResponseEntity.created(location) .body(response);} 1안은 저장할 때 반환 타입을 Long으로 하는데 대신 컨트롤러에서 저장도 하고 조회도 하니깐 뭔가 비즈니스 로직이 컨트롤러쪽에도 있는 듯한 느낌이 듭니다. 2안 📌 ItemCommandService public Item save(Item item) { if (itemJpaRepository.existsByInfoCode(item.getCode())) { throw new IllegalStateException(ErrorCode.ITEM_DUPLICATE_CHECK_ERROR.getMessage()); } return itemJpaRepository.save(item);} 📌 Item 컨트롤러 @PostMappingpublic ResponseEntity<ItemResponse> register( @Valid @RequestBody ItemRequest request) { Item item = request.toEntity(); Item savedItem = itemCommandService.save(item); ItemResponse response = ItemResponse.toDto(savedItem); URI location = ServletUriComponentsBuilder.fromCurrentRequest() .path("/{id}") .buildAndExpand(response.getId()) .toUri(); return ResponseEntity.created(location) .body(response);} 2안은 상품 저장 메서드의 반환 값을 Item으로 하니깐 컨트롤러가 간단해보여서 좋은데 대신 저장하는 save() 메서드의 반환값이 Item이니깐 저장도 되고, 조회도 되는 것 같아서 CQS가 잘 안지켜지는 것 같습니다. 3안 📌 ItemCommandService public Long save(Item item) { if (itemJpaRepository.existsByInfoCode(item.getCode())) { throw new IllegalStateException(ErrorCode.ITEM_DUPLICATE_CHECK_ERROR.getMessage()); } return itemJpaRepository.save(item).getId();}public Item register(Item item) { Long itemId = save(item); return itemFindService.findOne(itemId);} 📌 Item 컨트롤러 @PostMapping public ResponseEntity<ItemResponse> register( @Valid @RequestBody ItemRequest request ) { Item item = request.toEntity(); Item savedItem = itemCommandService.register(item); ItemResponse response = ItemResponse.toDto(savedItem); URI location = ServletUriComponentsBuilder.fromCurrentRequest() .path("/{id}") .buildAndExpand(response.getId()) .toUri(); return ResponseEntity.created(location) .body(response); } 3안은 상품을 저장하는 save() 메서드의 반환 값을 Long 타입으로 하고 register() 메서드를 만들어서 저장 및 조회를 할 수 있게 했습니다. 근데 3안도 뭔가 마음에 드는 것 같진 않아요... 더 좋은 방법이 어떤게 있을까요,,?
-
미해결스프링 핵심 원리 - 기본편
AutoAppConfigTest 실행할 때 이런 오류가 뜹니다.
똑같이 실행해보니 orderserviceImpl에 어떤 부분에서 잘못됐는지 알고싶습니다. org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'orderServiceImpl' defined in file [C:\Users\zzang\Downloads\java\core\out\production\classes\hello\core\order\OrderServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'hello.core.member.MemberRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) 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.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:944) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) at org.springframework.context.annotation.AnnotationConfigApplicationContext.<init>(AnnotationConfigApplicationContext.java:93) at hello.core.scan.AutoAppConfigTest.basicScan(AutoAppConfigTest.java:14) 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: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 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.NoSuchBeanDefinitionException: No qualifying bean of type 'hello.core.member.MemberRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1790) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1346) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1300) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 83 more
-
미해결대세는 쿠버네티스 (초급~중급편)
ServiceAccount에 사용자를 어떻게 매핑을 하는지 알수있을가요?
안녕하세요. ServiceAccount와 role간에는 RoleBinding을 통해서 하는거는 설명을 잘 해주셔서 이해가 잘 됩니다. 그런데, ServiceAccount에 사용자들을 어떻게 할당하는지 모르겠습니다. (ServiceAccount에 있는 token을 사용자 pc에서 kubectl접속이 가능하게 세팅을 할때, 입력하는 토큰을 통해서는 하는걸가요?)
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
k8s HA 구성중 kubeadm init 실패 증상 - serviceaccount 부분부터 실패
k8s HA 구성을 하고 있는데요. kubeadm init 실패를 하고 있는 상황이고 해결방법을 찾지 못하고 있습니다. - 문제가 발생하고 있는 서버에서 kubeadm init를 실행하면 아래 로그와 같이 serviceaccount 부분에서 500 에러가 발생합니다. - 동일한 작업을 local에서 하면 문제가 없는데요 - 둘다 hyper-v에서 우분투 서버를 생성하고 작업했고, 작업 내용을 동일합니다. - serviceaccount 부분에서 500 에러가 발생하기 이전까지는 201 응답을 받고 정상 작업을 진행했는데 원인과 해결방법을 찾을 수 있을까요? 1. kubeadm init 실패 로그 ------------- 1224 request.go:1073] Request Body: {"kind":"ServiceAccount","apiVersion":"v1","metadata":{"name":"coredns","namespace":"kube-system","creationTimestamp":null}} 1224 round_trippers.go:466] curl -v -XPOST -H "Accept: application/json, */*" -H "Content-Type: application/json" -H "User-Agent: kubeadm/v1.24.1 (linux/amd64) kubernetes/3ddd0f4" 'https://10.1.10.101:6443/api/v1/namespaces/kube-system/serviceaccounts?timeout=10s' 1224 round_trippers.go:553] POST https://10.1.10.101:6443/api/v1/namespaces/kube-system/serviceaccounts?timeout=10s 500 Internal Server Error in 138 milliseconds 1224 round_trippers.go:570] HTTP Statistics: GetConnection 0 ms ServerProcessing 137 ms Duration 138 ms 1224 round_trippers.go:577] Response Headers: 1224 round_trippers.go:580] Date: Wed, 15 Jun 2022 15:49:22 GMT 1224 round_trippers.go:580] Audit-Id: 58b00d5f-5f4f-4ab2-bbb3-c3479189f4bc 1224 round_trippers.go:580] Cache-Control: no-cache, private 1224 round_trippers.go:580] Content-Type: application/json 1224 round_trippers.go:580] X-Kubernetes-Pf-Flowschema-Uid: 4383fc49-8e46-40c9-8a5e-7031390e956f 1224 round_trippers.go:580] X-Kubernetes-Pf-Prioritylevel-Uid: 5e6fba37-152d-4f54-bbf7-e6829d7f15b1 1224 round_trippers.go:580] Content-Length: 169 1224 request.go:1073] Response Body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"rpc error: code = Unknown desc = malformed header: missing HTTP content-type","code":500} rpc error: code = Unknown desc = malformed header: missing HTTP content-type unable to create serviceaccount
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
DB 마이그레이션 시 테스트와 관련하여 궁금한점이 있습니다.(@Transactional)
강사님 안녕하세요!항상 강의 잘 보고 있습니다. 궁금한 점이 있습니다. 현재 DB 이관 관련하여 junit을 통해 쿼리 검증문을 작성하고 있는데요, 이때 알려주신 @Transactional 을 통해서 샘플 데이터를 따로 커밋하지 않고 테스트 끝나면 롤백 되게끔 작성하고 있습니다. 여기서 의문이 드는게, 제가 작업하고 있는 이 테스트 코드 작성이 결국엔 이관하는 DB가 적합한지, 작동에 문제가 없는지를 확인하는작업인데(기존의 쿼리가 새로운 db에서) 따로 커밋 없이 트랜잭션 롤백으로만 진행해도 DB테스트에 적합한지 궁금합니다. 이관하려는 DB는 auroraDB 이며 현재 쓰고 있는 DB는 mysql 입니다.
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
공지사항 관련 질문있습니다!
안녕하세요! 코딩웍스선생님! 강의를 정말 친절하게 알려주셔서 항상 감사드리고 있습니다! 제가 공지사항에 대해 질문이 있습니다. 밑 코드에서... <a href="#none">홈커밍데이 진행위원회 결과를 다운로드 받으세요.<b>2020.01.07</b></a> 이렇게 공지사항에 들어갈 내용이 길면 [홈커밍데이 진행위원회 ....] 방식으로 만들면 된다고 알고있습니다. 하지만 제 역량이 부족할 것 같아 혹시 [홈커밍데이 진행위원회 ....] 가 아닌 [진행위원회 결과 다운] 이렇게 내용을 간결하게 줄여도 괜찮을까요? 감점사항에 해당될까요?
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
Import error 해결이 어려워 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 좋은 강의 항상 잘 듣고 있습니다. 다름아니라, 아래와 같은 에러가 나타납니다. ImportError: cannot import name 'webdrvier' from 'selenium' (/Users/taehwa/opt/anaconda3/lib/python3.9/site-packages/selenium/__init__.py) 비쥬얼스튜디오코드에서 코드 돌렸으나 가상환경(아나콘다)환경 기반이라 에러가 나는 것 같은데 아나콘다에도 selenium과 webdriver_manager를 설치하였음에도 위와 같은 에러메세지가 나옵니다. 파일명도 10.셀레니움 환경설정. py로 파일명도 selenium.py 로 쓰지 않았음에도 importerror를 해결할 수 없어 문의드립니다.
-
미해결스프링 핵심 원리 - 기본편
의존관계 질문입니다.
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요 김영한님, 좋은강의를 제공 해 주셔서 감사합니다. 빈 생명주기 콜백 시작 강의 12:20분에 setUrl 로 url 을 설정하셨는데 1. 이것도 의존성 주입이라고 생각해도 되는지 여쭤보고싶습니다. 이전 강의에서 의존성을 주입할 때 constructor, setter, field 로 주입을 할 수 있는데 제가 강의를 보며 궁금했던점은 url 이라는 의존성을 networkClient에 주입하는것이 아닐까 입니다. 만약에 의존성 주입이 아니라고 한다면 이것은 객체가 아닌 String type 이어서 그런걸까요? 2. 객체의 생성과 초기화를 분리하는 부분이 이해가 되지 않습니다. 이 예제에서 봤을때 NetworkClient 객체는 url 이 필수정보라 생각이 듭니다. 따라서 객체가 생성될때 url 이 무조건 들어가서 null 이 안뜨는게 맞지 않나? 라고 생각이 들며, 예제로 보여주시기 위해서 그런것인지 궁금합니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
frontend 이미지가 docker hub에 업로드 안됩니다 (아마 travis CI의 node js 버전 문제..?)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 잘 듣고 있습니다. 코드는 다 올바르게 작성하였는데 frontend 이미지가 도커 허브에 안올라가서 질문 드립니다. 상세내용을 인터넷에 쳐보니 아마 npm 버전 문제인거 같습니다.. 이러해서 .travis.yml 파일에 node_js 버전을 16으로 줘봤는데도 똑같은 오류가 떠서 질문드립니다. 해결 방법이 있을까요??
-
해결됨두고두고 써먹는 유니티 VR
게임씬에서 뒤로가기 앞으로가기 (마우스휠)이 적용이 안되요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!- 먼저 유사한 질문이 있었는지 검색해보세요.- 서로 예의를 지키며 존중하는 문화를 만들어가요.- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 모든설정을 완료하고 게임씬에서 오큘러스의 오른쪽, 왼쪽도 보이고 마우스로 움직이는것또한되는데 마우스휠이 안먹히는 경우는 무엇인지 궁금합니다! back forward을 말씀드리는 겁니다!
-
미해결Nuxt.js 시작하기
nuxt 배포 관련 (윈도우 서버)
안녕하세요. 캡틴판교님 vue 초급 강의부터 nuxt 강의까지 덕분에 잘 듣고 있습니다. 제가 최근에 nuxt강의를 듣고 사내 홈페이지 작업을 nuxt로 진행하였습니다. 메인페이지가 작업되어 테스트겸 서버에 배포를 진행하였습니다. 현재 사내 서버는 원격 데스크톱으로 연결된 클라우드 서버 입니다.(윈도우) (IIS 설정으로 도메인과 폴더를 연결중) 업로드하는 과정은 파일을 파일질라로 업로드 후 원격 테스크톱으로 접속하여 폴더 이동을 해야 합니다. target을 static으로 설정하고 nuxt generate로 실행하여 dist폴더의 파일들을 적용하였습니다. publicPath설정으로 빌드할 때 html,css,img,js 누락없이 파일경로도 맞게 설정 되었는데 vue script 부분이 동작을 하지 않고 있습니다 mouted() 등등... 이럴 때는 어떻게 해야 할까요??? 바쁘시겠지만 답변 부탁 드립니다.
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
해결했습니다 오타이네요 ㅠㅠ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
xml 설정끝나고 에러가 발생합니다 500 에러라고 합니다.
(사진)
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
xml 설정끝나고 에러가 발생합니다 도와주세요 .m2 삭제후 라이브러리 다시 올려도 안되네요 원인이 무엇인지 도와주세요
(사진)
-
미해결C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)
현재기준 최신버전으로 사용해도 되나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
sh: react-scripts: command not found
분명히 package.json에 react-scripts가 알맞게 들어가있는 것을 확인하였고 src나 public, node-modules같은 폴더가 빠진 것도 없었습니다. 하지만 npm run start 혹은 npm start를 할 때 마다 sh: react-scripts: command not found 라는 오류가 발생했습니다. npm test나 npm build 역시 마찬가지였습니다. 구글링하며 이래저래 답을 찾던 중 https://exerror.com/sh-react-scripts-command-not-found/ 해당 링크의 글을 읽고 package.json의 scripts 명령어들을 아래와 같이 바꾸니 겨우 실행이 되었습니다. "start": "NODE_ENV=production node_modules/react-scripts/bin/react-scripts.js start", "build": "NODE_ENV=production node_modules/react-scripts/bin/react-scripts.js build", "test": "NODE_ENV=test node_modules/react-scripts/bin/react-scripts.js test", 지금도 왜 그런지 원인은 알 수 없습니다.. npm 지웠다가 npm install도 다시해보고 저 글들에서 제시하는 다른 방법들은 다 해보았을 때 먹히지 않았습니다. 오로지 위 명령어들만 작동하였습니다. 강사님의 답변 속도가 아무래도 빠를 수 없기도 하고 문제는 본디 스스로 해결할 줄도 알아야해서 왠만하면 질문은 남기지 않는 편입니다. 다른 분들도 해결안되신다면 우선 위 명령어로 바꾸어 시도해보시기 바랍니다. 왜 위 명령어만 작동하는지 혹시 이유를 아시는 분은 답변 남겨주신다면 더없이 감사하겠습니다 :)