문제
형상 관리에서 동일한 형상 항목에 대해 여러 개발자가 동시에 작업할 때, 각각의 변경 사항이 다른 변경 사항에 영향을 주지 않도록 하는 기법으로 가장 적절한 것은?
① 체크인/체크아웃(Check-in/Check-out) ② 분기/병합(Branch/Merge) ③ 잠금/해제(Lock/Unlock) ④ 복사/수정/병합(Copy-Modify-Merge)
정답
4번
해설
복사/수정/병합(Copy-Modify-Merge) 방식은 각 개발자가 독립적으로 작업 사본을 만들어 수정한 후, 나중에 병합하는 방식으로 동시 작업을 효과적으로 지원한다. 체크인/체크아웃과 잠금/해제는 순차적 접근 방식이며, 분기/병합은 버전 관리의 일반적 개념이지만 동시 작업 해결의 직접적 기법은 아니다.