🌿 중급 개발도구
GitHub가 뭔가요?
쉽게 이해하기
GitHub는 코드를 위한 '구글 드라이브'예요. 로컬 컴퓨터에만 있던 Git 프로젝트를 온라인에 올려서 어디서든 접근할 수 있고, 다른 사람들과 공유하고 협업할 수 있게 해줍니다. 댓글 달고, 수정 제안하고, 버그 신고하는 것도 모두 GitHub에서 가능하죠.
핵심 정리
Git 저장소를 온라인에서 호스팅하고 협업할 수 있게 해주는 플랫폼입니다.
자세히 알아보기
GitHub는 2008년 출시된 Git 호스팅 플랫폼입니다. Git 자체는 로컬 컴퓨터에서 작동하는 도구인데, GitHub는 이걸 인터넷에 올려서 팀원들과 공유하고 협업할 수 있게 만들어줍니다. 마이크로소프트가 2018년에 인수했고, 현재 전 세계 개발자들이 가장 많이 사용하는 플랫폼입니다.
실무에서 GitHub는 단순한 코드 저장소 이상입니다. Pull Request로 코드 리뷰를 하고, Issues로 버그를 추적하고, Actions로 자동 배포를 설정합니다. 프로젝트 관리부터 문서화, CI/CD까지 개발 워크플로우 전체가 GitHub 안에서 돌아가죠.
오픈소스 문화의 중심지이기도 합니다. React, Vue, TensorFlow 같은 유명 오픈소스 프로젝트들이 모두 GitHub에서 개발되고 있습니다. 누구나 코드를 보고, 버그를 신고하고, 개선을 제안할 수 있죠. 개발자라면 GitHub 프로필이 곧 포트폴리오가 됩니다.
GitHub 외에도 GitLab, Bitbucket 같은 대안이 있지만, GitHub가 압도적으로 많이 쓰입니다. 취업할 때도 GitHub 링크를 요구하는 회사가 많고, 오픈소스 기여 경험도 중요하게 평가받습니다.