버전 관리(Version Control)란?
이번 시간에는 버전 관리의 정의와 종류에 대해서 알아보려고 한다. 버전 관리 버전 관리는 동일한 정보에 대한 여러 버전을 관리하는 것을 말한다. 단어 뜻 그대로 버전을 관리하는 일이다. 내가 배우고 잇는 소프트웨어 엔지니어링에서는 일반적으로 소스 코드만을 관리하는 내역을 주로 버전 관리라고 정의하게 된다. 버전 관리를 이용하는 이유에는 여러가지 이유가 있다. 무언가 잘못되었을 때 복구를 돕기 위해 프로젝트 진행 중 과거의 어떤 시점으로 돌아갈 수 있게 하기 위해 여러사람이 같은 프로젝트에 참여할 경우, 각자가 수정한 부분을 팀원 전체가 동기화하는 과정을 자동화하기 위해 등등 더 많은 이유가 존재하는데, 자세한 내용은 아래의 위키백과를 참고하자. https://ko.wikipedia.org/wiki/%EB..