인터페이스를 두고 DI 를 적용하자.

UserDao 와 DB 커넥션 생성 클래스 사이 DataSource 인터페이스

소프트웨어에서 절대 바뀌지 않는 것은 없다.

인터페이스를 두고 DI 를 적용하게 하면 다른 차원의 서비스 기능을 도입할 수 있다.

효율적인 테스트를 손쉽게 만들기 위해

테스트 코드에 의한 DI

p.191

@DirtiesContext