@Transactional 역할Spring 프레임워크에서는@Transactional 어노테이션을 통해 트랜잭션을 선언적으로 관리할 수 있습니다. @Transacational 동작 원리기본적으로 Spring은 프록시 기반의 어드바이스 모드를 사용하여 @Transactional 어노테이션을 처리합니다.프록시 기반 인터셉션: 트랜잭션은 프록시를 통해 관리되며, 외부에서 들어오는 메서드 호출을 인터셉트합니다. 그러나 같은 클래스 내에서 메서드가 호출되는 경우에는 프록시가 적용되지 않습니다.제한 사항: 같은 클래스 내에서 호출되는 메서드는 트랜잭션 관리의 대상이 되지 않습니다. 즉, 메서드 A가 메서드 B를 호출하더라도, 메서드 B는 트랜잭션을 적용받지 않을 수 있습니다.@Transactional 우선순위Clas..