@Transactional
@Transactional 스프링 프레임워크에서 트랜잭션을 처리하는데 사용되는 중요한 어노테이션입니다. 이 어노테이션은 메서드나 클래스에 적용할 수 있으며, 해당 메서드나 클래스가 하나의 트랜잭션 단위로 실행되어야 함을 스프링에게 알려줍니다.트랜잭션이란?데이터베이스 트랜잭션은 데이터베이스 관리 시스템 또는 유사한 시스템에서 상호작용의 단위이다.데이터베이스의 상태를 변경시키기 위해 수행하는 작업 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산을 의미한다. 트랜잭션 경계 설정:@Transactional 어노테이션이 적용된 메서드가 실행될 때, 스프링은 트랜잭션을 시작하고 메서드 실행이 완료될 때까지 트랜잭션을 유지합니다. 이를 통해 데이터베이스 작업이 원자적(Atomic)으로 처리될 수 있습니다.예외 처..
2024.06.24