트랜잭션 전파(Transaction propagation) 상위 메서드의 트랜잭션이 동작중인 과정에서 트랜잭션이 적용된 하위 메서드를 실행할 경우 어떻게 처리하는 가에 대한 개념이다. 주로 사용되는 값은 default값인 REQUIRED 이며, 이외에도 여러 전파단계가 존재한다. REQUIRED 따로 지정해주지 않으면 사용되는 기본값. 진행중인 Transaction이 있으면 해당 Transaction을 사용, 없다면 새로운 Transaction을 생성한다. MANDATORY 진행중인 Transaction이 없을경우 exception 발생 REQUIRES_NEW 항상 새로운 Transaction을 생성 한다. 진행중인 Transaction이 있다면 중지하고 새로운 Transaction를 시작한다. 새로운 ..