깃(Git)과 깃허브(Github)를 동일하다 생각하는 사람들이 많은데 깃을 인터넷 세상으로 펼친 것이 깃허브라 생각하면 되고, 깃은 로컬에서 레파지토리(Repository) 만들어서 관리할 수 있습니다. 우리가 깃허브를 사용하는 것도 결국 로컬에 있는 레파지토리를 인터넷에 있는 사이트와 동기화 시킨 것에 불과하기 때문이라는 것을 이해해야 될 것입니다. Git 설치하기 깃의 경우 IDE(통합개발환경)에서 플러그인 형태로 사용할 수 있지만 기본은 깃을 직접 핸드링하면서 사용하는 것입니다. 이클립스(Eclipse) 등으로 플러그인 형태의 방식은 사용상에 제약이 있을 수 있고, 다양한 언어로 개발을 할 때 거기에 맞는 IDE 플러그인을 또 설치해서 사용하기에 불편함이 있습니다. 그래서 깃을 다루는 사람들은 깃..
버전관리의 개념 우선 버전관리는 여러명이 해야 할때와 혹은 혼자서 개발해야 할때의 목적이 다를 수 있다. 기본적인 개념 버전관리의 기본적인 개념은 프로그램을 짠 코드의 상태를 버전이라 칭하고, 치명적인 오류가 발생하거나 이전 상태로 되돌려야 하는 경우 해당 버전으로 쉽게 롤백(RollBack) 시켜주는 것을 버전 관리라고 한다. 혼자서 개발 혼자서 버전관리를 사용하는 이유는 다음과 같다. 여러 환경에서 동시에 개발을 진행하여 하나의 저장소가 필요하게 되는 경우 프로그램을 체계적으로 개발하여, 버전을 관리해야 하는 경우 여러명이 동시 개발 여러명이서 하나의 프로젝트를 개발하는 케이스는 혼자서 개발하는 것보다 더 다양한 이유를 가지고 있다. 우선 혼자서 개발하는 케이스는 기본으로 따라오며 아래와 같은 이유로..