[SPRING] 스프링의 트랜잭션 전파 속성(Transaction propagation)
1. 트랜잭션의 시작과 종료 및 전파 속성(Transaction Propagation) [트랜잭션 전파 속성(Transaction Propagation)이란? ] "트랜잭션 전파 속성"을 이해하려면, 우리가 '트랜잭션'이라는 것이 무엇인지 알아야 합니다. 트랜잭션은 마치 '작업의 단위'와 같습니다. 예를 들어, 당신이 집에서 방 청소를 하는 것을 생각해봅시다. 방 청소는 크게 세 가지 작업으로 나눌 수 있습니다: 1) 먼지 제거, 2) 가구 정리, 그리고 3) 바닥 닦기. 이제 여기서 '트랜잭션 전파 속성'은 이런 작업들을 어떻게 조합할 것인가에 대한 규칙입니다. 예를 들어, "REQUIRED"라는 전파 속성은 이미 진행 중인 청소 작업(예: 먼지 제거)에 다른 작업(예: 가구 정리)을 추가하는 것입니다..