인프런 - 강의/개발자는 왜 간단한 것도 안된다고 하나요?

12 - Github라는 것은 뭔가요?

개복치 개발자 2020. 4. 13. 14:57

개발자들이 깃허브 깃허브 라는 것을 많이 들어보셨을 겁니다.

 

깃허브라는 것은 뭘까요?

 

이 것을 검색해보면 원격 저장소고 뭐고 어쩌고 이런 설명들이 나올 겁니다.

 

일반적으로 원격 저장소를 이용하는 이유는 크게 2가지죠

 

1. 어디서나 접근해서 수정할 수 있다.

2. 내 컴퓨터가 고장나도 데이터가 저장되어 있다.

 

그런데 그럴꺼면 다른 원격 저장소 서비스가 많습니다.

 

구글 드라이브, 네이버 드라이브 등등 많은데, 왜 개발자들을 하나같이 깃허브라는 것을 사용할까요??

 

코드를 저장하기 좋아서?

남들 다 쓰니깐 트렌디해서?

 

의 이유보다는, 코드를 저장하고 수정하기에 가장 최적화 되어 있습니다.

 

이게 무슨말이냐 하면

 

아래와 같이 언제 누가 어떻게 수정했는지 기록을 볼 수 있고

 

하나를 눌러보면

 

 

어떤 코드가 어떻게 바뀌었는지도 알 수 있습니다.

 

이런 편리함 때문에 깃허브를 사용하기도 하고

 

가장 중요한 기능 중에 하나는 Merge입니다

 

 

 

예를 들면 위의 그림처럼 코드를 수정할 일이 있을 때, 고수와 초보가 구분해서 코드를 작성하고 합칠 수 있습니다.

 

초보의 코드가 이상하면 그냥 버려버리면 됩니다 :)