묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨실전! Querydsl
Sort 질문있습니다.
Querydsl 4RepositorySupport에 Sort를 처리해주는 로직이 없는데 이건 따로 구현해야하는건가요? Querydsl4RepositorySupport에서 @Autowiredpublic void setEntityManager(EntityManager entityManager) { Assert.notNull(entityManager, "EntityManager must not be null!"); JpaEntityInformation entityInformation = JpaEntityInformationSupport.getEntityInformation(domainClass, entityManager); SimpleEntityPathResolver resolver = SimpleEntityPathResolver.INSTANCE; EntityPath path = resolver.createPath(entityInformation.getJavaType()); this.entityManager = entityManager; this.querydsl = new Querydsl(entityManager, new PathBuilder<>(path.getType(), path.getMetadata())); this.queryFactory = new JPAQueryFactory(entityManager);} 이 부분이 스프링 데이터에서 제공하는 Pageable안에 있는 Sort를 사용할 수 잇도록 설정한 것이라고 하셨는데 그럼 MemberTestRepository에서 public Page<Member> applyPaginationWithSort(MemberSearchCondition condition, Pageable pageable) { return applyPagination(pageable, contentQuery -> contentQuery .selectFrom(member) .leftJoin(member.team, team) .where(usernameEq(condition.getUsername()), teamNameEq(condition.getTeamName()), ageGoe(condition.getAgeGoe()), ageLoe(condition.getAgeLoe()))) .orderBy(pageable.getSort());} 와 같이 pageable.getSort()로 Sort값을 가져와 orderBy절에서 사용하면 되는건지 궁금합니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Item 테이블과 상속관계 관련해서 질문입니다.
Item 테이블에 값을 1개만 집어넣었고 select * from 으로 모두 조회해봐도 테이블에 1개 아이템만 나오는데 해당 아이템의 id가 3입니다. 이건 혹시 item테이블을 상속받은 테이블이 3개이기 때문인가요..?
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
EC2 생성 후 연결 오류
안녕하세요. EC2 인스턴스 생성 후 아래와 같이 아파치 기동 및 index.html 작성까지 했는데, public ip를 브라우저에 실행하면 사이트에 연결할 수 없다고 나옵니다. 어느 부분을 체크해 봐야할까요? AWS에서 인스턴스 상태는 실행 중으로 나옵니다. [root@ip-172-31-1-227 ec2-user]# service httpd start Redirecting to /bin/systemctl start httpd.service [root@ip-172-31-1-227 ec2-user]# chkconfig httpd on Note: Forwarding request to 'systemctl enable httpd.service'. Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service. [root@ip-172-31-1-227 ec2-user]# cd /var/www/html [root@ip-172-31-1-227 html]# ls [root@ip-172-31-1-227 html]# vi index.html
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
선생님 질문있습니다.
안녕하십니까 선생님 선생님께서 올려주신 인크레더블 강의를 보고 제가 가지고 있는 데이터셋을 가지고 직접 프로그램을 돌려보려고 하였습니다. 코드는 다음과 같이 작성하였고 필요한 이미지와 라벨, yaml파일은 직접 작성하여 드래그하여 업로드 하였습니다. 이후 다음과 같은 코드로 모델 학습을 진행하는데 다음 그림과 같이 label의 갯수가 0으로 나오면서 학습이 진행되지 않습니다. 혹시 잘못된 부분이 있는지 궁금합니다. (수정) 선생님 label이 0이 나와도 무시하고 계속해서 학습을 진행하자 라벨을 인식하기 시작했습니다. 혹시 이러한 이유가 무엇인지 궁금합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
test 메모리 DB가 잘 적용이 안됩니다.
우선 저는 main폴더는 postgres+docker를 이용해서 강의를 따라가고 있었습니다. 그리고 이 강의를 보고 test폴더의 DB는 분리를 위해 강의대로 h2데이터베이스 메모리디비를 이용하려고 했습니다. 제가 메모리 DB를 적용하려고 한 설정은 다음과 같습니다. 1. build.gradle에 runtimeOnly: 'com.h2database:h2' 추가 2. test폴더에 resources폴더 만든 후 application.yml 추가 그리고 test를 돌려봤는데 java.lang.IllegalStateException: Failed to load ApplicationContext 이런 오류가 나옵니다. 저는 아직 h2데이터베이스를 다운받지는 않았는데 메모리 DB면 h2데이터베이스를 다운받지않아도 상관없지 않나요?
-
미해결유니티 머신러닝 에이전트 완전정복 (기초편)
ML Agent 에러
ML Agent 환경 설치에 관해서 질문이 있습니다. 드론예제와 카트 예제를 따라해 보는데 계속 오류가 납니다. 처음에 MLagent 환경 구성할때, 3가지 방법이 있었죠.1. Package Manager 에서 설치하는것. 이거는 1.0.8 밖에 안되는 단점. 2. package.json 을 통해서 설치한 후, 오류가 발생하는 pushblock 예제를 지우는 것. 3. project 폴더를 유니티허브에서 바로 여는 것. (recommended) 저는 이 3가지 방법중에서 3번을 통해서 계속 따라해 왔습니다. 유니티 버전은 2021.2.0a17 을 사용했구요. 첫 강의 소개영상에 나오는 것과 똑같은 버전입니다. 문제는 3번 방식으로 진행했을 시, 드론 예제에서 Free Drone Package 를 설치하면 5-6개정도의 에러가 발생한다는 점입니다. 그걸 해결하려고 파일을 지우거나 다른 package 를 설치하면, 또다른 에러가 발생하고... 또 생기고.. 안되더라구요. 그래서 제가 택했던 방법은 2번 방법이었습니다. 이렇게 하니까 드론 예제는 어찌어찌 되기는 하는데 마지막에 오류는 안생기는데 작동이 강의에서 보여지는 것처럼 되지가 않아요. 이 카트 예제도 마찬가지입니다. 카트 강의에서는 유니티 버전을 다른걸 쓰고 계시던데,,, 뭐 좋습니다. 문제는 오류가 생겨서 되질 않아요... 3번 방법으로 하면 드론 패키지를 다운 받는 순간 4-5개정도의 오류가 생깁니다. 2번 방법으로 하면 패키지를 받았을 때, 오류메시지가 셀수없이 많이 생깁니다. 아래 이미지 참조해주세요. 1번의 방식대로 했을 땐, using unity.mlagent Actuator; 했을때 Actuator 을 못찾는다고 합니다. 해결하는 방법좀 알려주세요... 예제마다 되는게 있고 안되는게 있고... 어떻게 해야하나요.
-
해결됨AWS(Amazon Web Service) 입문자를 위한 강의
RDS 인바운드 규칙 추가 후 접속이 안됩니다
RDS에서 VPC 보안 그룹에 들어가 인스턴스에 인바운드 규칙을 다음과 같이 추가했습니다 추가 후에 connext.php 사이트를 새로고침해도 mysql에 연결할 수 없습니다라고 페이지만 뜹니다. 처음에 안되서 처음부터 잘못한줄 알고 인스턴스랑 데이터베이스 다 지우고 다시 했는데도 안되네요 해결방법이 없을까요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
yml 에서 설정정보를 읽을 때 키 값 문의드립니다.
안녕하세요. 강의 잘 보고 있습니다 yml 파일의 속성 값을 읽을 때 server.port --> env.getProperty("local.server.port"); greeting.message --> env.getProperty("greeting.message"); 이렇게 server.port 를 읽을 때 local 이라고 붙여주는 이유가 궁금합니다..
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
안녕하세요 404 코드에 대해 질문있습니다.
404는 클라이언트가 요청한 리소스가 서버에 없을 때 라고 설명해주셨는데요, 여기서 말하는 리소스는 데이터베이스의 저장된 값도 해당이 될까요?? 예를 들어 이메일 중복체크 api를 만들 때,백앤드 입장에서는 요청한 이메일이 데이터베이스에 존재한다, 하지않는다를 확인하여 응답을 보냅니다.만약 요청 리소스가 데이터베이스에 저장된 값도 해당이 된다면 존재하는 이메일은 200, 존재하지 않는 이메일은 404로 응답을 해도 괜찮을까요???
-
미해결
cmd에서 vagrant와 vagrant init 실행이 안됩니다.
안녕하세요 vagrant 파일 다운을받았고, 버전 확인은 되지만 명령어 확인하는 vagrant와 vagrant init 명령을 cmd에서 사용하면 밑의 에러가 뜹니다.. 환경변수에 추가도 해놨는데도 안되서 이유를 모르겠습니다ㅠㅠ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
an error happened during template parsing 에러가 발생합니다
같은 오류가 뜨는데 이것에 관하여 검색해보니 html 오타라고 발생되는데 혹시 코드 오류있는지 확인 가능하나요? 깃주소= https://github.com/donghyoya/studySpringBoot
-
미해결유니티 머신러닝 에이전트 완전정복 (기초편)
Actuators
지금 따라해보고 있는데요 1:38초 부근에서 unity.mlagents.Actuators; 이걸 실행해야하는데 Actuators 에 자꾸 밑줄이 생기네요. 찾을수가 없다고 합니다. 지금 MLAgents 가 1.0.8이 설치되어 있어요. 그래서 제일 처음에 예제에서 했던 mlagent17 을 패키지 파일에 있는 json으로 설치했더니 오히려 더 많은 에러가 생겨서 진행이 안됩니다. 어떻게 해결해야 하나요. 그리고 플레이해보니 아래와 같은 에러도 자꾸 생깁니다... 이것때문에 아까 드론 예제도 문제가 있었던것 같은데요..
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
안녕하세요 교수님
교수님의 강의를 듣고 pytorch로 넘어와서 작업을 하다 tensorflow로 다시 작업을 해야할 상황이 생겼는데,,,, pytorch 같은 경우 timm이라는 라이브러리를 통해 vit, convnext등 다양한 모델을 이용할 수 있는데 tensorflow같은 경우 어떻게 해야 해당 모델들을 쓸 수 있는지 궁금해서 이렇게 질문을 드립니다 :)
-
미해결유니티 머신러닝 에이전트 완전정복 (기초편)
드론 예제 작동이 안되네요...
여기까지 다 따라와 봤는데요, 왜 제 드론은 움직이지 않고 가만히 있을까요? 일단 이런 메시지가 콘솔에서 출력됩니다. Couldn't connect to trainer on port 5004 using API version 1.5.0. Will perform inference instead. UnityEngine.Debug:Log (object) 그리고 비디오가 중간에 끊긴것 같네요. area 오브젝트안에 drone 이랑 goal 을 넣으셨더라구요. 그걸 만드는 내용이 강의에서는 소개되지 않고 있는것 같습니다. 아래에 제가 작성한 코드 링크도 있으니 확인 부탁드립니다.DroneAgent 와 DroneSettings 입니다. https://github.com/JaechangKo/Drone_ 특히 드론 setting스크립트에서 private으로 처음에 드론 에이전트와 골을 gameobject호출을 하셨는데, 그렇게 하니 inspector 창에 나오지가 않아서 SerializeField 적용했어요. 아니면 아예 그냥 public으로 선언해도 되나요?
-
미해결제주코딩베이스캠프 Code Festival: JavaScript 100제
1~100번 외의 자료에 대한 코드는 없을까요?
추가영상까지 포함해서 유익하게 보고 있습니다! 혹시 코드나 강의교안도 받을 수 있을까요? 강의 시청중에 손이 쉬면 집중력이 떨어지더라구요...
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
변경감지 스냅샷
1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요!! 강의 너무 잘 듣고 있습니다. :) 데이터베이스에서 객체를 가져와서, 변경을 하면 jpa가 변경감지를 한다고 알려 주셨는데 Member findMember = em.find(Member.class, 1L); findMember.setName("Hello"); 위 코드에서 em.find 할 때, 커밋 시점에 select를 하여 변경되기 전의 엔티티가 1차 캐시에 있는 게 아닌가요?? 그러면 1차 캐시에 있는 엔티티랑 스냅샷이랑 같아서 변경감지가 일어나지 않는데,,, 어떻게 스냅샷과 엔티티가 다른지 알고 싶습니다!
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
AcceptEx 질문있습니다.
AcceptEx가 실패가 나는 경우 즉 , AcceptEx호출 자체가 false가 나고, 이때 GetlastErrror가 WSA_IO_PENDING이 아닌경우나 , AcceptEx의 호출로 IOCP 에서 Pending중일때 모종의 이유로 GQCS에서 AcceptEx pending에 대한 실패가 리턴되는경우 listen socket이 close되었거나, 어찌되었든 더이상 유저를 받지못하는 상황일 수 있는데 이럴때 서버에 강제로 CRASH를 내도록 해도 될것같은데, 혹시 이렇게 하면 안될 이유가 있을까요?? (AcceptEx를 호출할때 close된 session 소켓을 전달하는 경우는 없고, AcceptEx의 호출결과로 IOCP 유저접속을 대기중인상태(Pending)일때 session socket이 close되거나 session이 삭제되는 일은 일체 없다고 가정합니다. 물론 listen socket은 닫힐 수 있지만, listensocket이 닫히면, 서버를 유지시켜줄 이유가 없다고 생각되긴 합니다.)
-
해결됨우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
UnboundLocal Error: local variable referenced before assignmnet
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. c = 30 # global variable(전역 변수) def func_v3(a): print(a) print(c) c = 40 # local variable(지역 변수) # 위 코드를 실행했을 때, UnboundLocal Error가 발생하지만, c = 30 def func_v3(a): c = 40 # local variable(지역 변수) print(a) print(c) func_v3(10) 10 40 # 말씀하신 대로 이렇게 작성하면 Error가 발생하지 않고, 10과 40으로 출력된다는 건 이해했습니다. # 전역 변수보다 지역 변수를 우선시한다는 것 그런데 c = 40 을 print(c) 아래에 두었을 때와 위에 두었을 때, 이 위치가 파이썬 인터프리터가 바라보는 인식의 차이를 모르겠습니다. 이 내용을 구글링도 하고, [stackoverflow](https://stackoverflow.com/questions/10851906/python-3-unboundlocalerror-local-variable-referenced-before-assignment) 에도 들어가서 확인했지만, 이에 대한 확실한 설명은 없었습니다. 다들 이 문제에 대한 해결책으로 global 을 작성하면 되지만, 이는 나중에 디버깅을 힘들게 만들기 때문에 추천하지 않는다는 내용만 확인했습니다. 이에 대해 알려주시면 감사하겠습니다.
-
미해결예제로 배우는 스프링 입문 (개정판)
구현체가 2개 이상일때 생성자 주입
안녕하세요 현재는 lombok을 이용해서 많이 개발하는데 이 강좌 사례같이 구현체가 2개인 경우는 @RequiredArgsConstructor가 어떻게 작용하나요? 상황에 따라 사용해야 하는 구현체가 다를텐데 이럴때는 롬복 없이 직접 코드로 생성자 주입을 해야하나요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
권한 요청 드립니다.
안녕하세요. 깃 권한 요청 드립니다. - 인프런 아이디: kygbit@gmail.com - 인프런 이메일: kygbit@gmail.com - 깃허브 아이디: abcd9701@naver.com -깃허브 유저네임: abcd9701