묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
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
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
안녕하십니까 이미지 파일 업로드 부분 관련하여 질문 드립니다!
안녕하십니까 이런 부분으로 질문드리게 되어 죄송합니다 ㅠ 다만 이미지 업로드 부분에서 drag&drop 기능 및 파일 선택 후 업로드 기능 전부 제대로 실행되지 않아 어려움을 겪고 있습니다 현재 로컬 폴더에 지정한 경로상으로 image를 드래그앤 드롭 하면 저장은 됩니다만 write.html 게시판 글 작성 상으로는 이미지가 전혀 나타나질 않습니다 . uploadImage()의 문제인 듯 하여 코드를 첨부했습니다 혹시 틀린 부분이 있다면 알려주시면 정말정말 감사할 듯 합니다! //write.html -> uploadImage() function uploadImage(image){ print("<file upload>") var data = new FormData(); data.append("image", image); $.ajax({ url: "{{url_for('board.upload_image')}}", cache: false, contentType: false, processData: false, data: data, type: "post", success: function(url){ var image = $("<img>").attr("src", url).css('max-width', "900px"); $("summernote").summernote("insertNode", image[0]); }, error: function(data){ console.log(data); alert(data); } }); } console log를 살펴봐도 다른 에러가 발생하지 않았으며 image파일은 게시판에 이미지를 올릴 때마다 차곡차곡 저장은 됩니다만 글 작성 내용에서는 전혀 포함이 되질 않습니다 # board.py -> /upload_image, /images/<filename> @blueprint.route("/upload_image", methods=["POST"]) def upload_image(): if request.method == "POST": file = request.files["image"] if file and allowed_file(file.filename): filename = "{}.jpg".format(rand_generator()) savefilepath=os.path.join(app.config["BOARD_IMAGE_PATH"], filename) file.save(savefilepath) return url_for("board.board_images", filename=filename) @blueprint.route("/images/<filename>") def board_images(filename): return send_from_directory(app.config["BOARD_IMAGE_PATH"], filename) 혹시 몰라 board.py 에 구현된 upload_image 항목 역시 첨부했습니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 챗봇 사이트 만들기
안녕하세요. 강의와 직접적인 연관은 없지만 궁금해서 질문 남깁니다.
안녕하세요 강의 잘보고 있습니다. 다른게 아니라 강의랑 직접적인 연관 없지만 궁금해서 여쭤봅니다. 혹시 강의 중간중간에 직접 그리신 prototype chart ?? 같은 걸 보여주시면서 내용이랑 흐름을 설명해주시던데.. 어떤 사이트? 프로그램인? 인지 좀 알 수 있을까요?? 감사합니다.
-
미해결SharePoint로 회사 파일 서버를 대체할 인트라넷 사이트 만들기
sharepoint 사이트 만들기가 보이이 않습니다.
만들기 메뉴가 보이지 않습니다.
-
해결됨스프링 시큐리티
(해결완료) 이전 강의에서 추가 및 수정된 코드 올립니다.
-
미해결그로스해킹 - 데이터와 실험을 통해 성장하는 서비스를 만드는 방법
안녕하세요! 샘플사이즈 관련 질문 드립니다
안녕하세요 승화님! 강의듣고 그로스해킹 전반에 이해를 하고 흥미를 가질 수 있었어요 감사합니다 :-) A/B test의 샘플 사이즈 정하는 부분에서 궁금증이 있는데요, 원하는 조건을 대입해서 n이라는 샘플 사이즈가 구해졌을 때 각 집단별로 n이상의 샘플 사이즈면 두 집단의 비율이 크게 달라도 문제가 되지 않을까요?? 샘플 수가 n보다 훨씬 큰 경우에 문제가 되지 않을지 궁금합니다! 감사합니다