이전부터 GitHub를 즐겨 사용하였으나 이에 대한 정리가 미흡한 것 같기에 이번 기회에 기본적인 개념과 사용법을 정리하는 시간을 가지려 한다. 이전에는 Remote Sever에서만 협업이 이루어졌다. 그러나 이는 여러 환경적 요인으로 작업 공간에 문제가 생기면 모든 데이터가 유실될 수 있고 협업자와의 작업물에 대한 충돌(Conflict) 문제를 야기할 수 있다. 이를 방지하기 위한 가장 원론적인 방법은 작업 중간 중간 백업 데이터를 생성하는 것이며, 협업하는 사람과의 지속적인 의사소통이다. 이러한 문제를 개선하여 시스템 자체에서 여러 편의성을 제공하는 것이 Git과 GitHub이다.즉, 사용자가 DVC(Data Version Control) 및 형상 관리(Configuration Management)..