inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 핵심 원리 - 기본편

질문이 있습니다.

해결된 질문

236

잘열심히

작성한 질문수 37

0

1.ComponenetScan하는 부분에서 어차피 해당부분은 Bean관리를 직접해주지않는데

Configruation을 적어주는 이유가 뭔가요??

2.테스트코드에서 다른 Appconfig의 경우에는

멤버변수로 스프링 컨테이너를 설정했지만 컴포넌트 스캔을 사용하는경우에는 메소드 내부에서 스프링 컨테이너 객체를 설정했는데 이유를 알수있을까요?

public class ApplicationContextSameBeanFindTest {
        AnnotationConfigApplicationContext ac=new AnnotationConfigApplicationContext(SameBeanConfig.class);
public class AutoAppConfigTest {
    @Test
    @DisplayName("컴포넌트 스캔 테스트")
    void componentScan(){
        ApplicationContext ac=new AnnotationConfigApplicationContext(AutoAppConfig.class);
        MemberService memberService=ac.getBean(MemberService.class);
        Assertions.assertThat(memberService).isInstanceOf(MemberService.class);
    }

spring 객체지향

답변 2

0

김영한

안녕하세요. 잘열심히님

  1. @Configruation은 이 클래스가 스프링에서 설정 파일로 사용된다는 것을 개발자에게 인지시키기 위한 용도도 있습니다.

  2. 질문이 잘 이해가 되지 않습니다. 예제 코드와 함께 질문을 자세히 풀어서 다시 설명해주시겠어요?

감사합니다.

1

잘열심히

두번째 질문의경우 제가 오해한거 같습니다.

 

답변 감사합니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

ffbear님의 질문과 유사한 내용을 다루고 있는 질문과 답변이 있어 해당 내용을 공유드립니다.

해당 질문에서는 AutoAppConfig에 관한 질문을 하셨고, 강의 내용과 관련하여 ApplicationContextBasicFindTest 클래스에서 AppConfig 대신 AutoAppConfig를 사용했을 때 왜 에러가 나는지에 대한 내용이었습니다. 이 과정에서 @Component와 @ComponentScan을 활용하여 빈을 자동으로 등록하는 과정을 설명하는 부분이 있었습니다.

이와 유사한 질문에 대한 답변을 찾으시려면 아래 링크를 확인해 보시는 것을 추천드립니다.

또한, @Configuration을 사용하는 이유와 테스트 코드에서 스프링 컨테이너를 설정하는 방식의 차이에 대한 질문이 있으셨는데, 이에 대한 답변 또한 위 링크에서 찾으실 수 있을 것입니다.

도움이 되셨길 바라며, 추가적인 질문이 있으시면 해당 게시글에 댓글을 남겨주시면 강사님 혹은 다른 수강생들이 답변해 드릴 수 있습니다.

감사합니다.

코드 자료

0

48

2

구현체가 동적으로 정해질 때, 팩토리 기법을 사용하나요?

0

55

2

MemberService의 인터페이스를 왜 사용하는지 궁금합니다.

0

76

1

롬복 @Setter를 써야 하는 상황이 있는건가요?

0

91

1

빈 등록 메서드의 파라미터가 빈이 아니어도 되나요?

0

81

1

테스트 속도가 나중에 영향이 있을까요?

0

77

1

gradle 설정 안떠서 질문 남깁니다!

0

121

2

build.gradle로 프로젝트를 여는 이유

0

86

1

provider 사용하는 이유

0

90

1

다음 강의 뭘 들어야 할까요

0

126

2

프로토타입 빈, 직접 destroy 호출 안 할 경우

0

66

1

beanB

0

82

2

퀴즈다시풀기

0

68

1

Gradle로 바꿔도 오류가 똑같이 발생하네요 ㅠㅠ

0

92

2

"중복 등록과 충돌" 강의에서 강사님과 다른 에러가 발생합니다.

0

67

3

run 실행했는데 결과창이 이렇게 뜨네요 왜 그런건가요>

0

106

2

도메인의 정의?

0

59

1

ApplicationContext 질문입니다.

0

63

1

@Scope의 proxyMode를 사용할때 단위 테스트 방법

0

89

2

ai api 선정하기 관련 질문

0

118

2

생성자 자동주입 관련해서

0

65

1

생성자 직접 호출 vs 팩토리 메서드 패턴

0

97

2

Spring에서 SessionScope와 RequestScope는 함께 사용되나요?

1

66

1

12:25

0

79

2