맴버 : 팀 양쪽다 LAZY 로딩으로 설정해놓고 (다) : (일) member1, member2 가 teaA, teamB 를 각각 연관관계를 맺는다고 가정하고 List<Member> result = em.createQuery(select m from Member m , Member.class).getResultList() 를한다면 맴버에대한 값만 반환이 될것이고. 이 반환된 값 result 를이용해서 Team에대한 필드정보를 가져오는 쿼리를 한다면 , 여기서 N+1 이 발생하는건가요?~ 질문의 요점은 다대일, LAZY도 N+1이 발생할수 있는냐 입니당~ .
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 밑의 분과 동일한 에러가 발생합니다. 빈을 조회하지 못하는 것인지 policyMap = { } policies = [ ] 로 빈이 저장되지 않습니다 https://drive.google.com/file/d/1wsrJKX-C_Ev0a3kSNALiP3YUhhl4NE6_/view?usp=sharing zip 파일 링크 입니다. 감사합니다.
안녕하세요. 강의 정말 잘 보고 있습니다. 다른 게 아니라 @Primary, @Qualifier 활용 부분을 처음에 설명하실 땐 @Qualify 나 직접 이름을 지정하는 방식을 사용해서 서브 커넥션 빈을 획득한다고 하셨는데요. 그럼 @Qualify 와 @Autowired 필드명 직접 변경 하는 두 경우 중에는 어떤 것을 많이쓰나요? 비슷하게 쓴다면 이 두개는 각자 사용하는 경우가 어떻게 다를까요?
안녕하세요 제가 숫자야구 코드를 이렇게 짰는데요 result가 숫자야구라는 h1 아래에 표시되게 하고 싶어서 이렇게 만들었어요. setTries에 새로 추가하는 객체의 result 내용이 setResult에 넣는 내용과 같아서 result:result로 변수를 직접 가져다 썼는데 처음 시도할 때 화면에 아래와 같이 표시되더라구요. 제목 밑에는 result에 내용이 잘 담겨서 출력이 되는데 왜 li태그 안에는 내용이 안나오는지 모르겠어요ㅠㅠ 그리고 또 하나 의문이 핫 리로딩을 사용하면 dist폴더에 app.js가 생성이 안되는데도 에러 없이 결과가 출력되던데 왜 그런지 알 수 있을까요? 좋은 강의 감사합니다!
안녕하세요! 스프링 공부 하다가 스프링이 추구하는 철학에 대해 궁금한 부분이 생겨 질문드립니다. 스프링 3대 철학은 IoC/DI, AOP, PSA이고 이 세가지 철학을 통해 궁극적으로 POJO와 같은 특정 서비스에 의존하지 않는 클래스를 만들어내는 것을 추구한다고 이해하고 있습니다. 다시 말해 3가지 개념을 잘 적용하면서 따라가다보면, 그 결과로써 POJO 클래스를 얻을 수 있다고 생각됩니다. 여기서 질문은, AOP나 PSA의 경우에는 클래스로부터 부가로직을 걷어내고 특정 기술을 추상화함으로써 클래스에 비즈니스 로직만을 남겨두기 때문에, POJO를 만드는 것과의 연결성이 직관적으로 이해가 되는데 반해, IoC/DI는 어떠한 역할을 하기에 POJO를 생성하는데 도움이 되는 것인지 그 연결성이 잘 이해가 되지 않습니다. 스프링의 IoC 컨테이너를 통해 많은 객체들의 라이프사이클 및 의존관계를 용이하게 설정할 수 있다는 장점은 떠오르지만, 이것이 어째서 POJO를 만드는 것인지 아무리 생각하고 찾아봐도 잘 이해가 안 되는 것 같습니다. 어떠한 부분에서 IoC/DI라는 개념이 POJO로 연결된다고 생각할 수 있을까요?
1. https에서 공개키 방식을 이용해서 직접 메세지를 암호화하지 않는 이유가 공개키 방식을 사용하면 암호화하고 복호화하는 속도가 느리기 때문에 상대적으로 속도가 빠른 대칭키 방식을 사용한다고 알고 있습니다. 그런데 https도 http이고 그러면 stateless 특징을 갖고있어서 데이터를 한번씩만 주고 받으면 어차피 끊어질텐데 굳이 대칭키 방식으로 데이터를 주고 받는 이유가 뭘까요? https에서는 stateless 특징이 적용되지 않는건가요?
저는 지금 백엔드만 만들어서 실습하고 있는데요, 포스트맨으로 로그인을 시도해 보고 있습니다. 근데, 계속해서 권한 에러 401이 뜨고 있습니다. 제가 볼때는 LocalAuthGuard에서 canActivate 를 통과하지 못하는 것 같습니다. context를 로그 찍어봐도 [Object] 라고만 뜹니다. 리퀘스트가 제대로 못넘어가 고 있는 것 같은데 어떻게 해결할 수 있을까요?
안녕하세요! 앞선 질문들에서 어느정도의 해답을 얻었지만 제가 맞게 이해했는지 궁금하여 질문 드립니다. TransformDirection, 즉 Translate를 이용하지 않으면 해당 좌표계(Vector3.forward, back 등..)는 local 좌표계지만 월드 좌표계로 인식되어 키 입력 시 월드 좌표계로 동작합니다. 이후, TransformDirection 혹은 Translate를 이용하면 local 좌표계를 world 좌표계로 변환시켜, 즉 world 좌표계가 인식할 수 있게 통역을 해주어 local기준(gameObject기준)으로 키 입력이 된다고 이해했습니다. 제가 이해한 것이 맞는지, 혹은 어느 부분이 틀렸는지 궁금합니다~! + 추가 질문입니다. transform.position += transform.TransformDirection(Vector3.forward * Time.deltaTime * _speed); 에서 TransformDirection을 이용하면 local 좌표계가 world 좌표계로 변환된다고 하였는데, transform.position += transform.forward * Time.deltaTime * _speed; 와 같이 transform.forward를 사용하면 변환하지 않고 바로 사용 가능합니다. 그 이유가 궁금합니다.
안녕하세요 , 기초적인 질문드려서 죄송합니다.. 검증 헤더 추가 할때 6:45 초에서 if-modified-since 값을 클라이언트 개발자(자바스크립트 개발자) 가 따로 넣어서 서버에 보내야되는건가요..? 서버에서 304으로 리스폰스 할때, 서버 자체에서 처리가 되는건지.. 아니면 개발자가 처리를 해야되는건가요..>?