묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! Querydsl
페치조인 관련해서 질문있습
@Test public void fetchJoinNo() throws Exception{ em.flush(); em.clear(); /*Member findMember = queryFactory .selectFrom(member) .where(member.username.eq("member1")) .fetchOne();*/ Tuple tuple= queryFactory .select(member,team) .from(member) .where(member.username.eq("member1")) .fetchOne(); String qlString= "select m,m.team from Member m where m.username=:username"; Tuple tuple1 = (Tuple) em.createQuery(qlString, Tuple.class).setParameter("username","member1") .getResultList(); boolean loaded = emf.getPersistenceUnitUtil().isLoaded(tuple.get(team)); assertThat(loaded).as("페치 조인 적용").isTrue(); } 위 코드는 위 코드에서 tuple 을 이용해서 ,member 와 team 을 함꼐 조회해 보았을 때 team 이 영속화 되는지 실험한 것입니다. 아래 코드입니다. queryFactory .select(member,team) .from(member) .where(member.username.eq("member1")) .fetchOne(); 원래 fetchJoin() 을 안붙여서 안될 것이라고 생각했습니다만 의외로 되가지고 뭐지 ? 했습니다. 원래 되는 것인가요?? 그러면 원래 이게 의미하는 JPQL 인 select member1, team from Member member1 where member1.username = ?1 를 직접 작성하면 @Query("select m, m.team from Member m wherer m.username=:username)뭐 이런식으로 해도 fetch join 이 된다는 얘기 아닌가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
로그인 기능을 next-auth와 수업에서 처럼 직접 구현하는 것 어떤걸 더 추천하시나요?
안녕하세요 제로초님강의를 따라가다 보니 로그인 부분이 엄청 복잡하더라구요,개인적으로 next-auth을 사용하면 되게 간편했던걸로 기억하는데 제로초님은로그인 기능을 만들게 된다면 next-auth와 수업에서 처럼 직접 구현하는 것 어떤걸 더 추천하실지 궁금합니다.직접구현하는게 로그인이 어케 이뤄지는지 이해할수있어서 좋은거같은데 여쭤보고 싶었습니다!
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-L 어디가 틀린지 모르겠습니다 ㅠ
안녕하세요 문제를 풀다가 예제는 다 통과하고 질문게시판도 전부 봤는데 어디가 틀렸는 지를 찾지 못하겠어서 질문글 남깁니다! http://boj.kr/0b960e678b4a42f4b5628dd239f9f22a
-
해결됨기초부터 배우는 Next YTMusic 클론 코딩 (with next.js 14, UI 마스터)
changer라는 컴포넌트를 사용하는 이유
HeaderBgChanger라는 컴포넌트는 단순히 서버 컴포넌트에서 react hook을 사용할 수 없기 때문에 만드는 컴포넌트인지 궁금합니다.또 이렇게 컴포넌트를 만들 경우에 렌더링 될 때 영향을 주는 부분은 없는지 궁금합니다.
-
미해결실전! Querydsl
count 쿼리의 성능 관련 질문
페이징 부분에서 참고 부분에서 실무에서 페이징 쿼리를 작성시 데이터를 조회하는 쿼리는 여러 테이블을 조인해야 하지만 count 쿼리는 조인이 필요없는 경우도 있다 . 에 대한 구체적인 실무, 혹은 실제 예를 알고싶습니다,
-
미해결[게임 프로그래머 도약반] DirectX11 입문
DirectXTex_debug.lib 파일 문의
섹션 1. DirectX11 입문 (1주차) 기본 프레임워크에서 DirectXTex_debug.lib 파일을 구하기 위하여 DirectXTex_Desktop_2022 솔루션을 Visual Studio 2022에서디버그 모드로 빌드를 해도 파일이 보이지 않습니다. 빌드할 때 빌드 구성(Configuration)을 ‘Debug’로 설정하고, 플랫폼을 ‘x64’ 로 선택 후 빌드하였습니다.빌드 과정에서 에러는 없었구요. DirectXTex_debug.lib 이 파일은 어떻게 얻을 수 있나요.
-
미해결[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core
서비스가 복잡해질때 모듈 구성을 어떻게 확장해나가나요?
예를 들어 자산을 관리하는 페이지가 있고나의 자산조회 나의 자산환전나의 자산전송이와 같이 구성되고 여기서 선물이나, 현물로 분기된다고 쳤을때모듈에 모듈이 들어가거나 컨트롤러에 컨트롤러가 중첩되어 들어가는 경우도 생기나요? 가지치기하듯 서비스가 확장되어갈때 어떤 방식으로 구조를 짜야할지 감이 안오네요
-
미해결파이썬 알고리즘 트레이딩 파트1: 알고리즘 트레이딩을 위한 파이썬 데이터 분석
Qouta 리스트에 아무것도 안나옵니다.
spot이라고 검색을 하면 머라고 나와야하는데 아무것도 안나옵니다.. 제가 빠트린 작업이 있을까요?
-
미해결[유니티6] 따라하면서 배우는 고박사의 2D 플랫포머 게임 제작
플레이어 캐릭터에 Renderer를 추가하는 이유가 있을까요?
유튜브로 2D 기초 영상을 먼저 보고 난 후 강의를 듣고있습니다. 그 영상에선 플레이어 캐릭터 오브젝트에 따로 Renderer를 추가하지 않았던 걸로 기억하는데, 물리법칙이 적용되는 오브젝트와 렌더러를 따로 구분하는 이유가 있을까요?? 규모가 상당히 큰 게임이면 필요할 것 같긴한데 정확한 이유를 모르겠어서 여쭈어봅니다!
-
해결됨Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃허브 vue-todo 접근불가에 따른 확인요청
깃허브 권한이 별도 없다고해주셨는데, 아래와같이 vue-todo 접근이 불가해서 확인부탁드리려합니다.
-
미해결
코드분석중 질문드립니다.
@Entity @Getter @Setter public class Member { @Id @GeneratedValue @Column(name = "member_id") private Long id; private String name; @Embedded private Address address; @OneToMany(mappedBy = "member") private List<Order> orders = new ArrayList<>(); } @Embeddable @Getter public class Address { private String city; private String street; private String zipcode; protected Address() { } public Address(String city, String street, String zipcode) { this.city = city; this.street = street; this.zipcode = zipcode; } } 위 코드에서, Adress 클래스의 멤버변수의 값은 언제 초기화되나요? 생성자가 호출되려면, 객체 인스턴스가 생성되어야 하는데, Address 인스턴스 객체가 생성될 일이 있나요?감사합니다.
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Project JDK is not defined
인텔리제이 껐다가 다시 키면 Project JDK is not defined 뜨면서 초록색 실행버튼이 뜨지않습니다.하루전에도 이래서 해결못해서 스프링을 처음부터 다시 만들었는데 오늘 다시 실행버튼이 없고 똑같은 오류가 뜨길래 이렇게 질문드립니다. JDK 설정을 해야할거같은데 어떤 버전을 선택해야할까요?
-
미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
4분:59초 질문 그룹쓰레드 (5). 대기중인 작업 -> Queue -> 완료 상태조사 -> 결과 또는 예외 -> 단일화(캡슐화) 에 관해서
그룹쓰레드 (5). 대기중인 작업 -> Queue -> 완료 상태조사 -> 결과 또는 예외 -> 단일화(캡슐화) 에 관해서 궁금한것인데, 쓰레드를 사용할 때 시나리오 - 쓰레드가 여러개 생성되면 GIL로 인해 대기중인 작업은 내부적으로 Queue에 담긴다. - 10개를 실행했을 때 누군가는 완료했고, 누군가는 진행중인지 완료 상태조사를 진행한다. - 플래그 값을 조사해서 결과 또는 예외 등의 결과값을 받아오고 이것을 단일화한다단일화한다는 것을 예시를 들어서 설명해주실 수 있나요?그리고 왜 단일화를 해야하나요??
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Connection is broken 에러
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.h2 데이터베이스를 설정하고 MemberRepositoryTest를 하는 과정에서 오류가 납니다...2024-05-01T23:17:23.454+09:00 ERROR 24972 --- [ restartedMain] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization.org.h2.jdbc.JdbcSQLNonTransientConnectionException: Connection is broken: "java.net.ConnectException: Connection refused: no further information: localhost" [90067-224]spring: datasource: url: jdbc:h2:tcp://localhost/~/jpashop username: sa password: driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties: hibernate: # show_sql: true format_sql: true logging: level: org.hibernate.SQL: debug현재 application.yml 설정이고 h2 버전은com.h2database:h2:2.2.224이고 다운로드도 같은 버전으로 받았습니다.
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
파일을 복사하는 코딩을 복사해서 붙여넣기 했는데 잘 모르겠어요.
강의챕터 : '한/글 파일을 불러올 때마다 뜨는 팝업, 안 뜨게 할 수 없을까요?'질문사항 : 선생님~ 두번째 예제 내용에서 요걸 복사해서 파이참에 붙여넣기 한 다음에 실행해보니까 안되는 것 같은데 뭐가 잘못된걸까요? (혹시 1.hwp 파일이 있는 장소를 추가로 지정해줘야하는건가요?) 그리고 cmd 창에 위 내용을 그대로 복사해서 넣고 엔터를 치니까 이렇게 표시되면서 파일이 생기는 것 같은데 표시만 되는건가요? 아님 위의 질문처럼 임의의 저정장소를 넣어줘야하는건가요?
-
미해결
강의 내용중 이해안되는 부분 질문드립니다.
@Entity @Table(name = "order_item") @Getter @Setter @NoArgsConstructor(access = AccessLevel.PROTECTED) public class OrderItem { @Id @GeneratedValue @Column(name = "order_item_id") private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "item_id") private Item item; //주문 상품 @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "order_id") private Order order; //주문 private int orderPrice; //주문 가격 private int count; //주문 수량 //==생성 메서드==// public static OrderItem createOrderItem(Item item, int orderPrice, int count) { OrderItem orderItem = new OrderItem(); orderItem.setItem(item); orderItem.setOrderPrice(orderPrice); orderItem.setCount(count); item.removeStock(count); return orderItem; } //==비즈니스 로직==// //****************이 부분입니다**************************// /** 주문 취소 */ public void cancel() { getItem().addStock(count); } //==조회 로직==// /** 주문상품 전체 가격 조회 */ public int getTotalPrice() { return getOrderPrice() * getCount(); } }비즈니스 로직의 주문 취소에서 getItem().addStock(count)이 아니고 item.addStock(count)아닌가요? 어떻게 getItem()으로 addStock메소드를 호출가능한가요? 감사합니다.
-
미해결유니티 머신러닝 에이전트 완전정복 (기초편)
갑자기 Template>Scripts 폴더는 어디에서 만들어졌는지...
..
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
jsp 회원 전체 목록 조회 404 오류
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 강의 잘 듣고 있습니다회원목록 jsp 부분에서 회원 목록을 조회하는 과정에서 오류가 발행합니다. 회원 등록 폼이나 회원 저장은 제대로 동작하는데 어떤 문제가 있는지 모르겠습니다.https://drive.google.com/file/d/1Vq3tzac2q3kI2fw2_BDn4hjkxnh8_jUB/view?usp=drive_link제 코드입니다.감사합니다
-
미해결
강의 내용중 궁금한 점 질문드립니다.
//==생성 메서드==// public static OrderItem createOrderItem(Item item, int orderPrice, int count) { OrderItem orderItem = new OrderItem(); orderItem.setItem(item); orderItem.setOrderPrice(orderPrice); orderItem.setCount(count); item.removeStock(count); return orderItem; }이러한 생성메서드는 언제 사용하는건가요?코드를 분석해보니 연관관계에서 다 대 1인 케이스에서, '다'쪽에서 생성 메서드를 사용하는 것 같은데 맞나요?감사합니다.
-
미해결Next + React Query로 SNS 서비스 만들기
Nextjs fetch, react-query 캐시 개념
Nextjs fetch도 캐시가 지원되고, react-query도 캐시가 지원되는걸로 이해를 했는데요 문득 궁금한 점이 생겨서 질문 드립니다. Nextjs fetch와 react-query에서의 캐시는 같은 개념인가요? 아니면 서로 다른 개념인가요?왜 Nextjs fetch를 안 쓰고 react-query를 쓰는 걸까요?Nextjs fetch는 어떨 때 쓰고 react-query는 어떨 때 쓰는 건가요?감사합니다.