# 예약 전에 확인하는 세 가지 ## Alternative text 예약 요청이 requireActiveTransaction 을 지나 활성 트랜잭션과 읽기 전용 아님과 같은 DataSource 를 차례로 확인하는 순서. ## Long description SSOT 는 예약이 호출자의 트랜잭션 안에서 일어나야 한다는 요구를 세 검사로 나눠 확인한다고 적는다. 셋 다 같은 코드를 쓰고 메시지만 다르다. ## Elements and evidence - **예약 요청** (service): No additional description. Evidence: L28693–L28711. - **requireActiveTransaction** (service): No additional description. Evidence: L28693–L28711. - **호출자 트랜잭션** (service): No additional description. Evidence: L28693–L28713. ## Relationships - **예약 요청 → requireActiveTransaction:** 예약 시도. Evidence: L28693–L28711. - **requireActiveTransaction → 호출자 트랜잭션:** 활성 트랜잭션 확인. Evidence: L28693–L28711. - **requireActiveTransaction → 호출자 트랜잭션:** 읽기 전용 아님 확인. Evidence: L28693–L28711. - **requireActiveTransaction → 호출자 트랜잭션:** 같은 DataSource 확인. Evidence: L28693–L28713.