1. private 메소드에 걸린 @Transactional은 동작하지 않는다@Service@RequiredArgsConstructorpublic class ApiService { private final ApiRepository apiRepository; @Transactional private void method1() { apiRepository.save(); }}이유스프링 AOP가 프록시 패턴을 사용하기 때문프록시 패턴을 쓰게 되면 외부에서 동적으로 프록시 객체를 사용하게 되는데 private 필드는 외부에서 프록시 객체를 생성할 수가 없기 때문에 AOP가 동작할수가 없다참고 글Spring - private 메서드에 @Transactional이 적용될까? 2. 내..