버전관리(Version Control) 우리가 무엇인가 작업을 했는데 잘못된 길로 가버려서 다시 돌아가고 싶을 때 혹은 협업으로 인해서 프로그램이 엉망진창 꼬일 경우가 있다. 이런 것들을 관리해주는 프로그램을 버전관리(혹은 소스관리) 프로그램이라고 하며, 아직도 SI쪽에서 많이 사용되는 SVN과 최근에 오픈소스의 트렌드를 만들어 준 깃(Git)이 존재한다. 버전관리는 내가 어떠한 작업 내역을 버전관리 툴에 올리고, 해당 작업에 대해서 버전을 기록한다. 이렇게 협업으로 작업하다가 만약 프로젝트가 꼬이거나 잘못된 방향으로 개발을 할 경우 특정 버전을 지정하여 되돌아 갈 수 있다. 사실 사용하기 편리한 버전관리 프로그램을 고르자면 SVN이라 할 수 있고 매우 적은 지식만으로 SVN을 사용하는데 전혀 지장이 없..