transaction1 [Spring] Transactional 어노테이션 이해 및 사용하기 다양한 옵션들을 잘 모르고 @Transactional 을 사용하다 보니 다양한 상황을 고려하지 못하고 개발하는 경우가 있다. 무작정 사용하지 말고, 이해하고 사용하도록 하자! 트랜잭션 비즈니스 로직에서 쪼개질 수 없는 하나의 작업 단위. 원자성(Atomicity) 한 트랜잭션 내에서 실행한 작업들은 하나로 간주. (모두 성공 or 모두 실패) 일관성(Consistency) 트랜잭션은 일관성 있는 데이터베이스 상태를 유지. 격리성(Isolation) 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않게 격리. 영속성(Durability) 트랜잭션을 성공적으로 마치면, 결과가 항상 영속적으로 보관되어야 함. Spring에서 트랜잭션 처리 보통 @Transactional 어노테이션을 선언하여 사용한다. 동작방.. 2021. 8. 3. 이전 1 다음