@Transactional
스프링에서 트랜잭션 어노테이션을 처리할 aspect가 어딘가에 정의 되어 있다.
Platform Transaction Manager 인터페이스를 이용해서 구현했다.
이 인터페이스의 구현체들을 바꿔서 사용 이것이 psa
추상화를 통해 빈이 바껴도 코드가 안바껴도 된다.