inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

회원 도메인 실행과 테스트 8:30 쯤 DIP 위반

미해결

스프링 핵심 원리 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 회원 도메인 실행과 테스트 8:30 쯤 DIP 위반 언급하실 때MemberRepository는 인터페이스를 의존한다고 하시면서 MemberServiceImpl를 가리키셨는데 이해가 안가서요 ㅠㅠDIP가 어떻게 위반됐는지 다시 한 번 설명 부탁드립니다!

  • spring
  • 객체지향
523won600 댓글 1 좋아요 0 조회수 276

Request 스코프를 생성할때 그럼 항상 Provider를 사용해야하는건가요?

미해결

스프링 핵심 원리 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요 싱글톤 스코프 빈에서 request 스코프 빈을 사용하려면 항상 provider를 이용해서 생성해야지 오류가 발생하지 않는건가요?

  • spring
  • 객체지향
olive3three 댓글 2 좋아요 0 조회수 444

작성된 수업자료가 어떤 프로그램인지 알고싶습니다...

미해결

김영한의 실전 자바 - 기본편

강의를 너무 잘 듣고있는 학생입니다! 강의내용과는 별게지만 위 수업자료가 어떤 프로그램?이나 웹으로 작성된건지 궁금합니다...

  • java
  • 객체지향
홍혁진 댓글 1 좋아요 0 조회수 377

@Configuration이 없는 DiscountService 클래스에 대해

미해결

스프링 핵심 원리 - 기본편

static class DiscountService { private final Map<String, DiscountPolicy> policyMap; private final List<DiscountPolicy> policies; @Autowired public DiscountService(Map<String, DiscountPolicy> policyMap, List<DiscountPolicy> policies) { this.policyMap = policyMap; this.policies = policies; System.out.println("policyMap = " + policyMap); System.out.println("policies = " + policies); } public int discount(Member member, int price, String discountCode) { DiscountPolicy discountPolicy = policyMap.get(discountCode); return discountPolicy.discount(member, price); } } 강의 예시처럼 DiscountService class에 @Configuration을 달지 않고, ApplicationContext ac = new AnnotationConfigApplicationContext(AutoAppConfig.class, DiscountService.class); 코드를 실행시켰을 경우 단순히 개별 discountService 빈을 스프링 컨테이너인 ac에 등록되는 것인가요?

  • spring
  • 객체지향
최용준 댓글 1 좋아요 0 조회수 313

초기화 의미

미해결

스프링 핵심 원리 - 기본편

빈이 생성되고 나서 해당 빈에 의존 관계를 주입해준 다음 필드(속성)값을 넣어주는 과정 을 초기화라고 하나요?

  • spring
  • 객체지향
최용준 댓글 1 좋아요 0 조회수 360

테스트 코드에서 ApplicationContext 의 구현체를 생성하면 스프링 컨테이너가 2개 생성되나요?

해결됨

스프링 핵심 원리 - 기본편

안녕하세요 현재 강의를 세션 6까지를 수강하고 다시 한번 복습을 하고 있는 중입니다. 복습을 하면서 이해가 안되는 부분이 있어서 질문을 드리게 되었습니다. @Configuration 을 설정하면 Spring에서 자동으로 그 클래스 안에 있는 @Bean 을 자동으로 스프링 컨테이너에 등록됬다고 알고 있습니다. 수업 중에 테스트코드에 ApplicationContext 를 스프링 컨테이너라고 소개를 하셨고, 그것을 구현을 하셨느데, 그럼 테스트코드를 실행을 하면 스프링 컨테이너가 2개가 생성이 되는 건인가요? 아니면 해당 클래스에서 생성된 bean을 가져오는 역할을 하는 것인가요? @Autowired 에서 주입된 Bean이 어디에서 가져온 객체인지도 판별이 될 것 같아요

  • spring
  • 객체지향
스케치 댓글 1 좋아요 0 조회수 212

@Autowired와 @Bean, @Component

미해결

스프링 핵심 원리 - 기본편

bean 안에서만 @Autowired가 동작하고 @Component 키워드도 또한 bean을 생성하기 때문에 해당 키워드가 붙은 class 안에서 @Autowired가 동작하는 것이라 이해해도 될까요?

  • spring
  • 객체지향
