VCS & Git/Github
VCS(Version Control System) - 버전관리 시스템 (형상관리, 소스관리라고 다양한 용어로 사용) 버전관리 시스템이란? 한마디로 정의하긴 어려우나 굳이 정의하자면, 의미있는 변화들 기능 개선, 버그 수정, 고객의 요구사항에 따른 수정사항들에 대한 변화들을 관리하는 것이 버전관리이다. 즉, 소스코드의 중요한 변화들을 기록하는 행위이며 이것은 어떤 문제가 발생했을 때 문제의 맥락을 파악 할 수 있도록 도와주고, 변화에 실패했을 때 과거의 상태로 쉽게 돌아갈 수 있도록 해준다. 결과적으로 실패에 대한 부담이 줄어들면서 백업,협업과 같은 중대한 장점을 제공해 준다. ( 문서나 코드의 변경사항을 저장해서 과거의 상태를 열람, 복원 할 수 있도록 한다. 또 협업시에 협업자들의 변경사항을 자동으로 ..