[Spring] 16. 트랜잭션 격리 수준과 전파방식


[Spring] 16. 트랜잭션 격리 수준과 전파방식

#20201118 #SpringFramework #스프링프레임워크 #스프링 #Transaction #SpringTransaction #트랜잭션격리수준 #트랜잭션전파방식 지금까지 스프링에서 트랜잭션이 어떻게 구현되어 있는지와 사용하는 방법에 대해 알아보았다. 이번에는 트랜잭션의 네 가지 성질 중 독립성 Isolation을 만족시키기 위한 트랜잭션 격리수준과 트랜잭션 전파방식에 대해 알아본다. 독립성 Isolation 트랜잭션의 네 가지 성질 ACID에서, 독립성은 특히 중요하다고 생각한다. 어떤 트랜잭션이 수행하는 작업에 다른 트랜잭션이 영향을 미친다면, 데이터베이스의 무결성이 깨지게 되는 원인이 되기 때문이다. 그렇다고 트랜잭션을 모두 순차적으로 수행한다면, 처리 성능에 있어 문제가 발생할 것이다. 따라서, 데이터베이스에서는 데이터베이스의 무결성이 깨지지 않고, 동시성 이슈를 어느 정도 해결할 수 있도록 트랜잭션의 격리 수준을 네 단계로 구분하여 정의하였다. 이제부터 트랜잭션의 4가...


#20201118 #SpringFramework #SpringTransaction #Transaction #스프링 #스프링프레임워크 #트랜잭션격리수준 #트랜잭션전파방식

원문링크 : [Spring] 16. 트랜잭션 격리 수준과 전파방식