트랜잭션 이해
트랜잭션이란?트랜잭션을 이름 그대로 번역하면 거래라는 뜻이다. 다시 말하면 데이터베이스에서 하나의 거래를 안전하게 처리하도록 보장해주는 것을 뜻한다. 이를 위해 데이터베이스는 모든 작업이 성공해서 데이터베이스에 정상 반영(commit)을 하던가, 작업 중 하나라도 실패해서 이전으로 되돌리는 것(rollback)을 지원해준다.트랜잭션 ACIDACID는 원자성, 일관성, 격리성, 지속성을 나타내는 단어이다.원자성 : 트랜잭션 내에서 실행한 작업들은 하나의 작업인 것처럼 모두 성공하거나 실패해야 한다.일관성 : 모든 트랜잭션은 일관성 있는 데이터베이스 상태를 유지해야 한다. 예를 들어 데이터베이스에서 정한 무결성 제약 조건을 항상 만족해야 한다.격리성 : 동시에 실행되는 트랜잭션들이 서로에게 영향을 미치지 않..
Spring Data
2025. 1. 5. 12:58