spring (1) 썸네일형 리스트형 [Spring] @Transactional 내부호출 🚀 개요프로젝트에서 트랜잭션을 물리적으로 분리해야 했고, 이 과정에서 내부호출이라는 개념을 알게 되었다. 트랜잭션 내부 호출이란 무엇이고 왜 발생하는 것이며 어떻게 해결할 수 있는지 알아보자.트랜잭션이란?트랜잭션이란 더 이상 쪼갤 수 없는 작업의 단위이다. 여기서 작업은 데이터베이스의 상태를 변경하는 것을 의미한다. 트랜잭션의 특징은 다음과 같다.원자성(Atomicity): 트랜잭션 내의 작업은 모두 성공(Commit)하거나 모두 실패(Rollback)되어야 한다.일관성(Consistency): 트랜잭션은 데이터베이스의 상태를 일관성 있게 유지해야 한다. ex) 제약 조건격리성(Isolation): 여러 트랜잭션은 서로 영향을 미치지 않고 독립적으로 수행되어야 한다.지속성(Durability): 트랜.. 이전 1 다음