Spring Boot Transaction 적용
-
[Spring Boot] REST API 만들기(9) - Transaction 적용Spring Boot/2.7.x - REST API 만들기 2022. 10. 11. 18:04
REST API 만들기(9) - Transaction 적용 1. Transaction 란? 모든 작업이 정상적으로 완료되면 Commit을 실행하고, 작업 처리 중 에러가 발생하면 Rollback하는 방식으로 처리하는 일련의 작업들을 하나의 단위로 묶어서 처리하는 것을 트랜잭션이라고 합니다. 2. Transaction의 기본 원칙 Atomicity (원자성) 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 합니다. (All or Nothing) Consistency (일관성) 트랜잭션이 성공적으로 완료하면 모든 데이터는 일관성을 유지해야 합니다. Isolation (독립성, 격리성) 트랜잭션은 독립적으로 처리되며, 처리되는 중간에 외부에서의 간섭은 없어야 합니다. Durabli..
-
[Spring Boot] REST API 만들기(7) - Transaction 적용Spring Boot/2.4.x - REST API 만들기 2020. 5. 9. 16:51
1. Transaction 란?모든 작업이 정상적으로 완료되면 Commit을 실행하고, 작업 처리 중 에러가 발생하면 Rollback하는 방식으로 처리하는 일련의 작업들을 하나의 단위로 묶어서 처리하는 것을 트랜잭션이라고 합니다. 2. Transaction의 기본 원칙Atomicity (원자성)트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 합니다. (All or Nothing)Consistency (일관성)트랜잭션이 성공적으로 완료하면 모든 데이터는 일관성을 유지해야 합니다.Isolation (독립성, 격리성)트랜잭션은 독립적으로 처리되며, 처리되는 중간에 외부에서의 간섭은 없어야 합니다.Durablility (영속성, 지속성)성공적으로 완료된 트랜잭션의 결과는 영구적으로 ..