안녕하세요. 강의 목차 중 "애노테이션 직접 만들기" 에서 @Qualifier를 포함하는 애노테이션을 아래와 같이 직접 생성하고, @Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.TYPE, ElementType.ANNOTATION_TYPE}) @Retention(RetentionPolicy.RUNTIME) @Inherited @Documented @Qualifier("mainDiscountPolicy") public @interface MainDiscountPolicy { } 해당 커스텀 어노테이션을 생성자 주입 방식으로 사용하는 예제를 보여 주셨는데요. @Component public class OrderServiceImpl implements OrderService { private final MemberRepository memberRepository; private final DiscountPolicy discountPolicy; @Autowired public OrderServiceImpl(MemberRepository memberRepository, @MainDiscountPolicy DiscountPolicy discountPolicy) { this.memberRepository = memberRepository; this.discountPolicy = discountPolicy; } ... } 시험삼아 아래와 같이 @RequiredArgsConstructor를 사용했더니 NoUniqueBeanDefinitionException이 발생합니다. @Component @RequiredArgsConstructor public class OrderServiceImpl implements OrderService { private final MemberRepository memberRepository; //@Qualifier("mainDiscountPolicy") @MainDiscountPolicy private final DiscountPolicy discountPolicy; OrderServiceImpl의 .class 파일을 열어보니 생성자에 해당 어노테이션이 적용되지 않은 것을 확인할 수 있었습니다. @RequiredArgsConstructor과 @Qualifier질문 위 질문에 대한 답변을 참고하여 lombok.config 설정을 해 주고, 위 코드에서 주석한 @Qualifier("mainDiscountPolicy") 를 사용해서 테스트를 돌렸을 때는 문제 없이 작동을 했는데요. @RequiredArgsConstructor를 사용하는 경우에는 커스텀 어노테이션을 사용할 수 없는 것인지 궁금합니다.
Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Mon Sep 05 23:36:53 KST 2022 There was an unexpected error (type=Internal Server Error, status=500). 화면이 나오네요 intelij로 빌드했을때는 이상없이 잘됬었습니다. 그 후에 cmd로 jar파일 만들었었고요 어떤부분이 잘못됬을지 살펴봐야할까요?
안녕하세요. 강사님 강의 잘 듣고 있습니다. 그런데 아래와 같이 에러가 발생하여 문의 드립니다. Ansible Playbook 사용하기 챕터에서 Tomcat 파일 다운로드 받는 부분에서 아래와 같이 Checksum 파일을 찾을수 없다는 에러가 발생하였습니다. 톰캣 홈페이지에서 URL 찾아서 넣었는데도 해당 에러가 발생하네요.
안녕하세요. 수업 듣다가 제가 이해한 것이 맞는지 모르겠어서 질문드립니다! 필터링 기능 작동하는 원리가 옵션에서 최신순 또는 오래된 순 / 전부 다 , 좋은 감정만, 안좋은 감정만 중에서 바꾸면 ControlMenu 안에 있는 onChange가 작동해서 sortType이나 filter state를 바꾸고 state변동으로 다시 렌더링이 되면서 getProcessedDiaryList와 conpare 함수에서 필터링된 최종 filteredList에 map이 돌려져서 필터링이 되는 것 맞나요?
안녕하세요. 선생님께서 강의를 최대한 쉽게 설명해주시려고 애쓰시는 것 같은데, 제가 부족함이 많아 이해를 못하는 부분이 아직 많습니다. 직접 해보면 좀 이해가 갈까 싶어서 이리저리 적용을 해보고 있는 상황인데요, 막히는 부분이 있어서 질문드립니다! Breed Dataset 에서 저희가 예측할 때는 testdata 라벨이 있었지만, plant pathology와 같이 Breed dataset에도 test data에 라벨이 없다는 상황이라고 가정한다면.. 예측할 때 아래와 같이 label자리(?)에 None이나 labels=None을 쓰면 된다고 생각했는데 test_ds = Breed_Dataset(test_path, None, image_size= ............................) xception_model.predict(test_ds) 단순한 생각이었던 것 같고, 아무리 생각해도 잘 모르겠어서 질문드립니다. 감사합니다.
트랜스폼까지 듣다가 제가 집중력이 약해서 지루함을 느껴서 만들면서 병행해서 들을려고 하는데 유니티게임은 보통 xx매니저구조에서 시작하는 것이다 이렇게 생각해서 시작해도 될까요...? 그리고 vector3강의 들으면서 느낀건데 니티에서 쓰이는 수학은 어느정도 정리하면될까요? 그리고 이과인데 수학4등급입니다...ㅠㅠ dir.normalize 설명하실 떄 단위벡터 말하시는 구나정도 아는 정도,..
https://www.acmicpc.net/problem/1620 위 문제의 『예제입력1』을 보면 26개의 포켓몬 이름이 1 ~ 26번의 번호를 가지게 됩니다. atoi("12".c_str()); 의 경우 문제없이 int 12 값을 얻어낼 수 있는 반면 atoi("0".c_str()); 과 atoi("Butterfree".c_str()); 모두 int 0 값을 얻습니다. (전자는 숫자 0 으로 변환가능하기 때문이고, 후자는 숫자로 변환불가능하다는 의미의 0을 리턴) 궁금한 점은 "0"와 int로 변환할 수 없는 문자열인 경우를 구분하지 못한다는데 있습니다. 문제에서 순번이 1부터 시작하는데, 만약 순번이 0부터 시작한다면 아래 강사님의 모범답안에서 19라인에서 입력값으로 "0" 문자열을 받게 되면 https://www.acmicpc.net/source/share/0f8a07e622564e12bd5f262fc8f0d61b 22라인(0번째 포켓몬의 이름을 출력하는)을 타지 못하고 20라인을 타게되어 "0"이란 이름을 갖는 포켓몬의 순번을 출력하는 일이 발생할 것으로 예상됩니다. "0"이 특수한 경우처럼 느껴지는데요. 이런 상황을 어떻게 처리하면 좋을지 조언을 구하고 싶습니다.
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
안녕하세요 맛비님. 강의 열심히 듣고 있는 수강생입니다. ㅎㅎ fsm 실습편과 응용실습편을 다 보고 난 뒤 맛비님이 응용실습편에서 코드 수정하신 부분을 보고 궁금증이 생겨 질문드립니다. 응용실습편에서, 위 사진의 코드에서 c_state =S_RUN일 때 is_done=0인 경우를 고려해 else n_state = S_RUN; 코드를 추가한 것으로 이해했습니다. 그렇다면 같은 이유로, c_state = S_IDLE 일 때 else n_state = S_IDLE; 코드를 추가해 주어야 하지 않을까요??