[GitHub 100일 챌린지] Day 1 - GitHub이란?
[GitHub 100일 챌린지] Day 1 - GitHub이란?
100일 챌린지 Day 1 - GitHub이 무엇인지 이해하고 왜 필요한지 알아봅니다.
배울 내용
- GitHub 정의와 개념
- Git vs GitHub 차이점
- GitHub로 할 수 있는 6가지
Topic1. GitHub 정의와 개념
한 줄 정의
GitHub = 코드를 위한 구글 드라이브
구글 드라이브에서 문서를 저장하고 공유하듯이, GitHub에서는 코드를 저장하고 공유합니다.
정확한 설명
GitHub는 Git 버전 관리 시스템을 사용하는 클라우드 서비스입니다.
1
내 컴퓨터 코드 → (업로드) → GitHub 클라우드 → (공유) → 전 세계
Topic2. Git vs GitHub 차이점
많은 분들이 헷갈려하는 부분입니다!
Git (깃)
- 프로그램 (소프트웨어)
- 내 컴퓨터에 설치
- 코드 변경 이력 저장
- 명령어:
git add,git commit
GitHub (깃허브)
- 웹사이트 (클라우드 서비스)
- 인터넷에 코드 저장
- Git 저장소 호스팅
- 주소: github.com
비유로 이해하기
| 비교 | Git | GitHub |
|---|---|---|
| 역할 | 버전 관리 도구 | 클라우드 저장소 |
| 위치 | 내 컴퓨터 | 인터넷 |
| 비유 | 사진 앨범 | 구글 포토 |
해보기: github.com 접속해서 둘러보기
Topic3. GitHub로 할 수 있는 6가지
1. 코드 저장 및 백업 💾
1
2
내 컴퓨터 고장 → 걱정 없음!
→ GitHub에서 다운로드
2. 버전 관리 📚
1
2
3
4
월요일: 기능 A 추가 ✅
화요일: 기능 B 추가 ✅
수요일: 버그 발생! 🐛
→ 화요일 버전으로 되돌리기
3. 팀 협업 👥
1
2
3
4
팀원 A: 로그인 기능
팀원 B: 결제 기능
팀원 C: 디자인
→ GitHub에서 합치기
4. 포트폴리오 📁
1
2
면접관: "어떤 프로젝트 했나요?"
나: "제 GitHub 프로필 보세요!"
해보기: 유명 프로젝트 구경하기
- React - ⭐ 220k
- Vue.js - ⭐ 200k
- TensorFlow - ⭐ 180k
5. 오픈소스 기여 🌍
전 세계 개발자들과 함께 개발하고 기여할 수 있습니다.
6. 무료 호스팅 🌐
GitHub Pages로 웹사이트를 무료로 만들 수 있습니다!
1
yourname.github.io → 무료 도메인!
GitHub이 인기 있는 이유
압도적인 점유율:
- 전 세계 개발자 1억 명 이상
- 저장소 3억 개 이상
취업 필수 스킬:
1
2
3
채용 공고 필수 요건:
✅ Git/GitHub 사용 경험
✅ GitHub 포트폴리오
무료!
- 개인 사용: 완전 무료
- 비공개 저장소: 무제한
- GitHub Pages: 무료 호스팅
정리
완료 체크:
- GitHub이 무엇인지 이해했다
- Git과 GitHub 차이를 안다
- GitHub로 할 수 있는 것들을 파악했다
- 유명 프로젝트를 구경했다
다음: Day 2 - 계정 만들기 →
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.
