[spring boot] 단일 책임 원칙을 지키면서 어떻게 트랜잭션의 원자성을 유지할 수 있을까요?? | OKKY 커뮤니티