개발자라면 GitHub 프로필이 얼마나 중요한지 잘 알고 계실 것입니다. 하지만 많은 개발자들이 자신의 공개된 기여도만으로는 실제 기여를 모두 보여줄 수 없다는 점에서 아쉬움을 느끼곤 합니다. 그 문제를 해결해 줄 도구가 바로 GitHub Stats Visualization입니다. 이 도구는 개인 리포지토리 데이터를 포함한 다양한 통계 정보를 시각화하여, 사용자가 자신의 프로필에 더욱 풍부한 정보를 제공할 수 있도록 도와줍니다.

프로젝트 개요

GitHub Stats Visualization 프로젝트는 GitHub API를 활용하여 사용자의 다양한 리포지토리 통계를 수집하고, 이를 시각적으로 표현한 이미지로 생성합니다. 이 이미지는 사용자의 GitHub 프로필 README 또는 리포지토리 README에 쉽게 삽입할 수 있습니다. 특히 이 도구는 개인 리포지토리와 기여한 리포지토리의 데이터를 포함할 수 있어, 보다 정확한 기여도를 보여줄 수 있습니다.

주요 기능

  1. 광범위한 통계 수집: 공개 및 개인 리포지토리에서 기여도를 포함한 다양한 통계 정보를 수집합니다.
  2. 자동 이미지 생성: GitHub Actions를 통해 정기적으로 업데이트되는 통계 이미지를 생성합니다.
  3. 어두운 테마와 밝은 테마 지원: 생성된 이미지는 GitHub의 테마에 따라 자동으로 변경됩니다.
  4. JSON 데이터 출력: 통계 정보를 JSON 형식으로 파일에 저장하여, 추가적인 데이터 분석이 가능합니다.
  5. 설치 및 기본 사용법

    1. 설치

    프로젝트를 사용하기 위해서는 먼저 GitHub 리포지토리를 포크해야 합니다. 아래의 단계를 따라 해보세요.

  6. GitHub에서 jstrieb/github-stats 리포지토리를 방문합니다.
  7. 오른쪽 상단의 "Fork" 버튼을 클릭하여 자신의 계정으로 포크합니다.
  8. 2. 환경 설정

    포크한 리포지토리로 이동한 후, GitHub Actions를 설정해야 합니다. 다음 단계를 따르세요.

  9. 리포지토리의 "Settings" 탭으로 이동합니다.
  10. "Secrets" 섹션으로 가서, 새로운 비밀을 추가합니다.
  11. - GITHUB_TOKEN: GitHub에서 자동으로 생성된 토큰을 사용합니다.

  12. README.md 파일에 통계 이미지를 표시할 위치를 추가합니다.
  13. 3. 이미지 생성 및 사용

    아래 예제 코드를 사용하여 README에 통계 이미지를 추가해 보세요:

    Overview
    Languages

    위의 {YOUR_USERNAME} 부분을 자신의 GitHub 사용자 이름으로 바꾸어 주면 됩니다.

    실무 활용 예시

    이 도구를 활용하면 다음과 같은 시나리오에서 유용하게 사용할 수 있습니다.

    • 개인 포트폴리오 강화: 개발자 자신의 GitHub 통계를 시각화하여, 방문자에게 보다 매력적인 프로필을 제공할 수 있습니다.
    • 팀 프로젝트 통계: 팀의 기여도를 시각화하여, 프로젝트의 진행 상황을 한눈에 보여줄 수 있습니다.
    • 데이터 분석: JSON 형식으로 저장된 통계 데이터를 분석하여, 자신이 어떤 기술 스택을 주로 사용하는지, 어느 분야에서 더 많은 기여를 하고 있는지를 파악할 수 있습니다.
    • 비슷한 도구와 비교

      비슷한 기능을 제공하는 도구로는 GitHub Readme Stats가 있습니다. 그러나 github-stats는 개인 리포지토리 및 기여한 리포지토리의 통계를 포함하는 점에서 차별화됩니다. 또한, GitHub Actions를 통해 정기적으로 자동 업데이트가 가능하다는 점도 큰 장점입니다.

      추천 대상

    • GitHub 프로필을 더욱 매력적으로 만들고 싶은 개발자
    • 팀의 기여도를 시각적으로 표현하고 싶은 팀 리더
    • 데이터 분석에 관심이 있는 개발자

GitHub 통계 시각화 도구는 여러분의 기여를 보다 정확하게 전달할 수 있는 훌륭한 방법입니다. 더 자세한 정보는 GitHub 리포지토리에서 확인해 보세요. 여러분의 GitHub 프로필이 한층 더 빛나기를 바랍니다!