728x90
트랜잭션의 ACID 라는걸 알아보자
✨ 원자성 Atomicity
트랜잭션에서 여러 데이터 베이스에 변경 사항을 주는데
마치 하나의 작업처럼 다루어 져야 한다.
모든 작업이 성공하든지, 모두 실패하든지
특정 어느 하나만 성공하거나 실패해선 안된다
✨ 일관성 Consistency
데이터 베이스에서 정한 규칙을 지켜야한다 무결성 제약조건이라 든지
✨ 격리성 Isolation
동시에 실행되는 트랜잭션들이 서로에게 영향을 미치지 않아야 한다
한마디로, 동시에 같은 데이터를 수정하면 안된다
✨ 지속성 Durability
트랜잭션이 성공적으로 마쳤으면,
어딘가에 남겨야한다
예를 들면 로그가 되겠다
그래야 에러가 났을때 복구 시킬 수 있다
728x90
'개발 > spring' 카테고리의 다른 글
spring boot 의 에러 페이지에 대하여 (0) | 2024.12.14 |
---|---|
AssertJ 기본 문법 정리 (0) | 2024.07.02 |
MXBean already registered with name org.apache.commons.pool2:type=GenericObjectPool,name=pool 에러 (0) | 2024.06.07 |
JUnit5 배워보자 (0) | 2024.05.05 |
Junit 5 설정하기 (0) | 2024.04.28 |