최용준 댓글 1 좋아요 0 조회수 296

생성자 @Autowired 테스트를 할때 저는 영한님 처럼 로그가 뜨지 않습니다

해결됨

스프링 핵심 원리 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 아래는 제 IDE 상황인데 테스트는 통과하는데 memberRepository랑 discountPolicy 주소를 찍게 했는데 그것도 뜨지 않고 영환님 처럼 로그가 뜨지 않네요 설정의 문제일까요??

  • spring
  • 객체지향
kimtaeyan21 댓글 1 좋아요 1 조회수 642

섹션1 클래스 도입 편 예제 에러

미해결

김영한의 실전 자바 - 기본편

안녕하세요. 섹션1 클래스 도입편에서 ClassStart3.java 예제를 실행할 때 해당 에러가 나타나서 문의 드립니다. 코드를 잘못 입력해서 그런가 싶어 예제 코드를 그대로 복사 붙여넣기를 해도 똑같은 에러가 납니다. 인터넷을 찾아보면서 여러 방법을 찾아봤는데도(Invalidate Caches를 실행한다던가 등) 해결이 되지 않아 문의 드립니다.

  • java
  • 객체지향
카일 댓글 1 좋아요 0 조회수 321

현재 파일만 컴파일 하고 싶은데 다른 파일도 컴파일 돼서 오류가 납니다.

미해결

스프링 핵심 원리 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 현재 파일만 컴파일 하고 싶은데 아직 고치지 않은 다른 파일도 컴파일 돼서 오류가 나서 실행이 안되는데 방법이 있을까요?

  • spring
  • 객체지향
asdwq 댓글 1 좋아요 0 조회수 195

문제 2번 질문

미해결

김영한의 실전 자바 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 여기에 질문 내용을 남겨주세요. 문제 2번에 public void addItem(Item item) << Item item이 메서드의 매개변수인가요? 객체 배열에 참조값을 가져온건가요? if문 리턴끝나고 나오는 items[itemCount] 이거는 0번째 배열부터 1개씩 증가하는건 이해했는데 items[itemCount] = item; 에서 이해가 잘안가요 item은 왜 대입시키는건가요 참조값을 주기위해서인가요? 객체배열과 연결하기위해 참조값을 주는건가요? 제가 이해력이좀 낮아서

  • java
  • 객체지향
구준모 댓글 1 좋아요 0 조회수 442

배열 출력

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

만약 int []A = { 1, 3, 9, 4 } 가 있을때, A={ 1, 3, 9 ,4 } 를 출력하고 싶으면 어떻게 해야 출력할 수 있나요? 혹은 for 중첩문의 반복 조건을 통해 선택정렬을 해서 ( 1, 9) 와 ( 3, 4 ) 에 해당하는 것만 출력하고 싶을때는 어떻게 해야 출력할 수 있나요? 그리고 그건 어디에서 배울 수 있나요?

  • java
  • 객체지향
ghuhan18 댓글 2 좋아요 0 조회수 295

MemberServiceTest시 다음처럼 출력됩니다

미해결

스프링 핵심 원리 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 여기에 질문 내용을 남겨주세요. > Task :compileJava UP-TO-DATE > Task :processResources UP-TO-DATE > Task :classes UP-TO-DATE > Task :compileTestJava UP-TO-DATE > Task :processTestResources NO-SOURCE > Task :testClasses UP-TO-DATE > Task :test Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. For more on this, please refer to https://docs.gradle.org/8.5/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation. BUILD SUCCESSFUL in 1s 4 actionable tasks: 1 executed, 3 up-to-date 오후 8:12:13: Execution finished ':test --tests "hello.core.member.MemberServiceTest"'. 테스트 실행했을때 다음과 같이 나옵니다 gradle버전을 업데이트하라고 하는것 같은데 맞나요?

  • spring
  • 객체지향
dongjoo 댓글 1 좋아요 0 조회수 403

@Autowired 와 빈 수동 등록

미해결

스프링 핵심 원리 - 기본편

