본문 바로가기

transactional2

[Spring] @Transactional 어노테이션 이해하기(2) 롤백(rollback) 규칙, 시간 제한(Timeout), readOnly Flag Spring Boot @Transactional 어노테이션을 이해하기 위해 @Transactional 어노테이션이 무엇이며 제공하는 설정은 무엇인지 알아보겠습니다. 1편에 이어서 2편에서는 @Transactional 어노테이션이 제공해 주는 트랜잭션 롤백(Transaction Rollback) 규칙과 , 시간제한(Transaction Timeout), readOnly Flag와 JPA에서의 ReadOnly Flag에 특징들에 대해서 이어서 살펴보도록 하겠습니다. 1편을 아직 못 보신 분들은 아래 링크를 참조해주시면 감사합니다. https://colevelup.tistory.com/34 [Spring boot] @Transactional 어노테이션 이해하기(1) 전파유형(Propagation) 과 격리수준.. 2023. 3. 12.
[Spring] @Transactional 어노테이션 이해하기(1) 전파유형(Propagation) 과 격리수준(Isolation) Spring Boot @Transactional 어노테이션을 이해하기 위해 @Transactional 어노테이션이 무엇이며 제공하는 설정은 무엇인지 알아보겠습니다. 1편에서는 @Transactional 어노테이션이 제공하는 트랜잭션 전파(Transaction Propagation) 및 격리(Transaction Isolation)에 대해서 어떻게 적용되며 어떻게 선언하는지 등 우선적으로 자세하게 알아보도록 하겠습니다. 트랜잭션(Transacntion)과 ACID 들어가기 앞서 데이터베이스 트랜잭션은 단일 작업 단위로 실행되는 하나 이상의 데이터베이스 작업 시퀀스입니다. 트랜잭션은 ACID 원칙을 적용하여 데이터 일관성과 무결성을 보장합니다. ACID는 원자성, 일관성, 격리성, 내구성을 의미합니다. 원자.. 2023. 3. 11.