test
main
- 각 트랜잭션을 TransactionTemplate 블록으로 분리하여 커밋 시점 명확화 - 두 번째 트랜잭션에서 entityManager.clear() 호출로 1차 캐시 무시 - CoroutineExceptionHandler 추가로 비동기 예외 로깅 처리 - @PreDestroy 추가로 서비스 종료 시 CoroutineScope 정리