spring 썸네일형 리스트형 [Spring] 어라? 왜 동일 트랜잭션 내 원자성이 보장이 안되지? 안녕하세요! 이번에는 제가 최근 실무에서 겪었던 문제를 공유해 보려고 합니다. 문제 상황은 동일한 트랜잭션 내에서 데이터들의 원자성이 보장되지 않아 일관성이 깨지는 현상이 발생한 것이었습니다. 😮💨 이번 경험과 해결 과정을 함께 공유드리겠습니다. 목차트랜잭션 4가지 원칙문제상황원인 분석 및 해결 과정결론 트랜잭션 4가지 원칙 (ACID)문제 상황을 설명하기 전에, 트랜잭션의 4가지 원칙을 간단하게 상기해보겠습니다. 원자성(Atomicity)원자성이란 트랜잭션에 속한 각각의 CRUD문을 하나의 단위로 취급합니다.따라서 문 전체를 실행하거나 그 문의 어떤 부분도 실행하지 않거나 둘 중 하나입니다.일관성(Consistency)트랜잭션이 테이블에 변경 사항을 적용할 때 미리 정의된 예측할 수 있는 .. 더보기 이전 1 다음