<aside> 💡 버전 관리 시스템(Version Control System, VCS)은 소프트웨어 개발에서 소스 코드의 변경 내용을 추적하고, 버전을 관리하는 도구입니다. VCS는 소스 코드를 저장하고, 수정 이력을 추적하며, 여러 개발자들이 동시에 작업하는 경우 변경 내용을 쉽게 병합할 수 있도록 돕습니다.
</aside>
DVCS (Distributed Version Control System) DVCS(distributed version control system)는 분산 버전 관리 시스템으로, 모든 개발자들이 로컬 저장소(Local Repository)를 갖고 소스 코드를 관리하며, 변경 내역을 추적하고 원격 저장소(Remote Repository)와 동기화 합니다. 이 방식은 중앙 서버를 필요로 하지 않으며, 개발자들이 로컬 저장소에서 소스 코드를 수정하고, 다른 개발자들과 변경 내역을 공유하는 방식으로 동작합니다. DVCS의 가장 큰 장점은 분산 저장소 방식을 통해 소스 코드를 보다 안전하게 보호할 수 있다는 것입니다. 각 각의 개발자들이 로컬 저장소를 갖고 작업하기 때문에, 중앙 서버가 다운되거나 손상되더라도 소스 코드를 보 호할 수 있습니다. 또한, DVCS는 원격 저장소와 로컬 저장소 간의 동기화를 통해 개발자들 간의 협업을 쉽게 할 수 있습니다. @
Git의 기능 : 작성한 코드의 버전을 자동으로 관리해줌