728x90 async1 트랜잭션 & 롤백 (Spring @Async 환경에서 @Transactional 롤백 실패 문제와 해결 과정) 0. 💡 트랜잭션(Transaction)과 롤백(Rollback)이란?✅ 트랜잭션(Transaction)이란?트랜잭션은 데이터베이스에서 하나의 작업 단위를 말합니다.즉, 여러 개의 SQL 실행이 있을 때 그것들을 하나의 묶음으로 처리하여,전부 성공하거나 전부 실패해야만 하는 일관된 단위입니다.예를 들어:UPDATE 계좌 SET 잔액 = 잔액 - 10000 WHERE 사용자 = 'A';UPDATE 계좌 SET 잔액 = 잔액 + 10000 WHERE 사용자 = 'B';→ 위 두 개의 작업이 하나의 트랜잭션입니다.→ 한 쪽만 성공하고 다른 한 쪽이 실패하면, 돈이 사라지거나 증식할 수 있기 때문에 모두 함께 처리되어야 안전합니다.✅ 트랜잭션의 4가지 성질 (ACID)트랜잭션은 다음의 ACID 속성을 만족해야.. 2025. 5. 23. 이전 1 다음 728x90