묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
MemberForm 객체가 사실상 DTO 역할을 하는 것인가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]MemberForm 객체가 사실상 DTO 역할을 하는 것인가요..?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
프록시 준영속성 관련 문의드립니다.
try { Member member1 = new Member(); member1.setName("kwak"); em.persist(member1); em.flush(); em.clear(); //프록시 Member reference = em.getReference(Member.class, member1.getId()); System.out.println("최초 reference = " + reference.getClass()); //가짜 프록시 클래스 <-> em.find 진짜 엔티티 System.out.println("isLoad1 = " +emf.getPersistenceUnitUtil().isLoaded(reference)); //프록시 확인 : false Hibernate.isInitialized(reference.getName()); // 초기화 후 프록시 확인 System.out.println("isLoad2 = " +emf.getPersistenceUnitUtil().isLoaded(reference)); //프록시 확인 : true //준영속성 상태로 전환 em.detach(reference); //() -> 특정 엔티티 하나를 준영속 상태로 전환한다. //em.clear(); //() -> 영속성 컨텍스트를 완전히 초기화해서 해당 영속성 컨텍스트의 모든 엔티티를 준영속 상태로 전환한다. //em.close(); () -> 영속성 컨텍스트를 종료한다. System.out.println("isLoad3 = " +emf.getPersistenceUnitUtil().isLoaded(reference)); // 프록시 예상값: false 실제값: true.. //프록시 초기화 시 에러발생 System.out.println( "준영속성 상태 프록시 초기화 = "+ reference.getName()); System.out.println("reference = " + reference.getClass()); // tx.commit(); }catch (Exception e){ tx.rollback(); e.printStackTrace(); System.out.println("exception = " + e); }finally { em.close(); } emf.close(); }강사님 안녕하세용!!!proxy초기화 후 detach 또는 clear 호출을 통해 준영속성 상태로 전환하려고 하는데요~해당 메서드 호출 후 프록시 확인시 에러가 나와야하는걸로 이해했는데 에러는 안나고System.out.println("isLoad3 = " +emf.getPersistenceUnitUtil().isLoaded(reference)출력시 true가 나와서요!이것도 버전 문제 때문일까요..?
-
미해결김영한의 실전 자바 - 기본편
서비스 로직에 대해서 궁금한게 있습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]1. 두번째 문제인 결제 문제에서 PayService 클래스를 최대한 변경하지 않기 위해서 결제 수단을 찾는 로직을 메서드로 서비스 클래스에 작성했다가 따로 PayStore 클래스로 빼서 생성했는데, 원래 서비스 클래스(로직)에는 변경이 잘 이루어지지 않게 코드를 작성해야 하나요?PayStore 클래스를 추상 클래스로 작성했는데, PayStore 클래스에는 findPay 메서드만 있어서 abstract를 넣어야 할까? 생각을 했는데, PayStore 클래스라는 역할은 결제 수단을 찾는 역할만 수행하기 위해 클래스 변수를 생성하지 않게 하기 위함이고(PayStore 객체를 생성하지 못하게해서 초기화를 못하게 하기 위함) 다른 개발자들이 저 PayStore 클래스를 보고 "아 저런 용도로 사용해야겠구나" 라는 것을 알게하기 위함으로 abstract를 넣어준걸까요? 그리고 findPay 메서드를 static 메서드로 선언해준 이유가 잘 이해가 안됩니다..
-
해결됨김영한의 실전 자바 - 기본편
코드 빨간줄
왜 빨간줄이 뜨는걸까요?
-
해결됨자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
13강 듣다가 질문 남깁니다.
인텔리제이가 무료 버전인 사람은 꼭 cli로 해야하나요? 이렇게 이상하게 나와요.. 선생님께서는 유료 버전으로 사용하셔서 저렇게 나오지만 cli버전으로 하니까 테이블 생성문 만들 때 타이핑 쳐도 결과값이 제대로 안 나와서 (예전에 학교 수업시간에 jsp랑 db연동할 때는 mysql 워크밴치 이용해서 했었어서) 워크밴치로 하는 중이에요 결론 : cli대신 workbench로 해도 강의와 원활하게 진행할 수 있는거죠?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
jpa활용1 상품주문
안녕하세요. 상품 주문의 값들을 다 체크하고 제출시 해당에러가 발생합니다.list의 경로를 확인해봐도 정상 이었고, order관련 클래스에 문제가있나 확인해 보았지만 문제가 없지만 에러가 발생하여 이렇게 질문합니다.findAllByString findAllByString혹시 몰라 https://drive.google.com/file/d/1sLGd3uAEdfip5VI7JUKJuIGn2IbpA_BK/view?usp=sharing구글드라이브 업로드하여 올립니다.[THYMELEAF][http-nio-8080-exec-6] Exception processing template "order/orderList": An error happened during template parsing (template: "class path resource [templates/order/orderList.html]")Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/order/orderList.html]")] with root cause
-
미해결이펙티브 자바 완벽 공략 1부
[과제] EnumMap과 EnumSet가 HashMap과 HashSet보다 효율적인 이유
EnumMap 특징 - 열거형 크기만큼 배열이 생겨나며, ordinal에 따라 index가 정해진다. - 배열을 사용하기 때문에 연산속도가 빠르다. - 열거형 순서에 따라 데이터가 정렬된다. - 키의 순서대로 순회할 때 효율적이다. EnumSet 특징 - 비트 벡터를 통해 공간과 성능을 최적화한다. - 다양한 집합 연산(교집합, 차집합, 합집합 등)을 제공한다.* 비트 벡터란 비트 배열로 구성된 자료구조, 0이면 집합에 미포함, 1이면 집합에 포함을 의미한다
-
해결됨실전! Querydsl
응답 시 DTO에 Entity를 그대로 노출해도 괜찮은가요?
안녕하세요. 강의를 듣다가 궁금한 점이 생겨 질문드립니다!저는 클라이언트로 데이터를 반환할 때 Entity를 그대로 반환하면 안 되고 DTO로 변환 후 반환해야 한다고 해서 @Service 단에서 MapStruct을 이용하여 항상 DTO로 데이터가 반환되게끔 구현했습니다.이번에 querydsl로 데이터를 DTO를 이용하여 조회하게 되면서QStoreDto 클래스의 Member 참조형과QStore 클래스의 Member 참조형 이 일치하지 않아 에러가 발생하고 있습니다.제가 궁금한 것은 아래 두 개 중에 어떤 방식으로 구현을 하는 것이 맞는지(?) 효율적인지 궁금합니다. Entity를 절대 외부로 반환하지 말고 .select(Qstore) 로 조회하고 service 계층에서 dto로 매핑 후 리턴DTO 내부에 Entity 클래스를 사용 후 그대로 외부로 반환 (Response DTO 클래스 내부 Entity는 외부로 노출되어도 괜찮은가요) 감사합니다. ==== 코드도 같이 첨부드립니다! ==== Store Dto @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) public class StoreDto { private Long id; private String name; private MemberDto member; // Entity를 반환하지 않기 위해 DTO 클래스로 반환 @Builder(toBuilder = true) @QueryProjection public StoreDto(Long id, String name, MemberDto member) { this.id = id; this.name = name; this.member = member; } } Store Entity@Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) public class Store { private Long id; private String name; private Member member; @Builder(toBuilder = true) public Store(Long id, String name, Member member) { this.id = id; this.name = name; this.member = member; } } // QStoreDto.member = MemberDto // QStore.member = Member jpaQueryFactory .select(new QStoreDto(store.id, store.name, store.member)) .from(store).fetch();
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
index.html 오류 원인이 뭔가요?
프로젝트환경설정 파트에서 resources/static/index.html 이경로에 교수님이랑 똑같은 코드를 복붙했는데 저런 오류가 뜹니다 어떻게 해결해야할까요?
-
미해결Java 마이크로서비스(MSA) 프로젝트 실습
wmi exporter - prometheus 연동 실패
prometheus 와 WMI exporter 연동이 왜 안되는지 모르겠습니다.global: scrap_interval: 15s evaluation_interval: 15s scrape_configs: - job_name: "prometheus" static_configs: - targets: ["localhost:9090"] - job_name: "windows" static_configs: - targets: ["192.168.0.101:9182"]위와같이 제 pc의 ip를 192.168.0.101로 설정했습니다.cmd창에서 확인한 것입니다.PS D:\study-workspace\springBoot-workspace\iron-msa> ipconfig Windows IP 구성 이더넷 어댑터 vEthernet (Default Switch): 연결별 DNS 접미사. . . . : 링크-로컬 IPv6 주소 . . . . : fe80::2609:80c8:ea62:2e07%31 IPv4 주소 . . . . . . . . . : 192.168.16.1 서브넷 마스크 . . . . . . . : 255.255.240.0 기본 게이트웨이 . . . . . . : 이더넷 어댑터 이더넷: 연결별 DNS 접미사. . . . : 링크-로컬 IPv6 주소 . . . . : fe80::f3d1:5994:1b9d:5bf8%9 IPv4 주소 . . . . . . . . . : 192.168.0.101 서브넷 마스크 . . . . . . . : 255.255.255.0 기본 게이트웨이 . . . . . . : 192.168.0.1 연결별 DNS 접미사. . . . : 이더넷 어댑터 vEthernet (WSL): 연결별 DNS 접미사. . . . : 링크-로컬 IPv6 주소 . . . . : fe80::a35b:8530:2f6d:4eb9%38 IPv4 주소 . . . . . . . . . : 172.18.0.1 서브넷 마스크 . . . . . . . : 255.255.240.0 기본 게이트웨이 . . . . . . : 아래는 혹시 ip를 잘못지정한 것일까봐 확인한 것입니다.도와주실 수 있나요
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
자바
예를 들면 binary search ( int goal ) 이런건 자바 알고리즘 과목을 배워야 알 수 있는건가요? 이것과 관련된거는 자바 기초, 기본편에서는 안 다루는지 궁금합니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
jpamain에러
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. https://drive.google.com/file/d/13rE7hYZaGExtkaosBGaEAIU4XVu3R9yU/view?usp=drive_link package hellojpa; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence; public class JpaMain { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); EntityManager em = emf.createEntityManager(); //불러올 code em.close(); em.close(); } } 이 부분 코드에서package hellojpa; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence; public class JpaMain { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); EntityManager em = emf.createEntityManager(); 이렇게 코드 수정했더니 아래같은 에러가 뜹니다ㅠㅠjava: error: release version 5 not supportedModule jpa-basic SDK 11 does not support source version 1.5.Possible solutions:- Downgrade Project SDK in settings to 1.5 or compatible. Open project settings.- Upgrade language version in Maven build file to 11. Update pom.xml and reload the project. 이 부분 재질문했는데 답 없어서 새로 질문합니다.
-
미해결실전! Querydsl
쿼리..질문
안녕하세요,,김영한님 강의를 열혈 수강하고 있는 김주영이라고합니다.. 다름아니라, 제가 개인 프로젝트 중 아래 쿼리문을 작성을 했는데DB조회 개수가 7개 일때, 아래의 쿼리를 실행시키면 select User문에서 쿼리가 7번 나가더라구요,, 도통 이유를 모르겠어서 질문 드립니다..@Query("select distinct new ..패키지명...user.UserScrapUserQueryDto(us, coalesce(scrap.status, false), us.selectedFirstAt) " + "from User us " + "left join fetch Work work on work.user.id = us.id " + "left join fetch UserScrap scrap on scrap.targetId = us.id and scrap.user.id = :userId " + "where us.userStatus = 'PERMITTED' and " + " us.id not in (select block.targetId from Block block where block.user.id = :userId and block.status = true) " + "and us.id != :userId and us.role = 'USER' " + "order by us.selectedFirstAt desc")내 userid에 해당하는 user는 제외,block한 유저는 제외,UserScarp과 Work는 fetch join으로 갖고오는 쿼리인데, 혹시 왜 select절이 DB 반환 개수만큼 나오는지 알려주실 수 있을까요? ㅠㅠ 아래처럼 쿼리가 한번 나간 후에Hibernate: select distinct user0_.user_id as col_0_0_, coalesce(userscrap2_.status, false) as col_1_0_, user0_.selected_first_at as col_2_0_ from "user" user0_ left outer join "work" work1_ on ( work1_.user_id=user0_.user_id ) left outer join "user_scrap" userscrap2_ on ( userscrap2_.target_id=user0_.user_id and userscrap2_.user_id=? ) where user0_.user_status='PERMITTED' and ( user0_.user_id not in ( select block3_.target_id from "block" block3_ where block3_.user_id=? and block3_.status=true ) ) and user0_.user_id<>? and user0_.role='USER' order by user0_.selected_first_at desc select 쿼리로 db에서 갖고온 개수만큼 반환합니다.. Hibernate: select user0_.user_id as user_id1_7_0_, user0_.created_at as created_2_7_0_, user0_.modified_at as modified3_7_0_, user0_.behance as behance4_7_0_, user0_.detail as detail5_7_0_, user0_.device_token as device_t6_7_0_, user0_.email as email7_7_0_, user0_.first_work_id as first_wo8_7_0_, user0_.info as info9_7_0_, user0_.instagram as instagr10_7_0_, user0_.magazine_view_count as magazin11_7_0_, user0_.notion as notion12_7_0_, user0_.role as role13_7_0_, user0_.scrap_count as scrap_c14_7_0_, user0_.selected_first_at as selecte15_7_0_, user0_.tag as tag16_7_0_, user0_.user_name as user_na17_7_0_, user0_.user_status as user_st18_7_0_, user0_.view_count as view_co19_7_0_, user0_.work_thumb_nail as work_th20_7_0_ from "user" user0_ where user0_.user_id=? 답변 주시면 정말 감사하겠습니다..
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
일대다 단방향 의문점
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의 중 정리가 잘 되지 않아서 확인차 질문을 남깁니다. 설명에 MEMBER 테이블에 id, name이TEAM 테이블에 id, name, members가 존재하는데 이건 객체 관점에서는 존재하지만 DB관점에서 FK가 MEMBER 테이블에 존재할 수 밖에 없어다른 형태로 즉, MEMBER 테이블에 TEAM_ID 속성이 생성되는걸로 확인이 됩니다. 여기서 FK가 MEMBER 테이블에 존재할 수 밖에 없는 이유는 TEAM테이블에 FK 존재 시 FK가 다수의 값을 가지게 되어서 존재가 불가능한 것인지, 맞다면 그렇기 때문에 @JoinColumn(name = "TEAM_ID") 어노테이션을 사용하면 JPA에서 자동적으로 MEMBER테이블에 TEAM_ID 컬럼을 생성하는 건지 확인하고자 질문을 남깁니다.
-
미해결김영한의 실전 자바 - 기본편
Static 변수 값 관리 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]static 변수 강의를 듣고 코드를 만져보다가 궁금증이 발생하여 문의드립니다.특정 인스턴스(Data)를 생성하여 필드값 초기화시 필드값을 static변수(Data.staticCount)로 선언 후 또다른 static변수(StaticData.staticCount) 값으로 초기화 했습니다. 그 후 StaticData.staticCount 값을 증가하는 코드를 추가하였는데요,여기서 의문점이 인스턴스를 새로 생성할때마다 Data.staticCount 변수의 값은 증가된 또다른 static 변수의 값으로 수정이 되어야한다고 생각이 되는데 로그로 확인해보면 증가가 되지 않습니다. 혹시 어떤 이유 때문일까요? 아래에 코드내용과 로그 첨부드립니다.Main Class :package staticVariable; public class StaticVariableMain { public static void main(String[] args) { StaticData.staticCount = 1; Data data1 = new Data("data1"); System.out.println("data1 staticCount : " + Data.staticCount); Data data2 = new Data("data2"); System.out.println("data2 staticCount : " + Data.staticCount); } }*로그내용 : Data Class :package staticVariable; public class Data { String name; static int staticCount = StaticData.staticCount; public Data(String name) { this.name = name; System.out.println("StaticData.staticCount : " + StaticData.staticCount); System.out.println("Data.staticCount : " + staticCount); StaticData.staticCount++; } } Static Classpackage staticVariable; public class StaticData { static int staticCount; }
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
H2 데이터 베이스 설치 오류
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발섹션 1. 프로젝트 환경설정H2 데이터 베이스설치 관련 질문사항 제가 원래 H2는 제대로 동작 됐고 다음 JPA와 DB 설정을 진행하다 오류가 생겨 고민하다 아예 전부 지우고 다시 시행하는 과정에서 이번에는 H2데이터 베이스를 설치하면서 해결이 되지 않아서 질문합니다. (아마 제 생각에는 여러 번 깔았다가 지웠다하면서 뭔가 오류가 생긴 것 같습니다.)1.cmd 창에 입력하면 창이 새롭게 뜨지 않습니다.2.cmd (관리자 권한)이어도 마찬가지로 h2창이 뜨지 않습니다.3.h2 console 을 누르면 아무런 반응이 없습니다. 어떻게 해야할까요? 아니면 흔적이 남지 않게 완전히 지우는 방법이라도 알려주세요...버전을 다르게 깔아봤는데도 마찬가지입니다.
-
해결됨실전! Querydsl
일대다 조인 질문
안녕하세요 강사님!프로젝트 진행중에 이해가 되지 않은 점이 생겨 질문드립니다..!@Test @DisplayName("유저가 반품, 취소한 상품들을 조회할 수 있다. ") public void findDistinctWithDetailsByMemberId() { // given Member member = Member.builder().build(); Order order = Order.builder() .member(member) .orderNo("123") .build(); Product product1 = Product.builder().build(); Product product2 = Product.builder().build(); Product product3 = Product.builder().build(); OrderDetail orderDetail1 = OrderDetail.builder() .order(order) .product(product1) .statusCode(StatusCodeType.RETURN_COMPLETED.getCode()) .build(); OrderDetail orderDetail2 = OrderDetail.builder() .order(order) .product(product2) .statusCode(StatusCodeType.ORDER_CANCEL.getCode()) .build(); OrderDetail orderDetail3 = OrderDetail.builder() .order(order) .product(product3) .statusCode(StatusCodeType.DELIVERY_DELAY.getCode()) .build(); order.addOrderDetail(orderDetail1); order.addOrderDetail(orderDetail2); order.addOrderDetail(orderDetail3); productRepository.saveAll(List.of(product1, product2, product3)); memberRepository.save(member); orderRepository.save(order); // when List<Order> orders = orderRepository.findDistinctWithDetailsByMemberId(member.getId()); // then assertThat(orders).hasSize(1) .extracting("orderNo") .contains("123"); List<OrderDetail> orderDetails = orders.get(0).getOrderDetails(); assertThat(orderDetails).hasSize(2); } @Override public List<Order> findDistinctWithDetailsByMemberId(Long memberId) { BooleanExpression statusCondition = orderDetail.statusCode.eq(ORDER_CANCEL.getCode()); BooleanExpression orCondition = statusCondition.or(orderDetail.statusCode.eq(RETURN_COMPLETED.getCode())); return queryFactory .selectDistinct(order) .from(order) .join(order.orderDetails, orderDetail).fetchJoin() .where( order.member.id.eq(memberId), orCondition ) .fetch(); }다음과 같이 테스트를 작성했습니다.memberId와 ORDER_CANCEL,RETURN_COMPLETED 상태로 걸러서 최종적으로 원하는 orderDetail이 2개 나올 것으로 예상했습니다. 그러나 예상과 달리 3개의 orderDetail이 나왔습니다.em.flush(); em.clear(); // when List<Order> orders = orderRepository.findDistinctWithDetailsByMemberId(member.getId());when절 이전에 강제로 영속성 컨텍스트를 플러시하고 클리어 해주니 예상대로 orderDetail이 2개가 반환되었습니다. 영속성 컨텍스트에서 어떠한 문제가 있는 것 같은데 감도 안잡혀서 이렇게 질문 드립니다...ㅠㅠ 감사합니다. 아래는 JPA가 날린 쿼리입니다..!select distinct o1_0.order_id, o1_0.address_id, o1_0.created_at, o1_0.deleted_at, o1_0.member_id, od1_0.order_id, od1_0.order_detail_id, od1_0.cancelled_at, od1_0.coupon_id, od1_0.created_at, od1_0.deleted_at, od1_0.delivered_date, od1_0.order_no, od1_0.payment_key, od1_0.price, od1_0.product_id, od1_0.quantity, od1_0.reason, od1_0.status_code, od1_0.updated_at, o1_0.order_name, o1_0.order_no, o1_0.real_price, o1_0.total_price, o1_0.total_used_coupon_price, o1_0.updated_at, o1_0.used_point from orders o1_0 join order_detail od1_0 on o1_0.order_id=od1_0.order_id where o1_0.member_id=? and ( od1_0.status_code=? or od1_0.status_code=? )
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
배열에 관한 질문입니다!
배열 구조개선 값 입력 코드에 관한 질문입니다!저 보라색 박스와 빨간색 박스 코드가 이중으로 두개가 겹치니까이렇게 코드를 쓰고 출력해도 똑같나요??
-
해결됨실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
Kotlin에서 필드 정의할때 질문드립니다.
안녕하세요. 강의 다시 보기 하다가 질문이 생겨서 글 남깁니다. @Entity class Book( val name: String, @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long? = null, ) { } @Entity class Book( name: String, ) { var name: String = name private set @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long = 0L } 코틀린에서 필드를 기본생성자로 하는 방식과 클래스 본문으로 하는 방식으로의 차이가 궁금해서 질문드립니다! 감사합니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
테스트 실행하면 되긴하는데 오류가 나옵니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. WARNING: A Java agent has been loaded dynamically (C:\Users\qudrn\.gradle\caches\modules-2\files-2.1\net.bytebuddy\byte-buddy-agent\1.14.10\90ed94ac044ea8953b224304c762316e91fd6b31\byte-buddy-agent-1.14.10.jar)WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warningWARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more informationWARNING: Dynamic loading of agents will be disallowed by default in a future releaseOpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended테스트를 실행하면 이런 문구가 나옵니다.잘 실행되는데 저런 오류가 나오니 잘 되는건지 안되는건지 잘 모르겠습니다.