@Autowired 키워드는 보통 @ConponentScan 키워드를 이용한 자동 빈 등록 시에 주로 사용하고, 만약 컴포넌트 방식을 사용하지 않고, 앞서 배웠던 AppConfig 클래스를 이용해 빈을 수동으로만 등록할 때에는 @Autowired 키워드가 거의 사용되지 않을 것 같은데 제 생각이 맞나요?

  • spring
  • 객체지향
최용준 댓글 1 좋아요 0 조회수 240

클래스 문제풀이 코드 비교해주세요 :)

미해결

김영한의 실전 자바 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 이 코드와 이 코드의 차이점이 있을 까요? 출력했을 때, 똑같이 나오긴 하더라구요 !

  • java
  • 객체지향
서연 댓글 2 좋아요 0 조회수 415

클래스 문제 2번에 대한 질문입니다 🙂

미해결

김영한의 실전 자바 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 클래스 문제 2번에 대한 질문입니다 🙂 강사님이 풀어주시기 전에 먼저 풀어봤는데 강사님 코드와 달라서요! 똑같이 실행이 되긴 하는데, 제가 작성한 코드가 틀린건지 아님 올바르게 작성이 된건지 궁금합니다 !

  • java
  • 객체지향
서연 댓글 1 좋아요 0 조회수 266

UnsatisfiedDependencyException 오류에 대한 질문

미해결

스프링 핵심 원리 - 기본편

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] UnsatisfiedDependencyException 오류 내용 Error creating bean with name 'memberServiceImpl' defined in file [C:\study\core\out\production\classes\hello\core\member\MemberServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 0: No qualifying bean of type 'hello.core.member.MemberRepository' available: expected single matching bean but found 2: memoryMemberRepository,memberRepository NoUniqueBeanDefinitionException 오류 내용 No qualifying bean of type 'hello.core.member.MemberRepository' available: expected single matching bean but found 2: memoryMemberRepository,memberRepository 오류 2가지가 발생하는데 두가지 모두 스프링 빈에 대한 오류인 것 같은데 해결을 못하겠습니다 . (해결은 했으나 질문남깁니다.) ====================================== 뒷 부분 강의영상을 참고해서 에러발생하는 지점인 MemoryMemberRepository, Policy 부분에 @Primary 애노테이션을 사용해서 오류를 풀긴했는데 왜 그렇게 해야하는지 모르겠습니다. 스프링 부트 자체에 Componentscan 이 포함되있어서 AppConfig 파일이 스프링 빈에 등록된다는 답변글을 봤었는데 그럼 메인으로 사용하는 클래스(Rate, Fix)가 변경 될 때 마다 @Primary 를 적용해줘야하는건가요? 그리고 해결방법 중에 gradle 을 통해서 빌드 실행하는 것이 있던데 설명을 봐도 이해가 안갑니다. 초기에 알려주신 설정으로 gradle 은 intelliJ 로 설정되어있는데 빌드 실행하라는것이 terminal 에서 빌드를 하라고 하시는건지 이해가 안됩니다.

  • spring
  • 객체지향
ljjs0121 댓글 3 좋아요 1 조회수 915

섹션6 필터, 커스텀 어노테이션 관련 질문입니다.

미해결

스프링 핵심 원리 - 기본편

@Component와 같은 기능을 수행하는 어노테이션 생성 시 @Component내부에 있는 @Rentation(RentationPolicy.RUNTIME) @Target(ElementType.Type) @Documented 위 3가지를 가져다 붙여서 @Rentation(RentationPolicy.RUNTIME) @Target(ElementType.Type) @Documented public @interface MyIncludeComponent{ } 로 작성하라 하셨는데 @Component public @interface MyIncludeComponent{ } 위와 같이 작성은 불가능한가요?

  • spring
  • 객체지향
iky1505 댓글 1 좋아요 1 조회수 172

오류가 뜨는데 원인을 못찾겠습니다..

해결됨

스프링 핵심 원리 - 기본편

오랜만에 공부하러 왔는데 죄다 오류라고 뜨네요 appconfig 자체의 빈을 아예 못찾아서 이러는것 같은데 건드리지도 않았는데 왜 이러는지... 오류를 찾을 수 있는 방법이 있을까요?

  • spring
  • 객체지향
rrr6964 댓글 2 좋아요 0 조회수 313

인기 태그

인프런 TOP Writers

주간 인기글