01. 오브젝트와 의존관계
- 스프링의 핵심 철학은 자바 엔터프라이즈 기술의 혼란 속에서 잃어버렸던 객체지향 기술의 진정한 가치를 회복시키고, 그로부터 객체지향 프로그래밍이 제공하는 폭넓은 헤택을 누릴 수 있도록 기본으로 돌아가자는 것이다.
- 초난감 DAO
- DAO의 분리
- DAO의 확장
- 제어의 역전(IoC)
- 스프링의 IoC
- 싱글톤 레지스트리와 오브젝트 스코프
- 의존관계 주입(DI)
- XML을 이용한 설정
- 정리
02. 테스트
- 테스트는 스프링이 개발자에게 제공하는 가장 중요한 가치 두 가지 중 하나다. 테스트를 통해 만들어진 코드를 확신할 수 있게 해주고, 변화에 유연하게 대처할 수 있는 자신감을 얻을 수 있다.
- UserDaoTest 다시보기
- UserDaoTest 개선
- 개발자를 위한 테스팅 프레임워크 JUnit
- 스프링 테스트 적용
- 학습 테스트로 배우는 스프링
- 정리
03. 템플릿