Skip to content

Latest commit

 

History

History
28 lines (16 loc) · 2.72 KB

File metadata and controls

28 lines (16 loc) · 2.72 KB

5-01. 버전관리 소개, git 설치, github 가입

구글 드라이브를 사용해보신 적이 있으신지 모르겠습니다. 다른 사람과 문서를 쉽게 공유해서 같이 수정할 수도 있고, 코멘트를 달 수도 있습니다. 그리고 이런 수정내역들에 대해 누가/언제 고쳤는지 남아있게 됩니다.

프로그래밍을 하는 과정을 한번 생각해 보겠습니다.

프로그래밍은 변경의 연속입니다. 시시때때로 코드를 추가하거나 삭제해야 합니다. 또, 오류가 발생한 부분이 있다면 과거로 돌아가 어떤 부분이 잘못되었는지를 확인해보기도 해야 합니다. 그래서, 각 변경사항을 잘 저장할 수 있다면 도움이 됩니다.

한편, 협업의 연속이라고도 할 수 있습니다. 한 사람이 작성한 코드를 다른 사람이 고치는 경우도 있고, 하나의 프로그램을 작은 단위로 쪼개서 여러 사람이 작업한 뒤에 이를 합치는 방식으로 업무를 하는 경우도 많습니다. 이때, 누가 어떤 부분을, 언제 고쳤는지 쉽게 알 수 있으면 좋겠죠.

구글 드라이브가 문서를 관리하는 것처럼, 체계적으로 코드를 관리하는 소프트웨어가 있습니다. 언제/어떻게/누가/왜 바뀌었는지를 남길 수 있는데요. 이를 버전 관리 프로그램이라고 합니다.

우리는 대표적인 버전 관리 프로그램인 git을 배워보도록 하겠습니다. git은 현재 표준이나 다름 없이 사용되는 버전 관리 프로그램입니다.

버전관리 프로그램을 사용하면,

  1. 시간의 흐름에 따른 작업 내역을 확인할 수 있습니다
  2. 이전 버전으로 쉽게 돌아갈 수 있습니다
  3. 소스코드의 특정 부분을 누가 언제 변경했는지 쉽게 확인할 수 있습니다
  4. 실수로 파일을 삭제하더라도 쉽게 복구할 수 있습니다

git은 우리가 사용하는 로컬 컴퓨터에서 저장할 수 있습니다. USB 등 외부 드라이브에도 저장이 가능하죠. 혹은 github이라는 클라우드에 저장하여 어디에서든지 접근하는 방법도 있습니다.

git이라는 소프트웨어를 사용하는 방법으로는 여러 가지가 있습니다. 커맨드라인 명령어를 통해 사용할 수도 있고, 여러 종류의 프로그램을 설치해서 보기 쉽게 버전 상태를 확인하면서 사용할 수도 있습니다. 전자를 커맨드 라인 인터페이스의 약자인 CLI, 후자를 그래픽 유저 인터페이스의 약자인 GUI라고 부릅니다.

저희는 주로 GUI툴을 사용하되, 간단하게 사용할 수 있는 CLI 명령어를 사용하도록 하곘습니다.

git을 공부하기 전에, git을 설치하겠습니다.