- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 상황에 따라 spinlock, sleep, event를 선택해야한다고 하셨는데, 보통 실무에 그 선택의 기준을 보통 어떤 식으로 가져가나요?
Member member = new Member() ; member.setUsername( "kim" ) ; em.persist(member) ; List<Member> resultList = em.createNativeQuery( "select MEMBER_ID, city, street, zipcode, USERNAME from MEMBER" ) .getResultList() ; for (Member member1 : resultList) { System. out .println( "member1.getUsername() = " + member1.getUsername()) ; } java.lang.ClassCastException: class [Ljava.lang.Object; cannot be cast to class jpabook.jpashop2.domain.Member ([Ljava.lang.Object; is in module java.base of loader 'bootstrap'; jpabook.jpashop2.domain.Member is in unnamed module of loader 'app') at jpabook.jpashop2.JpaMain.main(JpaMain.java:66) 6월 21, 2021 5:34:08 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PoolState stop INFO: HHH10001008: Cleaning up connection pool [jdbc:h2:tcp://localhost/~/jpashop2] 6월 21, 2021 5:34:08 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections close ERROR: Connection leak detected: there are 1 unclosed connections upon shutting down pool jdbc:h2:tcp://localhost/~/jpashop2 형변환 할수 없다고 하는 에러가 나는데요.. List<Member> resultList = em.createNativeQuery( "select MEMBER_ID, city, street, zipcode, USERNAME from MEMBER", Member.class ) .getResultList() ; 이렇게 고치면 ERROR: Column "INSERT_MEMBER" not found [42122-200] javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not execute query at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:154) at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1613) at org.hibernate.query.Query.getResultList(Query.java:165) at jpabook.jpashop2.JpaMain.main(JpaMain.java:63) 이런 에러가 나오고요... 그래서 Member 에서 BaseEntity를 extends 를 않하면 잘 돌아갑니다... 이유가 뭘까요?? BaseEntiy도 첨부하겠습니다
안녕하세요 . 페치 조인 강의를 들으며, 일대다 에서 데이터가 뻥튀기 된다는 말이 1. 다대일의 관계의 경우 - 예를들어, Member - Team이 다대일 관계인 경우, "Member입장에서" 데이터가 뻥튀기 되지 않는다. 2. 일대다의 관계 경우 - 예를들어, Team - Member가 일대다 관계인 경우, "Team입장에서" 데이터가 뻥튀기 된다. 이런 의미인가요? 사실 각 Member, Team 테이블에 데이터가 동일한 조건 하에서, Team inner join Member나 Member inner join Team는 결과가 같다고 생각했기에, 입장에 따라 뻥튀기냐 아니냐로 갈리나도 이해했는데 맞는건지 궁금합니다. 감사합니다
제가 RememberMe 설정 중 문제가 발생하여 해당 부분이 잘 안풀려 강사님께 질문 드립니다. 로그인 한 사용자 정보가 필요하여 AuthenticationProvider 에서 하단 캡쳐화면 처럼 설정을 하였습니다. 그리고 RememberMe 기능을 하단 캡쳐 화면 처럼 설정 하였습니다. 설정 후 rememberMe 기능 사용 시 로그인이 안되는 문제가 발생을 하였습니다. 그래서 디버깅 하여 확인 시 하단 캡쳐 화면과 같이 해당 부분에서 (TokenBasedRememberMeService에서 UserDetails user = getUserDetailsService().loadUserByUsername(username);) 다시 사용자를 다시 조회를 하여, email 파라미터의 값이 객체가 들어와서 로그인이 안되는 문제가 발생 합니다. 제가 RememberMe 기능 과 @AuthenticationPrincipal 어노테이션을 이용해서 Dto의 사용자 정보를 둘 다 사용을 하고 싶은데 이 경우 어떻게 해야하는지 구글링을 봐도 안나와서 강사님께 여쭤봅니다. 좋은 강의 해주셔서 감사합니다.
안녕하세요! 자동 빈 등록과 수동 빈 등록에서 빈 이름이 충돌할경우 CoreApplication을 실행해보면 오류를 볼수 있다고 하셨는데 저의 경우는 CoreApplication을 실행할경우 오류가 발생하지 않고 CoreApplicationTests를 실행했을때 오류가 발생합니다. 왜 CoreApplicationTests를 실행했을때만 오류가 발생하는지 궁금합니다.
안녕하세요 제로초님 이 강의의 선수강좌가 제로초님 리액트 무료강의와, 타입스크립트 강의라고 말씀 해주셨는데 리액트강의 같은 경우는 수강을 하고 있지만 강의 양이 워낙 많아서 다 수강하기에는 어려울것 같고(시간이 촉박해서) 타입스크립트 강의는 이전에 다른 질문을 드렸을때 공식문서만 보고 공부하면서 해도 충분하다고 말씀해주셔서요.. 개인적으로 빠르게 공부하고 클론코딩 강좌로 넘어가고 싶습니다. 그래서 제가 여쭈어 보고 싶은것은 이전에 개인적으로 책을 가지고 독학하면서 타이핑 공부를 해서 hooks까지 개념정도는 이해하고 있으면 이 강의를 진행하는데 무리가 없을까요? ("리액트를 다루는 기술" << 이책으로 블로그에 타이핑 하면서 기본적인 개념정도는 기록해놓고 보고 있습니다.) 그리고 Redux, Mobx, 강의도 결제는 해놨는데 이 강의를 먼저 보고 오는게 좋은가요? 아니면 이해 안가면 따로 보면서 같이 진행해도 되는건가요?
댓글 기능을 추가 하고 싶어서 쿼리문을 만들어 보았는데 create table reply_table( reply_idx number primary key, reply_text long not null, reply_writer_idx number not null constraint REPLY_FK1 references user_table(user_idx), reply_board_idx number not null constraint REPLY_FK2 references board_info_table(board_info_idx), reply_content_idx number not null constraint REPLY_FK3 references content_table(content_idx), reply_date date not null ); 외래키 잡는게 너무 어렵네요 제 생각에는 user와 게시판 idx 게시글 idx가 다 연관있다고 생각해서 이렇게 3가지의 외래키를 가지려고 하는데 괜찮은가요? Mapper와 Dao Service Controller는 따로 만들어서 파일을 만들어야 할지 jsp는 read.jsp에서 구현해서 화면에 먼저 보여줘야 할거 같은데 Mapper와 Dao Service Controller를 board에서 만들어서 관리해야할지 잘 모르겠네요 ㅜㅜ 혹시 댓글 검색기능같은 부분에 대해서 추가로 강의할 생각은 없으신가요 ㅜㅜ
안녕하세요 판교님! 강의 들으면서 열심히 따라가고 있습니다 다른게 아니라 처음 소스 작업할때부터 계속 발생한 오류문제인데 어떻게 해결해야될지 몰라서 질문드리는데요.. toggleOneItem: function(todoItem, index) { todoItem.completed = !todoItem.completed; localStorage.removeItem(todoItem.item); localStorage.setItem(todoItem.item, JSON.stringify(todoItem)); }, 이부분에 index매개변수때문에 'index' is defined but never used no-unused-vars 이라고 오류가 발생하는데 원인을 잘 모르겠습니다.. index를 제거하면 작동이 잘되고 아니면 서버를 계속 종료시켰다가 다시 돌리면 오류없이 작동이 되더군요.. index를 제거하는게 좋을까요??
만약 module.js 에 fn1(), fn2(), Object 1개 요렇게 export할수 있는게 3개가 있을 경우, export defalut fn1(); 으로 지정했을때 import로 전달 받으려면 {} destructuring 방법으로 지정을 하면 default한 fn1() 이 아닌 fn2() 나 Object를 받아올수 있나요?
안녕하세요! JPA 정말 재미있게 잘 공부하고 있습니다. 제가 jpa를 사용해서 프로젝트를 하고 있는데, postUpdate annotation을 이용하여 특정 시점에 제가 원하는 작업을 하고 싶어서 그때 변화가 생기기 전의 entity와 변화가 생긴 후의 entity모두를 기록해야할 필요가 있어서요. 근데 postUpdate는 하나의 인자만(변경 후의 엔티티) 받는 것 같아서 이걸 어떻게 접근할 수 있을지 혹시 질문드릴 수 있을지 여쭤보게 되었습니다! 임시 방편으로는 postLoad가 되는 시점에 엔티티 내부에 transient 필드를 하나 선언하고 거기에 복사를 떠둔 후 postUpdate가 이뤄지는 시점에 이것을 읽어와 사용하는 방법을 생각해보았는데, 그러면 조회성 서비스 모두에서 postLoad가 불릴때 불필요하게 객체를 복사하는 문제가 생겨서요. 혹시 방법이 있을지 여쭤보고 싶습니다!! 감사합니다!
안녕하세요 강의 계속 돌려보고 구글링 해보고 별짓 다해봤는데도 해결이 안되서 질문 올려봅니다 로그인을 하려고 하는데 오류가 뜨면서 dispatch로 landing 페이지로 넘어가지지도 않습니다. 뭐가 잘못된걸까요?? 경로 문제도 아니고,,, 코드는 아래에 있습니다! https://github.com/leejiho9898/JohnAn-react