미션은 아래 깃허브 링크의 코드를 clone 하여 진행한다.
github.com/yelimkim98/spring-practice
미션 1부터 시작하는 경우, main 브랜치의 코드로 시작한다.
Spring DI
미션 1.
main 메서드가 정상동작하도록 자바 설정파일을 생성하라.
의존 자동 주입
미션 2.
@Autowired 를 이용해서, 설정파일에서 의존을 주입하는 로직을 제거하라.
Setter Injection
미션 3.
의존 주입시 setter injection 방식을 사용하도록 수정하라.
미션 4.
의존 주입 방식으로 setter injection 방식을 사용하면서, 의존 자동주입 기능을 이용해 설정파일에서 의존 주입 로직을 제거하라.
@Qualifier
미션 5부터 시작하는 경우 step5 브랜치의 코드로 시작한다.
미션 5.
주어진 코드는 NoUniqueBeanDefinitionException 을 발생시킨다.
@Qualifier 어노테이션만을 이용하여 주어진 코드가 정상동작하도록 수정하라.
'2021 Spring Study' 카테고리의 다른 글
Spring 8. 컴포넌트 스캔 연습 (0) | 2021.01.07 |
---|---|
Spring 7. 컴포넌트 스캔 핵심 요약 (0) | 2021.01.05 |
Spring 5. Application Context 사용하기 (0) | 2021.01.01 |
Spring 4. DI 이해하기 (0) | 2021.01.01 |
Spring 3. 스프링이란 (0) | 2020.12.31 |