
🔐 DB 락(Lock)이 뭐예요? 공유 락 vs 배타 락, 그리고 데드 락까지!안녕하세요 백엔드 개발자 여러분! 👩💻오늘은 DB에서 데이터 무결성과 안전한 병행 처리를 위해 꼭 알아야 할락(Lock)에 대해 쉽게 알아볼게요!🧩 락이 필요한 이유는?여러 트랜잭션이 동시에 데이터에 접근할 때,충돌이 생기지 않게 보호하는 장치가 바로 "락(lock)"입니다! 🔒✅ 공유 락(Shared Lock) 🧍♀️🧍♂️"읽기는 여러 명이 동시에 해도 돼~ 하지만 누가 수정하면 안 돼!"데이터를 읽는(SELECT) 트랜잭션들이 같이 공유할 수 있어요.하지만 누군가 수정(UPDATE/DELETE) 하려고 하면 ❌ 못 해요!📘 예시-- 공유 락: 여러 트랜잭션이 동시에 읽을 수 있음SELECT * FROM ..