소바·2023년 1월 9일
0

깃의 장점


스냅샷 방식

데이터를 다루는 방식에는 크게 델타방식과 스냅샷 방식이 있습니다. 깃 이전 세대 VCS(Version Control System) 들은 델타방식을 채택하고 있는데요, 이 경우 커밋의 횟수가 늘어나면 늘어날수록 데이터를 불러오는 속도가 느려집니다. 왜냐하면 처음 데이터부터 변경사항들을 모두 더해서 현재 내용을 계산해내는 방식이기 때문입니다.

반면, 스냅샷 방식을 채택한 깃의 경우 현시점의 각 파일이 풀로 저장돼있기 때문에 불러올 때 훨씬 빠릅니다.


분산저장시스템

또한 버전을 관리하는 방식에서도 이전 VCS와 차이가 있습니다. 이전에는 중앙집중식 버전 관리 시스템을 채택하고 있기 때문에 원격 저장소에 의존적입니다. 반면, 분산 버전 관리 시스템을 채택하고 있는 깃은 모든 구성원들이 git의 상태까지 공유하기 때문에 각자 원하는 때에 push와 pull로 동기화하면서 협업을 할 수 있습니다.

profile
소바보이

0개의 댓글