외부 bean 호출이 transaction proxy를 통과한다

self-invocation과 private method annotation이 interceptor를 우회하는 이유를 실행 흐름으로 본다.

1. Caller

Spring bean 참조

2. Proxy

annotation 해석

3. Manager

transaction 시작

4. Target

업무 method 실행