profile
Java/Spring Back-End Developer

[DB] 군대로 알아보는 트랜잭션 - 4. 지속성 편

드디어 ACID의 마지막인 Durability, 지속성입니다. 그런데 지속성은 사실 별로 다룰 내용이 없습니다. 트랜잭션을 통해 DB에 반영된 내용은 유지되어야 한다는 이야기입니다. 그래도 유종의 미를 거두기 위해 짧은 코드를 살펴보겠습니다. 훈련소로 입소한 훈련병들 목록은 한 번 반영된 후에는 계속해서 유지되어야 합니다 훈련소로_입장() 메서드를 언제...

2022년 4월 3일
·
0개의 댓글
·
post-thumbnail

[DB] 군대로 알아보는 트랜잭션 - 3. 독립성 편

ACID 중 가장 내용이 많은 I

2022년 3월 26일
·
0개의 댓글
·
post-thumbnail

[DB] 군대로 알아보는 트랜잭션 - 2. 일관성 편

1. 일관성(Consistency)이란? 일관성의 사전정 정의는 다음과 같습니다 일관성(Consistency)은 트랜잭션이 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 유지하는 것을 의미한다. 무결성 제약이 모든 계좌는 잔고가 있어야 한다면 이를 위반하는 트랜잭션은 중단된다. (출처) 인터넷에서 트랜잭션의 일관성에 대해 검색하면 나오...

2022년 3월 23일
·
0개의 댓글
·
post-thumbnail

[DB] 군대로 알아보는 트랜잭션 - 1. 원자성 편

1. 시나리오 2022년 봄, CC였던 여자친구와 헤어진 Jake는 입대를 결심합니다. Jake가 살고 있는 나라의 군대 시스템은 절대적입니다. 모든 행정업무의 기준은 시스템이 되고 이에 항의하는 민원은 일절 받아들여지지 않습니다. 2. 트랜잭션의 원자성이 지켜지지

2022년 3월 22일
·
0개의 댓글
·