Transaction 정의범위특징
트랜잭션 적용 -> @Transactional트랜잭션을 붙이지 않으면 어떤일이?서버내부 오류는 나지만 save 쿼리가 이미 실행되어 저장됨트랜잭션을 붙이면예외처리 되면서 rollback해 저장도 되지 않는다. 주의사항IOException과 같은 Checked Excep
springboot는 기본적으로 Autocommit(true)으로 설정되어 있다. 설정은 applicaion.yml/properties에서 바꿔줄 수 있다.
여러 클라이언트가 같은 데이터에 접근할 때 문제가 발생한다.트랜잭션을 서로 격리해서 다른 트랜잭션이 영향을 줄 수 없도록 한다.커밋되지 않은 데이터 읽기 (dirty read)커밋되지 않은 데이터 덮어쓰기 (dirty write)읽는 동안 데이터 변경 1 \- rea