100일만에 개발자 되기!
12일차(1) : 깃(Git) & 깃허브(Github)
Sia Le Blanc
2023. 1. 18. 23:39
오늘도 코딩에서 잠시 손을 떼고 다른 것을 알아볼 것이다!
바로 깃과 깃허브라는 것이다.
이 둘의 이름이 비슷하니까 비슷한 기능을 하는 거지 않을까?
그렇다!
그럼 우선 깃이 뭔지부터 알아보자.
깃을 이해하기 위해 가장 좋은 예시를 알려주겠다.
다들 마인크래프트를 알고 있는가?
마인크래프트를 플레이하면 버전이라는게 존재한다는 것을 알고 있을 것이다.
하지만 이제는 개발자 입장에서 생각을 해보자.
코드를 계속 최신화 하는데도 이전 버전이 남아있고 플레이를 할 수 있다고?
개발자 입장에서 보면 신기하지 않은가?
매 버전마다의 파일을 따로 저장하고 새로운 코드를 작성하는 것일까?
이런 기능을 제공해주는 것이 바로 깃과 깃허브이다!
아하~ 내가 업로드한 버전들의 코드를 저장해 주는 거구나~라고 생각하면 된다.
그럼 깃과 깃허브의 차이점을 알아볼까?
깃은 하나의 프로그램이다.
우리가 각 버전의 코드를 담을 수 있게 해주는 프로그램이다.
그러면 깃 허브는 뭘까?
하나의 서버같은 것이라고 보면 된다.
우리가 저장한 각 버전의 코드를 서버에 업로드해서 온라인으로 다운로드할 수 있게 해주는 서비스다!
혼자 개인작업을 할 때에는 깃만 사용해도 되겠지만
여러명이서 코드를 공유할 경우에는 깃허브를 이용하면 된다.