🔹 데드락(Deadlock)이란?1. 데드락(Deadlock)의 정의데드락(Deadlock)은 두 개 이상의 트랜잭션이 서로 상대방의 리소스(예: 데이터 행, 테이블 락)를 기다리며 영원히 진행되지 않는 상태를 의미합니다. ✅ 데드락이 발생하는 주요 원인: 트랜잭션 간 자원(락, Lock) 경쟁 락 순서가 꼬여 발생하는 상호 대기 상황 긴 트랜잭션 실행으로 인해 락 점유 시간 증가 동시성 처리를 고려하지 않은 쿼리 설계 📌 데드락이 발생하면 해당 트랜잭션은 무한 대기 상태에 빠지며, 데이터베이스 성능이 저하됨 🔹 데드락의 동작 방식✅ 1. 데드락 발생 예제✔️ Step 1: 두 개의 트랜잭션이 실행됨 -- 트랜잭션 1: A → B 순서로 락 획득BEGIN TRANSACTION;UPDA..