자세하게 설명해 주셔서 감사합니다. 하지만 설명해주신 가이드만으로는 초보자 입장에서 응용하기가 어려운 것 같습니다. 좀 더 구체적으로 말씀드리자면 "5장 실습 "Karpenter 구성하기" 문서를 확인한 후 이미지로 전달해드린 부분을 어떻게 이어서 하면 좋을지 알려주실 수 있을까요? 만약 어렵다면 직접 인터넷을 찾아가면서 시도해보겠습니다. 다만 2달 동안 열심히 들은 강의 마무리가 아쉬워서 이렇게 문의드리게 되었습니다. #수동 설치 방법 eksctl-myeks-addon-iamserviceaccount-kube-system-aws-load-balancer-controller: aws load balancer controller를 위한 IRSA를 정의한 스택 eksctl-myeks-addon-ebs-csi-driver: ebs-csi-driver를 정의한 스택 eksctl-myeks-addon-efs-csi-driver: efs-csi-driver를 정의한 스택 eksctl-myeks-addon-iamserviceaccount-kube-system-ebs-csi-controller-sa: ebs-csi-controller를 위한 IRSA를 정의한 스택 eksctl-myeks-addon-iamserviceaccount-kube-system-efs-csi-controller-sa: efs-csi-controller를 위한 IRSA를 정의한 스택 참고 - 5장 실습 Karpenter 구성하기 [1] https://cloudneta.github.io/cnaeblab/2023-05-19-CH5-3/
Set hierarchy = new HashSet () ; //hierarchy 해당 데이터를 어떻게 변경해야될지 모르겠습니다 ... add 를 추가할경우 오류가 발생합니다 . hierarchy.add( "ROLE_MANAGER" ) ; RoleHierarchy roleHierarchy = new RoleHierarchy() ; roleHierarchy.setRoleHierarchy(hierarchy) ; roleHierarchy.setChildName( "ROLE_ADMIN" ) ; roleHierarchyRepository .save(roleHierarchy) ;
안녕하세요 해당 소스 관련되어서 확인해보니깐…. 초창기 강의해주실 때 entity Account에서는 private String role 필드가 있었는데 웹 기반 인가처리 DB 연동 강의부터는 해당 필드가 사라지면서 join table "user_roles" -> userRoles과 겹쳤던 것 같습니다.. 테이블을 전부 삭제하고 재생성하니깐 정상적으로 작동했습니다.. JPA 사용법이 익숙하지 않아서 생긴 문제였습니다. 주말인데 소스를 확인해주셔서 감사합니다. 선생님 (어제 새벽에 확인 후 잠들면서 해결 완료 댓글을 까먹고 잠들었습니다. 죄송합니다.)
죄송합니다.. null방생하는 원인은 회원가입 save 라인이 없어서 정말로 데이터 매칭이 안돼서 그런것 같습니다.. /** * * 회원가입 */ public Long join (Member member){ // 같은 이름이 있는 중복 회원 x validateDuplicateMember(member) ; memberRepository .save(member) ; return member.getId() ; }
해당 질문과 조금 다른것 같습니다.. 아직 DB파트까지 가지 못했습니다..... java : 11.0.11 툴 : IntelliJ IDEA소스코드 https://github.com/choiminjong/hello-spring 오류발생 https://github.com/choiminjong/hello-spring/blob/master/src/test/java/hello/hellospring/service/MemberServiceTest.java 1.오류발생지점 https://github.com/choiminjong/hello-spring/blob/master/src/main/java/hello/hellospring/service/MemberService.java # memberRepository.findById(saveId).get(); null이 왔을때 get() 함수에서 오류 발생 public void 회원가입() throws Exception { //Given Member member = new Member(); member.setName("hello"); //When Long saveId = memberService.join(member); //Then Member findMember = memberRepository.findById(saveId).get(); assertEquals(member.getName(), findMember.getName()); } 2.오류발생지점 assertThrows 함수에서 오류 발생... = assertThrows(IllegalStateException.class, @Test public void 중복_회원_예외() throws Exception { //Given Member member1 = new Member(); member1.setName("spring"); Member member2 = new Member(); member2.setName("spring1"); //When memberService.join(member1); IllegalStateException e = assertThrows(IllegalStateException.class, () -> memberService.join(member2));//예외가 발생해야 한다. assertThat(e.getMessage()).isEqualTo("이미 존재하는 회원입니다."); } (null처리 방법관련되어서 어떻게 하면 좋을지 알 수 있을까요?)