지난번 트랜젝션이 도대체 어떤것인지에 대해 알아보았다. 이번에는 트랜젝션을 어떻게 사용할 것인지 좀더 자세히 알아보겠다. 🚗 LOCK 락(Lock)은 동시성을 제어하기 위해 사용하는 기능이다. 해당하는 데이터를 점유하여 다른 트랜잭션의 접근을 막아 동시성과 일관성의 균형을 맞추기 위해 사용 1. shared Locks, Read Locks (공유락, 읽기락) read전용 락. 다른 트랜젝션이 데이터 읽는거 허용, 그러나 수정하는건 금지. 이 락을 사용하는 트랜잭션이 모든 작업을 수행했다면 공유락은 해제 즉 작업이 끝나면 공유락 해제 # 트랜잭션을 시작합니다. START TRANSACTION; # SPARTA 테이블을 조회할 때, 해당 데이터들에 공유 락을 설정합니다. SELECT * FROM SPARTA..