묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
윈도우10 작업자를 위한 보충설명.
docker build . 1. 완료후 나오는 이미지 번호를 저장.ex) Successfully built 3e6507658474 2. 아래 명령어를 실행.docker run -it -p 8000:80 3e65076584743. 정상작동확인.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빌드가 되지않습니다 ㅜㅜ
처음 start.spring.io에서 생성된 압축파일 해제해서 대충 폴더에 넣고 build.gradle해서 인텔리제이로 오픈했는데밑의 사진과같이 에러메시지도 안뜨고 실패했다고만 뜹니다ㅜㅜ .. 해결방법이 있을까요 gradle reload해봐도 안되고 resync를 해봐도 안되네요... 몇번을 다시해봐도 안되네요 ,,,, 스프링부트 버전은 2.3.4 인텔리제이는 2020.2.1 프로버전입니다.. 사실 맨 처음 따라했을 땐 됐었는데 제가 나중에 폴더정리하느라 프로젝트 폴더 자체를 옮겼었거든요 ( user -> 다른폴더로) 이게 문제가 된걸까요..
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
node 를 LTS 설치시 실습에 문재되는 일이 있나요?
안녕하세요 이제 막 lecture를 시작하였습니다. node 설치가 있던데 최신 버전 말씀하셨는데 LTS 설치시 실습에 error 발생이던지 문제되는 일이 있나요? 이미 다른 study 로 LTS 를 설치를 했습니다. 유사한 질문으로 lite-server 일반과 global 차이가 무었인가요?
-
미해결실전! 웹사이트제작! Step by Step! (대방산업_InteractiveWeb)
splitting text animation
설명 해주실 때 설명이 너무 빈약한거 같아요ㅠㅠ calc(60ms * var(--char-index)); 이 부분에서 var는 css에서 무엇인지 (--char-index) 얘는 또 무엇인지 대충 이런거다 말씀해주셨는데 정확히 이해가 안되니까 설명을 듣고 또 구글에 검색해야되는게 불편하네요ㅠㅠ 저것들 하나 하나가 정확하게 어떤것들인 댓글로 설명 부탁드립니다ㅠㅠ
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
안녕하세요 영상완강후 spring + react를 docker로 운영하려고하는데요
제가 지금 배우는 입장이라 잘 모르지만. 현재 tomcat was서버와 orcal db로 서버를 구동하고있습니다. 2개로 구동하고있습니다. 이번에 docker를 배우면서tomcat + oracle + react를 구동시키려고하고있었는데nginx를 처음 들어봤는데요.. 그러면 저의 경우 최종 서버 구성은 nginx + tomcat + oracle + react 이렇게 되는것인가요 ?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
register 하면 error 가 납니다. ( 재질문 )
안녕하세요 현제 업로드 페이지에서 ID 를 만들기 위해서 register 하던 중이였는데 다 작성후 확인 클릭하면 움직이지를 않습니다. 5개 box 다 확인체크는 되었습니다. 어느때는 register 들어가자 마자 password 가 아무 작성도 하지 않았는데 확인 체크가 되어있습니다. cmd 쪽에도 계속 error 체크가 뜹니다. dev.js 파일에는 현제 아래와 같이 되어있습니다. password는 알파펫과 숫자로 되어있는데 아래는 ? 8개로 해놓았습니다. 아래 혹시 잘못표기 한것이 있나요 mongoDB에서 database access 설정때 끝부분 에 <dbname> 도 녹색으로 표기되어있던데 혹시 여기도 제 username 같은거에 맞추어 수정해야 하나요? module.exports = { mongoURL:'mongodb+srv://nicolasDB:????????@webcluster.xwcpf.mongodb.net/<dbname>?retryWrites=true&w=majority' }
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
@ModelAttribute
예 /abc 실행할때 @ModelAttribute("good") UserBean good 이렇게 리퀘스트영역에 객체가 저장되어 전송되서 jsp파일에서 사용하고 form태그를 이용하여 데이터를 /abc_pro 로 넘길때 @ModelAttribute("good") UserBean good 여기서 이게 /abc에서 만든 객체의 주소값이랑 같은지 아니면 새롭게 다시 만들어져 /abc에서 넘긴 데이터값이 주입이 되는지 햇갈려서 문의드립니다
-
미해결앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해
4강에서요
Serial 큐는 특정 하나의 스레드에서만 처리한다고 설명해주셨는데 제가 찾아보니 어떤 글에서는 특정 하나의 스레드가 아니라 한번에 하나의 스레드라고 하네요. 링크: https://stackoverflow.com/questions/51057441/serial-dispatch-queue-will-use-only-one-thread ,,,그래서 Serial 큐는 특정 하나의 스레드에서 처리하는게 맞는건가요?
-
미해결앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해
3강에서요
초반에 동기/비동기 설명하신 부분, 동기/비동기가 아니라 블록/논블록을 설명해주시고 있는 거 아닌가요? 아니 동기/ 비동기 랑 블록/ 논블록을 혼합해서 설명하시는 것 같은데 동기/비동기 , 블록/논블록 구분해서 설명 부탁드립니당
-
미해결하울의 안드로이드 인스타그램 클론 만들기
glide load에는 이미지url이 들어가야되는것 아닌가요?
정적 이미지를 불러오는데도 이렇게 하나요? 파이어베이스에 imageURL에 이렇게 밖에 안들어가서 이미지가 뜨질 않네요 인터넷에서 이미지 주소 복사해서 넣으니까 뜨던데 알려주실수 있나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
콘솔창
cmd창에서 어떤폴더인지 spring-hello로 어떻게 가는지 제가 설정한 파일이 어떤건지 도저히 모르겠네요... gradlew배치 파일을 찾아서 cmd창으로 실행시키니까 이렇게 나오네요..
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
NativeSQL 작성 질문 있습니다
현업에서는 어떤식으로 NativeSQL을 작성하는지 궁금해서 질문드립니다 권장 순서 부분에서 엔티티 조회나 DTO조회 방식이 안될때 NativeSQL이나 스프링 JdbcTemplate을 사용한다고 하셨는데 그정도면 굉장히 복잡한 쿼리라고 생각이 듭니다 그렇다면 이러한 쿼리는 일반적으로 개발자가 직접 작성하는지 아니면 DBA의 도움을 받아서 작성하는지 궁금합니다
-
미해결인스타그램 클론 - full stack 웹 개발
구름 ide에서 postgresql - rds 연동하기
현재 모든 템플릿을 완성하고 로컬 호스트에서 잘 동작함을 확인한 상태입니다. 영상에서와는 조금 다르게 postgresql - rds 연동을 하려고 하는데 어떻게 해야 할지 모르겠습니다. 우선 파이참을 사용하시는거 같아 깃에 올려놓은 마지막 마스터 파일을 다운받았고 파이참으로 프로젝트를 열었는데 venv폴더가 없습니다. 따라서 pip list또한 볼 수 없습니다. 그럼 구름에서 바로 연동을 해보자 싶어서 구름에서 영상과 같이 시도 했는데 postgresql은 인터넷 레퍼런스등을 찾아봐도 import mysql 같은 걸 찾지 못했습니다. 일단 그냥 되나 싶어서 올려봤는데 결과는 역시나 안되고요 화면은 잘 보이고 로그인이 안되는 상태로 html이 시행되는걸로 보아 postgresql의 연동이 안된걸로 보여집니다. 아무래도 import파일이 없기때문이 아닐까 싶은데 해결방법이 궁금합니다. 제 구름 url 입니다. https://goor.me/xSZ7r
-
미해결초보자도 만들 수 있는 스크롤 인터렉션. 1편 자바스크립트
큐브 박스의 흰색 면이 생깁니다.
스크롤시에 큐브 박스가 회전하면서 흰색 면이 보이는 듯한 버그가 있는것 같은데 이는 어떻게 처리하나요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
개선된 코드에서 질문
안녕하세요 수업 잘 듣고 있습니다 개선된 코드에서 질문있습니다. <개선된 코드> import sys #sys.stdin=open("in1.txt", "r") a=input() b=input() sH=dict() for x in a: sH[x]=sH.get(x, 0)+1 for x in b: sH[x]=sH.get(x, 0)-1 for x in a: if(sH.get(x)>0): print("NO") break; else: print("YES") if(sH.get(x)>0): -> 이부분에서, 왜 Sh.get(x)!=0으로 안쓰시고 >0 으로 쓰신건지 궁금합니다. 답을 낼때 차이가 없는 것은 알겠는데, 혹시 (!=)을 사용하면 시간이 오래걸리는 그런 문제가 있는건지 궁금해서 여쭤봅니다.
-
해결됨파이썬 웹서비스API 실전 프로젝트 - 돈 버는 디지털마케팅
광고 api 질문입니다.
get_rel_kwd_stat_list에서 'NoneType' object is not subscriptable 에러가 뜹니다. 혹시 api가 변경이 된 걸까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테스트 exception 관련 질문 입니다.
안녕하십니까 선생님의 강의 정말 유익하게 잘 보고 있습니다. 다름이아니라 상품주문 test 를 하게되면 ==== 오류 org.springframework.dao.InvalidDataAccessApiUsageException: id to load is required for loading; nested exception is java.lang.IllegalArgumentException: id to load is required for loading 이런식으로 납니다.그래서 id가 자동으로 생성이 안되는내용이라서 @GenereatedValue 가 이미 Item 에 id 에 선언되어있고 혹시나 해서 setId로 id 값 지정후 해보니 그다음으로는 == 오류 전문 java.lang.NullPointerException at jpabook.jpashoop.service.OrderService.order(OrderService.java:41) at jpabook.jpashoop.service.OrderService$$FastClassBySpringCGLIB$$f6e85b24.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:367) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:118) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) at jpabook.jpashoop.service.OrderService$$EnhancerBySpringCGLIB$$ac50f3a2.order(<generated>) at jpabook.jpashoop.service.OrderServiceTest.상품주문(OrderServiceTest.java:44) 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:686) 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$6(TestMethodTestDescriptor.java:212) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:208) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:137) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:71) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:135) 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.base/java.util.ArrayList.forEach(ArrayList.java:1540) 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.base/java.util.ArrayList.forEach(ArrayList.java:1540) 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:248) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$5(DefaultLauncher.java:211) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:226) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:199) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:132) at com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs(JUnit5IdeaTestRunner.java:71) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:220) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:53) 이런식으로 NullPointEception 이 일어납니다.혹시 이렇게 되면 item class가 문제인지 또는 service 와 repository 문제인지 혹시 알고싶습니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
team에서 member를 add할 이유가 이해가안갑니다.
어차피 조회만 가능하고, add 해봤자 무반응일텐데 왜 주인이 아닌쪽에서 regist가 아닌 add 작업을 꼭 해서 양방향성을 유지하는지....ㅠㅠ
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
WORKDIR usr/src/app 폴더가 없으면 만들고 있으면 그대로 사용하는건가요?
WORKDIR usr/src/app에 src나 src/app 폴더가 없으면 만들고 있으면 그대로 사용하는건가요?
-
해결됨스프링 시큐리티
(해결완료) 테스트를 정상적으로 진행하려면 아래 코드와 동일하게 작성하셔야 합니다.
home.html ---------------------------------------------------------- login.html