원자성은 서로 관련된 변경 사항을 하나의 묶음으로 취급해 모두 적용하거나 전혀 적용하지 않는다는 뜻입니다. 데이터베이스 트랜잭션이 제공할 수 있는 속성 중 하나입니다.
여러 부품을 함께 전달해야 하는 소포를 떠올려 보세요. 부품 하나를 전달할 수 없다면 소포 전체를 완료로 표시해서는 안 됩니다.
예를 들어 구매를 기록하면서 재고도 줄인다면 두 변경 사항이 서로 맞아야 합니다. 원자성은 반쯤 끝난 업데이트를 막는 데 도움이 되지만 앱은 요청된 정보가 유효한지도 확인해야 합니다.
