병행제어기법 중, 접근한 데이터에 대한 연산을 모두 마칠때까지 상호배제… | 2021년 정보처리기사실기 2회차 기출문제 상세 페이지
14
병행제어기법 중, 접근한 데이터에 대한 연산을 모두 마칠때까지 상호배제하는 기법을 무엇이라 하는지 작성하시오.
해설
로킹
[해설]
데이터에 대한 연산이 끝날 때까지 다른 트랜잭션의 접근을 막는 병행제어 기법은 로킹(Locking)이다.
트랜잭션이 접근하는 데이터 항목에 락(Lock)을 걸어 상호배제(Mutual Exclusion)를 실현하며, 락이 걸린 동안 다른 트랜잭션은 해당 데이터에 접근할 수 없고 연산이 모두 끝나 락이 해제되어야 접근이 가능해진다.
락의 종류로는 읽기만 허용하는 공유(Shared) 락과 읽기·쓰기를 모두 독점하는 배타(Exclusive) 락이 있다는 점도 함께 정리해 둘 만하다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.