개발자라면 GitHub 프로필이 얼마나 중요한지 잘 알고 계실 것입니다. 하지만 많은 개발자들이 자신의 공개된 기여도만으로는 실제 기여를 모두 보여줄 수 없다는 점에서 아쉬움을 느끼곤 합니다. 그 문제를 해결해 줄 도구가 바로 GitHub Stats Visualization입니다. 이 도구는 개인 리포지토리 데이터를 포함한 다양한 통계 정보를 시각화하여, 사용자가 자신의 프로필에 더욱 풍부한 정보를 제공할 수 있도록 도와줍니다.
프로젝트 개요
GitHub Stats Visualization 프로젝트는 GitHub API를 활용하여 사용자의 다양한 리포지토리 통계를 수집하고, 이를 시각적으로 표현한 이미지로 생성합니다. 이 이미지는 사용자의 GitHub 프로필 README 또는 리포지토리 README에 쉽게 삽입할 수 있습니다. 특히 이 도구는 개인 리포지토리와 기여한 리포지토리의 데이터를 포함할 수 있어, 보다 정확한 기여도를 보여줄 수 있습니다.
주요 기능
- 광범위한 통계 수집: 공개 및 개인 리포지토리에서 기여도를 포함한 다양한 통계 정보를 수집합니다.
- 자동 이미지 생성: GitHub Actions를 통해 정기적으로 업데이트되는 통계 이미지를 생성합니다.
- 어두운 테마와 밝은 테마 지원: 생성된 이미지는 GitHub의 테마에 따라 자동으로 변경됩니다.
- JSON 데이터 출력: 통계 정보를 JSON 형식으로 파일에 저장하여, 추가적인 데이터 분석이 가능합니다.
- GitHub에서 jstrieb/github-stats 리포지토리를 방문합니다.
- 오른쪽 상단의 "Fork" 버튼을 클릭하여 자신의 계정으로 포크합니다.
- 리포지토리의 "Settings" 탭으로 이동합니다.
- "Secrets" 섹션으로 가서, 새로운 비밀을 추가합니다.
README.md파일에 통계 이미지를 표시할 위치를 추가합니다.- 개인 포트폴리오 강화: 개발자 자신의 GitHub 통계를 시각화하여, 방문자에게 보다 매력적인 프로필을 제공할 수 있습니다.
- 팀 프로젝트 통계: 팀의 기여도를 시각화하여, 프로젝트의 진행 상황을 한눈에 보여줄 수 있습니다.
- 데이터 분석: JSON 형식으로 저장된 통계 데이터를 분석하여, 자신이 어떤 기술 스택을 주로 사용하는지, 어느 분야에서 더 많은 기여를 하고 있는지를 파악할 수 있습니다.
- GitHub 프로필을 더욱 매력적으로 만들고 싶은 개발자
- 팀의 기여도를 시각적으로 표현하고 싶은 팀 리더
- 데이터 분석에 관심이 있는 개발자
설치 및 기본 사용법
1. 설치
프로젝트를 사용하기 위해서는 먼저 GitHub 리포지토리를 포크해야 합니다. 아래의 단계를 따라 해보세요.
2. 환경 설정
포크한 리포지토리로 이동한 후, GitHub Actions를 설정해야 합니다. 다음 단계를 따르세요.
- GITHUB_TOKEN: GitHub에서 자동으로 생성된 토큰을 사용합니다.
3. 이미지 생성 및 사용
아래 예제 코드를 사용하여 README에 통계 이미지를 추가해 보세요:

위의 {YOUR_USERNAME} 부분을 자신의 GitHub 사용자 이름으로 바꾸어 주면 됩니다.
실무 활용 예시
이 도구를 활용하면 다음과 같은 시나리오에서 유용하게 사용할 수 있습니다.
비슷한 도구와 비교
비슷한 기능을 제공하는 도구로는 GitHub Readme Stats가 있습니다. 그러나 github-stats는 개인 리포지토리 및 기여한 리포지토리의 통계를 포함하는 점에서 차별화됩니다. 또한, GitHub Actions를 통해 정기적으로 자동 업데이트가 가능하다는 점도 큰 장점입니다.
추천 대상
GitHub 통계 시각화 도구는 여러분의 기여를 보다 정확하게 전달할 수 있는 훌륭한 방법입니다. 더 자세한 정보는 GitHub 리포지토리에서 확인해 보세요. 여러분의 GitHub 프로필이 한층 더 빛나기를 바랍니다!