깃? 깃허브? 먹는 건가요? IT 취준생을 위한 초간단 길라잡이

**

안녕하세요! IT 세상의 친절한 안내자, 여러분의 IT 메이트입니다. 😊

혹시 대학교 팀 과제를 하다가 이런 경험 없으신가요? 발표 자료를 수정하고 또 수정하다 보니 ‘최종.ppt’, ‘진짜최종.ppt’, ‘진짜진짜최종.ppt’, ‘이거쓰세요제발.ppt’ 같은 파일들이 바탕화면을 점령해버린 경험이요. 나중에는 뭐가 진짜 최종본인지 헷갈려서 단체로 ‘멘붕’에 빠지기도 하죠.

만약 코딩의 세계에서 이런 일이 벌어진다면? 생각만 해도 아찔하죠! 수천, 수만 줄의 코드가 뒤죽박죽 섞여버린다면… 아마 전 세계 모든 개발자들이 뒷목을 잡고 쓰러질지도 모릅니다.

그래서 오늘은! 이런 끔찍한 대참사를 막아주는 마법 같은 도구, 바로 ‘깃(Git)’과 ‘깃허브(Github)’에 대해 알아보려고 합니다. 이름이 좀 이상하다고요? 걱정 마세요. 5분만 투자하면 “아하, 이게 그거였어?” 하고 무릎을 탁! 치게 될 테니까요.

### 1. 내 컴퓨터 속 작은 타임머신, 깃(Git)!

상상해보세요. 게임을 하다가 어려운 보스를 만났을 때, 우리는 미리 ‘저장(Save)’해 둔 지점으로 돌아가곤 하죠? 깃이 바로 그런 역할을 하는 ‘코드용 저장 포인트’라고 생각하면 아주 쉽습니다.

개발자들은 코드를 작성하다가 특정 기능이 완성될 때마다 “자, 여기까지 저장!” 하고 깃을 이용해 찰칵, 스냅샷을 찍어둡니다. 이걸 전문 용어로는 ‘커밋(commit)’이라고 부르는데, 그냥 ‘세이브 포인트를 만든다’ 정도로 이해하시면 돼요.

이렇게 세이브 포인트를 차곡차곡 만들어두면 뭐가 좋을까요?
만약 새로운 기능을 추가하다가 코드가 완전히 꼬여버려도 괜찮아요. “에잇, 망했다! 한 시간 전으로 돌아갈래!” 하고 외치면, 깃이 우리를 가장 가까운 세이브 포인트로 안전하게 데려다주거든요. 정말 든든하죠?

특히 **코딩 입문** 단계에서는 실수를 두려워하지 않게 해주는 든든한 보험 같은 존재랍니다. 혼자서 프로젝트를 관리할 때 버전별로 파일을 여러 개 만들 필요 없이, 깃 하나로 모든 변경 이력을 깔끔하게 관리할 수 있는 거죠.

### 2. 전 세계 개발자들의 놀이터, 깃허브(Github)!

자, 깃이 내 컴퓨터에서 코드를 관리하는 ‘개인용 타임머신’이라면, 깃허브는 이 타임머신 기록을 통째로 올려서 자랑하고, 다른 사람들과 함께 쓰는 ‘온라인 놀이터’입니다.

혹시 구글 드라이브나 드롭박스 써보셨나요? 여러 사람이 하나의 문서에 접속해서 같이 편집하고 공유하잖아요. 깃허브는 그것의 ‘개발자 버전’이자, 훨씬 더 강력한 ‘슈퍼 업그레이드 버전’이라고 할 수 있어요.

깃허브가 왜 중요하냐면요,

* **나의 포트폴리오:** 내가 깃으로 열심히 관리한 프로젝트들을 깃허브에 올려두면, 그게 바로 나만의 멋진 코딩 포트폴리오가 됩니다. 기업에서는 지원자가 어떤 프로젝트를 했는지 깃허브를 통해 확인하는 경우가 아주 많아요!
* **협업의 중심지:** 여러 명의 **개발자**가 하나의 프로젝트를 진행할 때, 깃허브는 성지와도 같은 곳입니다. 서로의 코드를 보고, 합치고, 의견을 나누는 모든 과정이 깃허브 위에서 이루어지거든요.
* **성장의 발판:** 우리 같은 **IT 초보**에게는 최고의 학습 자료 창고이기도 합니다. 페이스북, 구글 같은 세계적인 기업들의 코드도 깃허브에 공개되어 있고, 전 세계 고수들의 코드를 마음껏 구경하며 배울 수 있죠.

간단히 말해, 깃은 ‘프로그램’이고 깃허브는 그 프로그램을 이용해 관리하는 프로젝트들을 모아놓은 ‘웹사이트’인 셈입니다.

### 이제 겁먹지 마세요!

자, 정리해볼까요?

* **깃(Git):** 내 컴퓨터에서 코드의 버전을 관리해주는 똑똑한 타임머신! (프로그램)
* **깃허브(Github):** 깃으로 관리한 내 코드를 전 세계 사람들과 공유하고 협업하는 온라인 놀이터! (웹사이트)

어때요, 생각보다 별거 아니죠? 물론 오늘 배운 건 정말 맛보기에 불과하고, 직접 써보려면 조금 더 공부가 필요할 거예요. 하지만 괜찮아요! 모든 개발자들이 처음에는 여러분과 똑같은 **IT 초보**였답니다.

‘깃’과 ‘깃허브’라는 단어에 더 이상 겁먹지 마세요. 오히려 ‘아, 개발자들의 필수 스킬이라는 게 저거구나!’ 하고 반갑게 인사할 수 있게 된 것만으로도 여러분은 이미 큰 걸음을 내디딘 겁니다.

자, 이제 여러분도 개발자의 세계에 한 걸음 더 내디뎠습니다. 화이팅! 💪