목록2024/01/25 (1)
Dazzling 개발 노트
[Spring] @Transactional 어노테이션 사용 이유
스프링 프레임워크에서 제공하는 @Transactional 어노테이션은 데이터의 일관성과 무결성을 유지하기 위해 트랜잭션을 선언적으로 관리하는 강력한 메커니즘을 제공한다. 트랜잭션(Transaction)이란? 트랜잭션은 데이터베이스의 상태를 변화시키는 하나의 작업 단위로, 여러 작업들이 모두 성공적으로 완료되거나, 하나라도 실패할 경우 전체 작업이 취소(롤백)되는 것을 보장한다. 트랜잭션은 일반적으로 ACID(Atomicity, Consistency, Isolation, Durability) 속성을 만족해야 한다. @Transactional 어노테이션의 역할 @Transactional 어노테이션은 메소드나 클래스 레벨에 적용되어, 해당 범위의 실행을 하나의 트랜잭션으로 묶는다. 이 어노테이션을 사용함으로써..
Develop/Spring
2024. 1. 25. 21:02