묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[백문이불여일타] 데이터 분석을 위한 중급 SQL
Average Population of Each Continent 문제 질문드립니다
- 학습 관련 질문을 남겨주세요. 상세히 위와 같이 같은 코드로 작성하였는데 Wrong Answer 이라고 나옵니다. 영상의 output과 값은 같은데 순서가 달라서 그런걸까요 ? 별다른 order 조건 지정이 없었는데 오류가 나는 이유가 무엇인지 모르겠습니다.
-
미해결리눅스 커널 해킹. A부터 Z까지
다들 잘 하고 계신가요?
emu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:ECX.vmx [bit 5] cttyhack: can't execute 'setuidid': No such file or directory 저는 결국 kaslr_bypass 파일을 이용해서 했지만... 강의 그대로 환경 구축했는데 머가 문제였을까요 일단 블록수가 강사님하고 7블록 정도 차이가 났습니다.(cfio파일)
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
이렇게 노란줄이나 </div>에 빨간줄 뜯는이유가 뭐고 어떻게 해결할수있을까여
이렇게 노란줄이나 </div>에 빨간줄 뜯는이유가 뭐고 어떻게 해결할수있을까여
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
this->_cmdListptr_ 이 nullptr
안녕하세요 선생님 이제 장치 초기화 다 듣고 코드 하나씩 보면서 흐름을 이해 했습니다. 그리고 프로그램 실행해보려는데 cmdListptr이 nullptr이라면서 읽기 액세스 위반이라고 뜹니다 이런 오류형태를 한번 검색해 봤는데 null상태의 내부에 접근하려면 생기는 오류같더군요. cmdList가 왜 null로 설정이 되어있는지 모르겠습니다... CreateCommandList함수로 cmdList를 채워줬다고 생각하고있습니다. 강의 자료 코드랑 비교해 봐도 다른게 없어서 질문남겨봅니다.. 디버깅 없이 코드 실행하면 파란색 화면도 안나오고 몇초 뒤에 창이 꺼져버립니다...
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
몽고디비 연결 에러 뜨시는 분 이렇게 해결하세요
아마 최신 노드사용하시는 분은 이런 에러가 뜨실텐데 몽고db 연결하는 url을 const MONGO_URL = `mongodb://${MONGO_ID}:${MONGO_PASSWORD}@127.0.0.1:27017/admin`; 이렇게 바꿔보세요 localhost를 127.0.0.1로 바꾼겁니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
nextjs 로딩 부분 질문드립니다.
nextjs는 처음에 SSR을 적용하고 그 후에 url이 바뀔 때는 로딩이 된다고 이해했습니다. react는 처음에는 로딩이 되고 그 후에 url이 바뀔 때는 서버에서 데이터를 가져오는데 그럼 둘의 개념은 반대인 건가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
httpservlet.java가 실행이 안되네요 ㅠ
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.20.jar:5.3.20] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.20.jar:5.3.20] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.20.jar:5.3.20] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.20.jar:5.3.20] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213) ~[spring-beans-5.3.20.jar:5.3.20] at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:196) ~[spring-context-5.3.20.jar:5.3.20] at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:746) ~[spring-context-5.3.20.jar:5.3.20] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:564) ~[spring-context-5.3.20.jar:5.3.20] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734) ~[spring-boot-2.7.0.jar:2.7.0] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) ~[spring-boot-2.7.0.jar:2.7.0] at org.springframework.boot.SpringApplication.run(SpringApplication.java:308) ~[spring-boot-2.7.0.jar:2.7.0] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) ~[spring-boot-2.7.0.jar:2.7.0] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295) ~[spring-boot-2.7.0.jar:2.7.0] 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.0.jar:2.7.0] at org.springframework.boot.web.servlet.ServletComponentRegisteringPostProcessor.<clinit>(ServletComponentRegisteringPostProcessor.java:49) ~[spring-boot-2.7.0.jar:2.7.0] at org.springframework.boot.web.servlet.ServletComponentScanRegistrar$ServletComponentRegisteringPostProcessorBeanDefinition.lambda$getInstanceSupplier$0(ServletComponentScanRegistrar.java:94) ~[spring-boot-2.7.0.jar:2.7.0] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.obtainFromSupplier(AbstractAutowireCapableBeanFactory.java:1249) ~[spring-beans-5.3.20.jar:5.3.20] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1191) ~[spring-beans-5.3.20.jar:5.3.20] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.20.jar:5.3.20] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.20.jar:5.3.20] ... 13 common frames omitted Caused by: java.lang.ClassNotFoundException: javax.servlet.annotation.WebServlet at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) ~[na:na] at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) ~[na:na] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[na:na] ... 20 common frames omitted 강의대로입력하였는데 다음과 같은 오류가 나오네요
-
미해결더 자바, Java 8
flatMap Optional과 Stream에서의 차이점을 제가 잘 이해했는지 헷갈립니다!
Stream에서의 flatMap 같은 경우는 input이 하나면 output이 여러개일수 있고 Optional에서의 flatMap 같은 경우에서는 input이 하나면 output이 하나이다. 라고 이해했는데 혹시 맞나요?
-
미해결정혜경 판타스틱 자료구조 in C
BST구현 addNode 함수관련 질문
addNode함수의 구현 부분에서 굳이 함수의 이름을 Node *addNode()로 하셨는지 궁금합니다. Node addNode()로 해서는 안되는지도 궁금합니다.
-
해결됨모던 자바스크립트 딥다이브 스터디
생성자 함수를 즉시실행함수로 감싸는 이유가 궁금합니다.
예제25-01을 보면 생성자를 즉시실행함수로 감싸는 패턴이 있던데요. var Person = (function(){ function Person(name) { this.name = name; } Person.prototype.sayHi = function(){ console.log('Hi! My name is ' + this.name); }; return Person; })(); var me = new Person('Lee'); me.sayHi(); 굳이 이렇게 하는 이유는 무엇인가요? 아래와 같이 그냥 일반 함수 선언문으로 해도 될것 같은데요. function Person(name) { this.name = name; } Person.prototype.sayHi = function(){ console.log('Hi! My name is ' + this.name); } var me = new Person('Lee'); me.sayHi(); 혹시 함수 호이스팅? 때문에 그런거면 변수에 생성자를 할당해면 될것 같은데요... 즉시실행함수를 쓰는 이유를 도무지 모르겠네요; var Person = function Person(name) { this.name = name; } Person.prototype.sayHi = function(){ console.log('Hi! My name is ' + this.name); } var me = new Person('Lee'); me.sayHi();
-
미해결윈도우 악성코드(malware) 분석 입문 과정
실습관련문의
Lab03-01.exe를 실행시키니까 프로세스가 도중에 없어지는데 무슨 문제인지 알수있을까요 윈도우 방화벽도 끄고 다시 실행시켜봤는데 계속 프로세스가 실행됬다가 도중에 꺼져버려서 악성코드가 실행되다가 멈춰버립니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
distinct 질문 드립니다!
일대다 컬렉션 페치 조인 조회의 경우 팀A인 멤버가 1, 2, 3이면 DB는 멤버를 기준으로 조인을 해서 팀A인 row가 3개가 생기고 하이버네이트는 이를 받아와서 리스트로 반환(getResultList)해줄 때 리스트에 팀 A 엔티티를 3개 담아줍니다. 여기서 각각의 엔티티는 PK 값이 같기 때문에 서로 같은 엔티티를 참조합니다. (이렇게 이해를 했습니다!) 그러면 쿼리 횟수에 영향을 주는 건 페치 조인이고, distinct는 리스트에 중복 엔티티만 제거하는 역할만 하는 것 같은데 (select 다음 distinct가 추가되는 것 외에는 차이가 없음) 속도적인 면에서는 별 차이가 없는 것이 맞을까요??
-
미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
multipledispatch 에러
강의 후반부에 multipledispatch를 사용하는 부분에서 ModuleNotFoundError: No module named 'multipledispatch' 이런 에러가 났습니다. 명령크롬프트에서는 pip install multipledispatch가 잘 설치되었고 pip list에서도 확인이 되는데 어떻게 고쳐야 하나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
엔티티 테이블에서 member의 pk
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]member의 pk를 Long으로하는 것은 보기 쉽게 하는 건가요?? 실제로라면 pk를 보통 회원의 아이디로 하는게 맞는 거죠?
-
미해결스프링 배치
좋은 강의 감사합니다. 질문이 있습니다.
강의를 보고 부족하나마 제가 이해한대로 코드를 조금 만들어봤습니다. 하지만 JpaPagingReader에서 Transaction already active 에러가 나는 현상을 이해하지 못하여 질문드립니다. 상황을 요약드리면.. 인위적으로 프로세서에서 에러를 발생시킬시 retry와 skip이 잘 작동합니다. 하지만 db단에서 에러를 터트릴 경우 skip을 시도하면서 다음 Reader에서 java.lang.IllegalStateException: Transaction already active 에러를 무한대로 던집니다. (메모리가 터질때까지 던집니다) 정말 혼자서 해결해보려 백방 노력하였으나 이유를 찾지 못하겠습니다. 분명 RuntimeException에 대해 skip처리를 하고 넘어가야 할 것 같은데 넘어가질 못하고 있습니다. 송구합니다만 괜찮으시다면 코드 리뷰를 한번만 부탁드려도 될지요 ㅠㅠ https://github.com/zzangisdaeho/spring-batch/tree/error-case
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
안녕하세요 db2관련으로 문의드립니다
안녕하세요. 현재 스프링 mvc까지 완강한 상황이고 다음달부터 스프링 + jpa 활용한 프로젝트를 진행중인데 따로 JPA패키지를 구매하지 않고 스프링 db2까지만 학습해도 jpa를 활용하여 프로젝트를 하는데 무리가 없을까요? 스프링 강의가 부트+ jpa패키지보다 jpa를 다루는 시간이 짧아서 db2에서 다루는 것만으로도 부족한 건 아닌지 여쭤봅니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Data Augmentation 관련
안녕하세요 선생님 항상 좋은강의 잘 듣고있습니다. 대학원생활에 정말 많은 도움 받고 있어요 ㅎㅎ 수업을 듣던 중 궁금한점이 생겨서 질문 남깁니다. Q1. Config의 이해 - Data Pipeline 수업을 듣고 적용해보던 중 default로 적용되어있는 Augmentation기법들(Resize, RandomFlip, Normalize, Pad) 말고 mmdetection에서 제공하는 다른 transform 함수를 적용해보려 합니다. https://mmdetection.readthedocs.io/en/latest/_modules/mmdet/datasets/pipelines/transforms.html 위 주소에 나온 Cutout, Mosaic, Mixup를 적용하고 싶은데 아래 사진과 같이 coco_instance.py 파일에 저렇게 추가하면 적용될까요? Q2. data augmentation을 적용했을 때 데이터가 얼만큼 늘어나는지 어떻게 아나요? 제 데이터가 train:80장 val:20장 이렇게 구성되어있는데 얼만큼 늘어나는지(ex, augmentation적용 후 300장) 궁금합니다!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
몬스터의 스폰 위치
플레이어의 근처에서 스폰하는 예제와 다르게 몬스터의 스폰 위치를 변경하고 싶은데 SpawningPool.cs의 _spwanPos를 건드리면 에디터가 멈춥니다ㅠㅠ 혹시 몬스터의 스폰 시작 위치는 어떻게 변경할 수 있을까요?
-
미해결9가지 분류로 보는 IT 개발 회사 (취업, 이직, 진로 결정)
SI 회사 이직 타이밍 관련
제생각에 요즘은 3년이 아니더라도 2년정도만 되도 좋은 이직 타이밍일거 같습니다. 특히 2년경력을 넘어갈경우 서비스회사등에서 진입문턱이 더욱 좁아지고 빡빡해지는 부분잉 있어서, 서비스회사가 목표라면 2년정도에 빡세게 준비하는게 좋지 않나 싶습니다.
-
미해결스프링 핵심 원리 - 고급편
실행시간에 따른 log 레벨 적용
강사님께서 말씀주신 실행시간에 따른 log 레벨 적용해 보았습니다. 필요하신 부분 참고부탁 드립니다. (오류시에만 로그 남기는 부분은 @AfterThrowing을 사용하면 될것같습니다, - retry 에서 재시도 부분 제거) 1. 애노테이션 - 기본값 1000 @Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface CheckTime { int value() default 1000;} 2. Aspect @Around("@annotation(checkTime)")public void checkTimer(ProceedingJoinPoint joinPoint, CheckTime checkTime) throws Throwable { int mills = checkTime.value(); int maxMills = 4000; StopWatch stopWatch = new StopWatch(); stopWatch.start(); joinPoint.proceed(); stopWatch.stop(); long totalTimeMillis = stopWatch.getTotalTimeMillis(); Signature signature = joinPoint.getSignature(); String methodName = signature.getName(); if (totalTimeMillis <= mills) { log.info("methodName: {}, 실행시간 = {}ms", methodName, totalTimeMillis); } else if (totalTimeMillis <= maxMills) { log.warn("methodName: {}, 실행시간 = {}ms", methodName, totalTimeMillis); } else { log.error("methodName: {}, 실행시간 = {}ms", methodName, totalTimeMillis); }} 3. 애플리케이션 코드 - 랜덤으로 실행시간 적용 @CheckTime(value = 2000)public String save(String itemId) { seq++; if (seq % 5 == 0) { throw new IllegalStateException("예외 발생"); } sleep(); return "ok";}private void sleep() { int[] ints = {1000, 2000,3000,4000,5000}; double random= Math.random(); int num = (int) Math.round(random * (ints.length-1)); System.out.println(ints[num]); try { Thread.sleep(ints[num]); } catch (InterruptedException e) { e.printStackTrace(); }}