의존성 주입
- 스프링은 ApplicationContext를 통해서 객체들을 관리하여 의존성 주입을 구현합니다.
- 스프링에서 ApplicationContext가 관리하는 객체들을 '빈(Bean)'이라고 불립니다.
- 빈과 빈사이의 의존관계는 'xml설정', 'Java설정' 방식을 통해서 정의할 수 있습니다.
필요 라이브러리
- 의존성 주입 기능을 위해선 pom.xml에서 다음의 라이브러리들을 추가 및 변경해줍니다.
- spring-test
- lombok
- log4j(기존 log4j는 삭제 혹은 주석처리)
- Junit(기존 version => 4.12)
- 라이브러리 설명
- spring-test
- @RunWith / @ContextConfiguration 등의 어노테이션을 활요하여 Spring Framework에서 조금 더 편하게 테스트를 지원할 수 있게 해줍니다.
- lombok
- 자바 컴파일 시점에서 특정 어노테이션으로 해당 코드를 추가할 수 있는 라이브러리입니다.
- log4j
- 로그문의 출력을 다양한 대상으로 할 수 있도록 도와주는 도구입니다.
- Junit
- Java에서 독립된 단위 테스트를 지원해주는 프레임워크입니다.
1-1. 기존의 log4j 라이브러리 태그를 삭제하거나 주석처리

1-2. 새로운 log4j 라이브러리 태그와 spring-text 라이브러리 태그를 추가해줍니다.

<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${org.springframework-version}</version>
<scope>test</scope>
</dependency>
1-3. 기존 Junit 라이브러리 태그의 버전은 변경해줍니다. (기존 => 4.12)

1-4. Lombok라이브러리 필요시 추가