트랜잭션 매니저의 역할은
스프링은 트랜잭션 동기화 매니저를 제공해줍니다. 커넥션을 유지 하려면 필드 값에 ThreadLocal(Thread safe)로 커넥션을 동기화(저장) 시켜주고 같은 트랜잭션 내에서는 트랜잭션 동기화 매니저에서 커넥션을 획득하여 커넥션을 유지해줍니다.