[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 안녕하세요. 컴포넌트 스캔쪽 강의를 따라가는데 에러메시지가 나와서 원인을 찾아보려해도 도저히 보이지가 않아 질문드립니다. ㅠㅠ 에러 메시지. Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'orderServiceImpl' defined in file [/Users/jhj/Desktop/study/spring_standard_kyh/core/out/production/classes/hello/core/order/OrderServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'hello.core.member.MemberRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} 구글링 해본 결과, OrderServiceImpl의 생성자 주입 과정에서 첫번째 파라미터에 문제가 있는것 같습니다만, 아무리 찾아봐도 원인을 모르겠습니다.... @Component public class OrderServiceImpl implements OrderService{ // private final MemberRepository memberRepository = new MemoryMemberRepository(); // private final DiscountPolicy discountPolicy = new FixDiscountPolicy(); // private final DiscountPolicy discountPolicy = new RateDiscountPolicy(); // private DiscountPolicy discountPolicy; // 인테페이스에만 의존 하지만 널포인트 예외가 발생. // 해결하려면 누군가 객체를 생성해서 주입해주면 될것 같다? private final MemberRepository memberRepository; private final DiscountPolicy discountPolicy; @Autowired public OrderServiceImpl(MemberRepository memberRepository, DiscountPolicy discountPolicy) { this.memberRepository = memberRepository; this.discountPolicy = discountPolicy; } @Override public Order createOrder(Long memberId, String itemName, int itemPrice) { Member member = memberRepository.findById(memberId); int discountPrice = discountPolicy.discount(member, itemPrice); return new Order(memberId, itemName, itemPrice, discountPrice); } //테스트 용도 public MemberRepository getMemberRepository() { return memberRepository; } } //----------------------------- @Component public class MemberServiceImpl implements MemberService{ private final MemberRepository memberRepository; //생성자에 @Autowired를 사용하면, 스프링이 자동으로 생성자 주입 해줌. // ac.getBean(MemberRepository.class)를 한것과 같은 효과. @Autowired public MemberServiceImpl(MemberRepository memberRepository) { this.memberRepository = memberRepository; } @Override public void join(Member member) { memberRepository.save(member); } @Override public Member findMember(Long memberId) { return memberRepository.findById(memberId); } //테스트 용도 public MemberRepository getMemberRepository() { return memberRepository; } }
강사님 안녕하세요. 어디에 질문을 남겨야할지 몰라 일단 여기에 질문 드립니다. 강의 내용과는 별개로 개인적인 질문입니다. 현재 사이드 프로젝트로 웹앱(SPA) 형식으로 개발을 진행하려고 하는데, 백엔드 쪽에서는 서버 환경 구축을 어떻게 해야 하는지 감이 잡히지 않습니다. 구글링을 몇 시간째 해보고 있지만, 프론트엔드 관련 정보들만 나오고 서버 관련 정보는 찾지 못하였습니다.. 스프링을 통해 서버를 구축하고 싶은데 어떤 방법으로 접근을 해야 하는지 알려주시면 정말 감사하겠습니다. (일반적인 웹 개발 환경을 구축하면 되는 건가요? 만약 맞다면 단일 페이지에서 앱처럼 보이는 화면에서의 서버는 어떻게 구축해야하는 건가요?) 읽어주셔서 감사하고 답변 정말로 부탁드리겠습니다.
진도가 잘 안나가네요 아직 redux에서 헤매고 있습니다. 페이지 이동 시 버튼을 통해 이동 시에는 state 값이 유지가 되는데 직접 localhost:3060/profile 를 타이핑해서 들어가게 되면 상태값이 유지가 되지 않습니다. 원래 그런걸까요..? <Menu.Item key="home"><Link href="/"><a>노드버드</a></Link></Menu.Item> <Menu.Item key="profile"><Link href="/profile"><a>프로필</a></Link></Menu.Item> 유지가 되게 해주려면 어떤 방식으로 가져가야 할까요..?
[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
안녕하세요? 캘린더 프로젝트 관련 질문사항이 있습니다. 먼저 drift 패키지를 사용하기 위해 객체를 선언했습니다. - CategoryColors, Schedules 모두 뒤에 s가 붙은 이름으로 테이블을 사용하기 위한 ORM 객체를 선언한것 까지는 알겠는데요. (s 붙이는게 필수?) drift가 자동 생성한 소스에 보면 s가 빠진 클래스들이 생성이 되어 있습니다. - CategoryColor, Schedule 여기에 궁금함이 있습니다. 처음에 객체 선언에 반드시 s를 붙여야 하는 건지? 붙이지 않는다면 어떤 클래스 이름으로 자동 생성이 되는건지? Schedules 클래스 선언 -> (자동생성) Schedule 객체 s 가 빠진 원리를 알고 싶습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 스프링 빈 조회 - 동일한 타입이 둘 이상 강의 7분 40초대에서 ac.getBeanOfType을 입력하시고 특정단축키를 입력하니 앞에 맵으로 선언되는 문장이 완성되던데 해당 단축키가 궁금합니다(윈도우)
크롤링시 첫페이지~2페이지등에는맥스터치포인트 값이 "1또는5" 로 설정되고 이후 페이지이동등의 경우 뷰탭클릭, 이미지탭클릭, 쇼핑탭클릭, 링크클릭후새탭으로이동, 링크클릭후새창으로이동 할때 맥스터치포인트 값이 "0" 으로 되면서 플랫폼 값도 "win32"로 바뀌는 현상이 있습니다. 이런경우는 어떻게해야하는가요? 방법이 있다면 조언부탁드립니다.
mysql의 비밀번호를 자동생성을 통해 생성해서 ~+kmisB1[@l1&FH 로 설정해 놓았는데 아래 명령어에서 특수문자로 인해 인식이 정상적으로 못하는것 같습니다. & 앞에 \를 추가하여 ~+kmisB1[@l1\&FH 로 시도해도 인식이 되지 않았습니다. 명령어 : npx typeorm-model-generator -h localhost -d sleact -u root -x ~+kmisB1[@l1&FH -e mysql 에러 : 필수 인자를 받지 못했습니다: e 'FH'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. task.c에서 xTaskCreate를 통해 Task1을 생성 시 word를 128 로 설정하면 향후 Task1이 Suspend하고 TaskMain을 Delete해도 Task2가 실행 되지 않습니다. 그런데, Task1의 word크기를 256으로 TaskMain과 똑같이 맞춰주면 Suspend가 잘 작동합니다. 혹시, Suspend 시 TaskMain 256에 Task1 128이 올라가고 Suspend하면 남아있는 메모리 128 + Task2 메모리 128로 해서 앞에 Task2가 메모리 맨 앞으로 못와서 실행이 안되는 개념인가요?? 처음 시작해서 모르는게 많은 것 같습니다!
선생님, 기본 VPC 에 있는 기본 서브넷 4개의 IPv4 CIDR를 보면 172.31.0.0/20 172.31.16.0/20 172.31.32.0/20 172.31.48.0/20 이렇게 세번째 옥텟이 16씩 커지는데 이게 왜 16씩 딱딱 커지는걸까요..? 그리고 이렇게 뒤에 서브넷을 8비트 배수로 안 하고 이렇게 하는 경우가 일반적인가요? 어떻게 계산하는지 알려주시면 감사하겠습니다! 이해가 잘 안 되네요ㅠ
안녕하세요 강의를 보다 "실제 프로그래머는 엑셀에 함수를 정리한다"는 강의내용을 듣고 C언어 함수를 조금 정리할 필요성을 느꼈습니다. 그래서 조금 서칭해보니 UML이랑 함수표로 정리하는 방법을 찾았는데 UML은 클래스를 사용하는 C++부터 사용하기 좋아보였고, 그래서 본 강의는 C언어로 구성되어 있으므로 엑셀에 함수표를 작성하려고 합니다. 시작은 엑셀을 통한 함수표 작성으로 하려고 하는데 어플리케이션을 사용하는 방법이나 혹은 더 괜찮은 방법이 있으시다면 추천해주시면 감사하겠습니다. 긴글 읽어주셔서 감사합니다.