지금까지 만든 DAO 에 트랜잭션을 적용해보면서 스프링이 어떻게 성격이 비슷한 여러 종류의 기술들을 추상화하고, 일관된 방법으로 사용할 수 있도록 지원하는지 살펴보자

5.1 사용자 레벨 관리 기능 추가

5.2 트랜잭션 서비스 추상화

5.3 서비스 추상화와 단일 책임 원칙

5.4 메일 서비스 추상화

트랜잭션 격리 수준