묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨홍정모의 따라하며 배우는 C++
7:45 부근 질문있습니다.
교수님께서 원하면 sorting을 중간까지만 할 수 있다고 하셨습니다. std::sort(my_arr, my_arr+3); 그래서 이런 식으로 하면 작동이 될 줄 알았는데 my_arr은 array 달리 변수명이 포인터가 아닌가봅니다. 어떡하면 중간까지만 sorting을 할 수 있나요?
-
미해결스프링 핵심 원리 - 기본편
OCP 위배?
조회빈이 2개 이상이면 구현클래스에 있는 autowired에 옵션을 주던지, @Qualifier 어노테이션 등을 추가하는데 이러면 ocp를 위배하는 것이 맞나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
서버 실행 오류
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] HelloServlet 생성 후 main 을 실행시키면, 다음과 같은 오류가 뜹니다. 2022-07-25 17:00:18.806 INFO 1932 --- [ main] hello.servlet.ServletApplication : Starting ServletApplication using Java 17.0.3 on jisang-eun-ui-MacBookAir.local with PID 1932 (/Users/sangeun/inflearn_Spring_Study/servlet/out/production/classes started by sangeun in /Users/sangeun/inflearn_Spring_Study/servlet) 2022-07-25 17:00:18.808 INFO 1932 --- [ main] hello.servlet.ServletApplication : No active profile set, falling back to 1 default profile: "default" 2022-07-25 17:00:18.977 WARN 1932 --- [ main] s.c.a.AnnotationConfigApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'servletComponentRegisteringPostProcessor': Unexpected exception during bean creation; nested exception is java.lang.NoClassDefFoundError: javax/servlet/annotation/WebServlet 2022-07-25 17:00:18.985 INFO 1932 --- [ main] ConditionEvaluationReportLoggingListener : Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2022-07-25 17:00:18.993 ERROR 1932 --- [ main] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'servletComponentRegisteringPostProcessor': Unexpected exception during bean creation; nested exception is java.lang.NoClassDefFoundError: javax/servlet/annotation/WebServlet at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:555) ~[spring-beans-5.3.22.jar:5.3.22] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.22.jar:5.3.22] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.22.jar:5.3.22] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.22.jar:5.3.22] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213) ~[spring-beans-5.3.22.jar:5.3.22] at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:196) ~[spring-context-5.3.22.jar:5.3.22] at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:746) ~[spring-context-5.3.22.jar:5.3.22] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:564) ~[spring-context-5.3.22.jar:5.3.22] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734) ~[spring-boot-2.7.2.jar:2.7.2] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) ~[spring-boot-2.7.2.jar:2.7.2] at org.springframework.boot.SpringApplication.run(SpringApplication.java:308) ~[spring-boot-2.7.2.jar:2.7.2] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) ~[spring-boot-2.7.2.jar:2.7.2] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295) ~[spring-boot-2.7.2.jar:2.7.2] at hello.servlet.ServletApplication.main(ServletApplication.java:12) ~[classes/:na] Caused by: java.lang.NoClassDefFoundError: javax/servlet/annotation/WebServlet at org.springframework.boot.web.servlet.WebServletHandler.<init>(WebServletHandler.java:39) ~[spring-boot-2.7.2.jar:2.7.2] at org.springframework.boot.web.servlet.ServletComponentRegisteringPostProcessor.<clinit>(ServletComponentRegisteringPostProcessor.java:49) ~[spring-boot-2.7.2.jar:2.7.2] at org.springframework.boot.web.servlet.ServletComponentScanRegistrar$ServletComponentRegisteringPostProcessorBeanDefinition.lambda$getInstanceSupplier$0(ServletComponentScanRegistrar.java:94) ~[spring-boot-2.7.2.jar:2.7.2] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.obtainFromSupplier(AbstractAutowireCapableBeanFactory.java:1249) ~[spring-beans-5.3.22.jar:5.3.22] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1191) ~[spring-beans-5.3.22.jar:5.3.22] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.22.jar:5.3.22] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.22.jar:5.3.22] ... 13 common frames omitted Caused by: java.lang.ClassNotFoundException: javax.servlet.annotation.WebServlet at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[na:na] at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) ~[na:na] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[na:na] ... 20 common frames omitted 어떻게 해결할 수 있을까요? build.gradle 에 있는 provideRuntime 코드도 주석처리한 상태이고, 나머지 설정들도 수업 내용과 동일하게 한 상태입니다. 개발환경은 M1칩 맥북입니다. 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
윈도우 cmd에서 java -jar 실행시 반응 X
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 윈도우에서 java -jar 했는데 아무 반응이 없습니다.다른 글에서도 무반응이라고 한것을 보고 gradlew.bat clean build?를 해보았는데도 해결이 안되었습니다.
-
미해결타입 파이썬! 올바른 class 사용법과 객체지향 프로그래밍
타입파이썬 문의
파이썬 typing모듈을 통해 def, variable, class에 설정가능한 타입을 지정이 가능한것으로 이해했습니다.mypy, pyright로는 정상적인 설정인지 확인이 가능하지만, 타입검증 명령없이 코드를 실행 할 경우 모두 문제없이 정상 동작되는걸로 보이는데, 별도 타입 검증 cli없이 코드내 타입을 검증하려면 별도 검증 로직을 넣어야하는건가요? 검증 로직 없이, python3 실행만으로 타입 검증에 대한 에러반환은 되지않는건지 문의드립니다. ex def type_chekcer(obj, typer) -> None: if isinstance(obj, typer): pass else: raise TypeError(f"Type Error : {typer}")
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
안녕하세요. POST,GET 방식 url설정 관련
안녕하세요. 64강 상품등록폼 강의이고, 상품등록 혹은 삭제 등 onclick 쪽 혹은 그 후의 동작들에대한 url설정을 하는 내용입니다. 1. 상품 등록시에는 GET방식으로 호출을 받아보고, 등록버튼을 누른 후에는 POST로 다르게 받아본다고 하시고 <form action="item.html" th:action="/basic/items/add" method="post"> th:action 뒷부분을 생략해도 된다고 하셨습니다. 왜냐하면 add에서 버튼을 누르고 나면 그 위치가 add이기 때문에 그대로 남아있을 거라고 해서요.. 근데 제가 지우지 않고 위와같은 코드로 프로그램을 돌려보니 화면이 안떠져서 f12를 눌러보니 500에러가 떠있더라구요. 위와같이 적는게 맞는건지(제가 500번 에러가 종종 뜨는것같아서 위 코드에 문제가 없으면 스킵해야할 것 같아요..) 한번 짚어주시면 감사하겠습니다. 2. 그리고 궁금한게 한가지 더 있는데 상품 취소를 누르고 http://localhost:8080/basic/items 로 되돌아 가는거나 그냥 items 상품목록을 누르고 http://localhost:8080/basic/items로 되돌아가는거나 둘다 GET방식인데 add창에 GET방식으로 들어가고 add버튼을 눌르고 저장시킨후 POST방식으로 서로 다르게 호출하는지가 조금 이해가 잘 되지 않습니다. 똑같이 생각하면 그냥 GET방식으로 호출해도 문제가 없을 것 같은데 해보면 오류가 나네요.. add전후의 다름을 표시해주기 위함인건지 같은주소->같은주소는 충돌이 일어나는건지, 궁금합니다..!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
레거시 프로젝트
레거시 프로젝트를 만드는 책이 있는데 여러가지 환경설정같은 것과 빌드업? 라이브러리 등등 해야할것이 많고 정작 해야할 로직부분보다 설정등에 신경을 더 많이 쓰게 되는거 같은데 스프링에 대한건 어느정도 아는 상태인데 스프링 부트로 프로젝트를 해도 상관없을까요? 레거시 먼저 하려했는데 굳이 어려운 설정을 고생하면서 해야하나 싶어서요....
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
장고를 통한 다른 모델의 디비생성 (insert) 에 대해 문의 드립니다.
문의 드립니다. 광고주의 광고 의뢰 내용을 저장하는 간단한 사이트를 만들었습니다. 결제와 연동을 하고 싶은데요. 예를들어 결제라는 Models과 광고라는 Models가 있습니다. 제가 하고 싶은 것은 1. 처음 광고를 등록 했을 때 결제가 하나 등록된다. (결제모델에서 광고모델 pk를 외래키로 지정) 이건 save() 메소드를 통해서, 광고가 등록 될때 인서트 구문을 이용해 등록 하면 될것 같습니다. 이렇게 처리하는게 맞나요? 더 좋은방법이 있을지.. 2. 광고를 연장하는날을 기준으로 자동으로 결제가 생성되게 하고 싶습니다. 광고에는 광고가 끝나는 날이 있습니다. 실력이 부족해서, 수동으로 광고 날짜를 연장해줘야하는데요..^^;;; 아직 지식이 부족해 구체적으로 어떻게 해야 할지 모르겠습니다. 예를들어 파이썬에서는 스케쥴이라는 라이브러리가 있어서, 특정한 시간이나 주기를 정하고 어떠한 코드를 실행하게 할 수 있는 것처럼. 장고 안에서 처리를 할수 있는 방법이 있을까요? 아니면 새벽12시에 디비서버를 통해 셀렉트를 하고. 오늘 광고날짜가 마감되는 테이블을 일일이 찾아 결제를 인서트 해서 만들어야 하는건지. 다른 좋은 방법이 있는지 궁금합니다! 실무 경험도 없고, 독학으로 배워 이럴땐 어떻게 해야 하는지 모르겠습니다..^^;; 이번달 초부터 장고를 공부하고 있는 새내기 입니다. 제 실력은 파이썬, 크롤링 조금 할줄알고, 마리아디비 조금 사용할줄 압니다. ㅠㅠ 제 실력안에서 해결이 가능했으면 좋겠는데, 문의 드려봐도 될까요?
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
스크린샷 delay function 의 promise가 넘기고 있는 resolve 함수의 값이 뭔가요?
안녕하세요 스크린샷 delay function 의 promise가 넘기고 있는 resolve 함수의 값이 뭔가요? resolve가 setTimeout의 callback 함수인데 호출하는 거 말고 하는 게 딱히 없으니 setTimeout(resolve,ms) 이렇게만 해주고 다른 거 안하고 3초를 기다리기만 하는 건가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
절대경로
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] html 파일 copy path - absolute Path 후 크롬에서 열면 css가 적용되지 않는데 왜그런건가요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
pip install lightgbm
mac m1칩 노트북에서 miniforge 가상환경을 사용하여 실습 진행 중입니다. 가상환경에 pip install lightgbm으로 설치를 하면 error: legacy-install-failure 에러가 나면서 설치가 되지 않습니다. 파이썬 버전도 바꿔보고 구글링해서 나온 방법으로 시도해봤지만 해결되지가 않아 질문 남깁니다 어떻게 해야할까요..
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
이 강의는 액션태그는 안 다루나요? forward?
녜?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
공부 순서에 질문있습니다!
안녕하세요 강사님! 제가 spring 입문자인데요 spring보다 spring boot로 바로 시작하고싶은데 이강의부터 시작하면 될까요? 아니면 spring 입문 강의부터 봐야할까요? 책도 구매할 생각입니다! 그리고 지금은 버전이 많이 다른데 강의듣는데 지장이 없을까요..
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
list.html에서 script 를 통해 static folder 내부magicgrid .js를 가져오는 것에 관련해서 질문 드립니다
MagicGrid를 적용하는 과정에서 JavaScript를 불러오는데 실패하여 질문 작성합니다. /static/js/magicgrid.js 200응답을 받는 것으로 보아 static 폴더 내부의 js 폴더를 잘 읽어오는 것 같은데 위의 사진처럼 반응형이 아닌 수직 일렬로 나열이 됩니다. 혹시 몰라서 Static Root도 주석처리를 수행하여봤지만 여전히 똑같은 증상을 보입니다. Static을 못 읽어오는 것인가 싶어 CDN 방식으로 src도 넣어 봤지만 여전히 안됩니다. `<script src="https://unpkg.com/magic-grid/dist/magic-grid.cjs.js"></script>` Media 파일은 아래에서 보시는 바와 같이 잘 읽습니다. 어떻게 하면 magic grid가 작동을 할까요 ㅠ
-
해결됨언리얼 엔진4 입문 (C++ 기반)
git올릴때
현재 언리얼 프로젝트가 너무 커서 git에 올라가지 않는것 같습니다 방법이 있을까요?
-
미해결PHP 7+ 프로그래밍: 객체지향
Route 클래스 질문이 있습니다!
선생님 안녕하세요. 강의 정말 잘 보고 있습니다.수업 내용 중 이해가 되지 않는 부분이 있어서 질문드립니다.26강 Route클래스의 add함수에서 contexts라는 매개변수에 인스턴스를 만드는 데 여기서 contexts를 왜 배열로 선언했는지 잘 모르겠습니다.답변 부탁드립니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
오류 질문
안녕하세요. Managers 코드 파일에서 public static ResourceManager Resource { get { return Instance._resource; } }를 입력하고 나서 비주얼 스튜디오에서 저장했을 때 문제가 검색되지 않았는데, 유니티에 저장하고 나서 Play했을 때 다음과 같은 오류창이 떴습니다. Failed to load prefab : TankUnityEngine.Debug:Log (object)ResourceManager:Instantiate (string,UnityEngine.Transform) (at Assets/Scripts/Managers/ResourceManager.cs:17)PrefabTest:Start () (at Assets/Scripts/PrefabTest.cs:11) 계속 전체적으로 코드 파일을 살펴보았는데, 어느 부분이 잘못됐는지 잘 모르겠습니다. 어떻게 해야 해결할 수 있을까요??ㅜㅜ ▲InputManager ▲Managers ▲PlayerController ▲PrefabTest ▲ResourceManager 참고로 메일로 코드 파일을 보낼 수 있게 압축해놓았습니다!
-
미해결실전! Querydsl
Querydsl select 쿼리를 이용한 join절 구성 문의
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]QuerydslRepositorySupport를 이용해 페이징 쿼리를 작성중에 있습니다. select 쿼리에서 left join을 사용하고 있습니다. left join 절에 이미 구성하였던 select 쿼리를 넣고 on 절의 조건을 통해 쿼리를 구성하고 싶습니다. .leftjoin() 절내에 select 쿼리를 넣으면 된다고 생각했는데 leftjoin의 alias 명을 어떻게 정의해야 할지 몰라 문의 드립니다. 예) SELECT * FROM Test t1 LEFT JOIN (SELECT name FROM Test2 ) t2 ON t1.id = t2.id위와 같은 형태의 샘플 네이티브 쿼리를 querydsl을 이용해 처리하고 싶습니다. 참고할 만한 가이드가 있는지 문의 드립니다. 감사합니다.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
DirectMessage MutateChat type error
안녕하세요. typescript에 익숙치 않다 보니까 계속해서 type문제가 발생이 되어도 어떻게 수정을 해야하는지 어려움을 겪고 있습니다. 그래도 차차 따라가던중에 아래 사진과 같은 문제가 발생했는데 코드상에서는 parameter hint를 통해서 any라고 나타나고 있는데 계속 에러가 나타나서 확인을 못하고있는데 IDM[][]을 사용한 부분은 ChatList에서만 사용을 하고있어서 그쪽을 다시봐도 대체 왜 이렇게 진행이 되는지 확인이 불가합니다...ㅠ 어떤게 문제인지 알수있을까요..?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
결정트리에서 graphviz로 해석하는 경우
강의를 듣던중 4.2_결정트리 jupyter에서 나타난 오류가 있어 질문드립니다. 아직 초보 수준에 있어서 위 내용의 에러를 보고도 해석이 어려운데요. 4강, 시각화로 이해하는 결정트리... 강의 내용중 tree.dot 파일을 읽어서 graphviz로 해석하는 부분이 있습니다. (영상 2:30) 강사님의 강의에 맞추어 jupyter에서 실행시켰는데.. 강의처럼 그래프가 뜨지않고 에러가 뜨네요. (이전에 지시하신대로 path에다가 graphviz까지 추가를 마친 상황입니다) 혹시 이럴땐 어떤 문제인지 알수있을가요? 에러메시지가 긴데. 이중 처음 시작 부분만 발췌하였습니다. FileNotFoundError Traceback (most recent call last) File c:\python38\lib\site-packages\graphviz\backend\execute.py:79, in run_check(cmd, input_lines, encoding, quiet, **kwargs) 78 kwargs['stdout'] = kwargs['stderr'] = subprocess.PIPE ---> 79 proc = _run_input_lines(cmd, input_lines, kwargs=kwargs) 80 else: File c:\python38\lib\site-packages\graphviz\backend\execute.py:99, in _run_input_lines(cmd, input_lines, kwargs) 98 def _run_input_lines(cmd, input_lines, *, kwargs): ---> 99 popen = subprocess.Popen(cmd, stdin=subprocess.PIPE, **kwargs) 101 stdin_write = popen.stdin.write File c:\python38\lib\subprocess.py:854, in Popen.__init__(self, args, bufsize, executable, stdin, stdout, stderr, preexec_fn, close_fds, shell, cwd, env, universal_newlines, startupinfo, creationflags, restore_signals, start_new_session, pass_fds, encoding, errors, text) 851 self.stderr = io.TextIOWrapper(self.stderr, 852 encoding=encoding, errors=errors) --> 854 self._execute_child(args, executable, preexec_fn, close_fds, 855 pass_fds, cwd, env, 856 startupinfo, creationflags, shell, 857 p2cread, p2cwrite, 858 c2pread, c2pwrite, 859 errread, errwrite, 860 restore_signals, start_new_session) 861 except: 862 # Cleanup if the child failed starting.