저번에 만약 try catch로 복구를 시도하려 한다면 여러 고려를 했어야 했다. 근데 사실 간단한 것이 있다. REQUIRES_NEW 하면 그냥 저 트랜잭션만 분리시킬 수 있기 때문에, 다른 트랜잭션에 영향이 안간다. @Slf4j @Repository @RequiredArgsConstructor public class MemberRepository { private final EntityManager em; @Transactional public void save(Member member){ log.info("member 저장"); em.persist(member); } public Optional findByUsername(String username){ return em.createQuery("se..