깃허브란?
깃허브는 호스팅 서비스 플랫폼입니다. 깃허브는 ‘깃’이라는 소프트웨어를 기반으로 하고 있는데, ‘깃’은 리누스 토르발스가 2005년에 개발한 분산 버전관리 시스템입니다. 분산 버전관리 시스템이란 여러 개발자가 하나의 프로젝트에 참여할 때 다양한 소스 코드를 관리하기 위해 만든 시스템을 뜻합니다.
깃 기반 플랫폼인 깃허브는 사용자에게 다양한 기능을 제공합니다. 개발에 필요한 소스 코드를 호스팅하고 여러 개발자가 협업할 수 있는 환경을 조성합니다. 진행 중인 작업을 깃허브에 올려 온라인으로 타인과 공유할 수 있고, 공유한 작업을 수정해 다시 전송할 수도 있습니다. 덕분에 깃허브를 통한 효율적인 비대면 협업이 가능하며, 실제로 깃허브를 통해 만들어진 많은 프로젝트가 블록체인 시장에서 활발하게 사용되고 있습니다.
깃허브 장점
깃허브는 개발자의 필수 플랫폼이라고 불릴 만큼 다양한 장점을 가지고 있습니다.
1. 정보 접근성
가장 큰 장점은 정보 접근성입니다. 깃허브에 접속한 후에는 그 안에 공유된 정보에 쉽고 빠르게 접근할 수 있습니다. 어느 나라에 있는 사용자라도 깃허브에 업로드된 프로젝트에 참여할 수 있으며 피드백을 주고받기도 쉽습니다. 이를 통해 코드 개발에 완성도를 더할 수 있어 많은 개발자가 애용하고 있습니다.
2. 사용자 친화성
깃허브 내에서 진행한 코드 개발은 모든 과정이 자동으로 기록됩니다. 별도의 기록 절차 없이도 프로젝트 참여자의 포트폴리오가 만들어지는 것입니다. 또한 월정액 이용자에게는 깃허브 자체의 비공개 사설 저장소도 함께 제공합니다. 저장소에는 많은 데이터를 안전하게 보관할 수 있으며 UI 퀄리티도 뛰어납니다. 이러한 사용자 친화성 덕분에 깃허브는 큰 인기를 얻게 되었습니다.
3. 다양한 자료
깃허브는 수많은 오픈 소스를 보유하고 있습니다. 무료 이용자도 코드 및 소스 저장소의 기능을 대부분 제약 없이 사용할 수 있습니다. 양질의 자료를 다양하게 찾아볼 수 있어서 개발자들은 깃허브를 기회의 장으로 여기고 있습니다.
깃허브 단점
깃허브는 다양한 장점을 가지고 있지만 단점도 존재합니다. 가장 큰 단점은 플랫폼 입문 진입 장벽이 높다는 것입니다. 깃허브는 초기 환경 설정이 매우 복잡하며 설정을 마친 후에도 오랜 시간을 투자해 기능들을 파악해야 합니다. 개발 기초 지식이 부족한 사용자의 경우 깃허브 자체를 사용할 일 자체가 없다는 것 또한 플랫폼 성장에 단점으로 작용합니다.
깃허브 창립자
깃허브 창립자는 총 3명으로 톰 프레스턴 워너, 크리스 완스트래스 그리고 피제이 하이엣입니다. 샌프란시스코에서 활동하던 이들은 2008년 2월에 깃허브를 첫 공개 했습니다. 창립자 3명 모두 프로그래머 출신이었기에, 깃허브의 주요 고객인 개발자가 무엇을 필요로 하는지 아주 잘 알고 있었습니다. 덕분에 사용자들의 요구에 즉각적으로 대응이 가능했고 그 덕분에 더욱 많은 인지도를 확보했습니다.
깃허브 포트폴리오
깃허브 포트폴리오는 깃허브를 이용해 코드와 소스를 만든 개발자의 이력서라 할 수 있습니다. 진행한 프로젝트를 자동으로 저장해주는 기능 덕분에 예비 개발자들은 포트폴리오 구성에 깃허브를 적극 활용하고 있습니다. 깃허브 포트폴리오만 확인해도 어떤 분야에 관심이 있으며, 어느 정도 능력을 갖추고 있는지 알 수 있기 때문입니다. 취업을 준비를 하는 예비 개발자들에게 깃허브 포트폴리오는 필수 사항이 되었습니다.
깃허브 데스크탑
깃허브 데스크탑은 MAC OS와 WINDOWS에서 사용할 수 있는 애플리케이션입니다. 쉽게 말하자면 PC 버전에서 이용 할 수 있는 앱입니다. 깃허브 데스크탑 외에도 윈도우에서 깃 소스를 관리할 수 있는 프로그램은 많습니다. 하지만 그중에서도 깃허브 데스크탑은 GUI 환경으로 제공되어 다른 앱에 비해 쉽게 사용할 수 있습니다. 설치 과정도 매우 간편하고 UI도 직관적으로 구성되어 있습니다.
자주 묻는 질문 (FAQs)
깃허브란 무엇인가요?
깃허브는 코드 호스팅 서비스 플랫폼입니다. 깃 소프트웨어를 기반으로 만들어진 깃허브에서는 개발자들이 서로 소스 코드를 공유하고 다양한 협업 프로젝트를 진행할 수 있도록 여러 기능을 제공합니다.
초보자도 깃허브를 사용할 수 있나요?
깃허브는 초보자도 쉽게 사용할 수 있습니다. 깃 소프트웨어에 익숙한 개발자라면 누구나 깃허브에서 자유롭게 활동할 수 있습니다. 하지만 깃 소프트웨어와 개발 프로그램에 익숙하지 않은 일반인의 경우 깃허브를 사용하기 어려울 수 있습니다.
깃허브가 인기 있는 이유는 무엇인가요?
깃허브는 현재 소스 코드 호스팅 서비스 중 가장 큰 영향력을 가지고 있습니다. 쉬운 사용법과 개인 포트폴리오 제작 기능, 비용 지불 없이 소규모 프로젝트를 진행할 수 있는 장점들 덕분에 깃허브의 인기는 계속 상승 중입니다.