버전관리
필요에 따라 파일을 현상태, 또는 이전 상태로 유지해야 할 필요가 있다.
기존의 로컬에 파일명만을 수정하여 저장하는 방법은 효율이 좋지 않고 손상될 가능
성이 높다.
DropBox나 google driver등 클라우드 서비스를 이용하는 방법이 존재 한다.
다만, 사용자가 다음과 같은 조건이 필요한 경우가 있다.
이러한 방식을 지원하는 시스템을 버전 관리 시스템(Version Control Systems)이라고 한다.
버전 관리 시스템의 종류로는 CVS, SVN, GIT이 존재한다.
Git이란?
버전 관리 시스템의 시장에서 가장 높은 점유율을 차지하고 제품이다.
4세대에 해당하는 제품으로 웹개발, 앱개발, 게임개발 등 활용범위가 광범위하다.
git사용법을 배운다는것은 쉽지 않다. 다만, 복잡한 프로젝트를 관리 git과 같은 버전관리 시스템을 사용하지 않고 관리하는 것은 더 어렵다는 것을 인지 해야 한다.
git의 목적은 크게 3가지로 나뉜다.
위 세가지 목적은 git의 학습 순서 이기도 하다.
참고