개발자 여러분, GitHub 프로필을 더욱 돋보이게 하고 싶으신가요? 많은 개발자들이 자신의 오픈소스 기여를 자랑하고 싶어하지만, GitHub의 기본 통계는 공개 리포지토리에 한정되어 있어 실제 기여를 제대로 반영하지 못하는 경우가 많습니다. 이 문제를 해결하기 위해 등장한 프로젝트가 바로 GitHub Stats Visualization입니다. 이 프로젝트는 개인 리포지토리의 통계까지 포함하여, 여러분의 GitHub 프로필을 시각적으로 매력적으로 만들어 줄 수 있는 도구입니다.

주요 기능 및 특징

정확하고 상세한 통계

이 프로젝트는 GitHub API를 사용하여 사용자의 프로필과 리포지토리 통계를 수집합니다. 또한, 개인 리포지토리의 데이터와 기여한 리포지토리의 데이터도 포함하여, 여러분의 기여를 더 잘 보여줄 수 있도록 합니다. 이는 단순한 별점(star)이나 포크(fork) 수뿐만 아니라, 다양한 지표를 시각화해 줍니다.

자동화된 이미지 생성

GitHub Actions를 통해 자동으로 통계 이미지를 생성합니다. 이 과정에서 별도의 서버가 필요하지 않으며, 정기적으로 통계를 갱신할 수 있도록 설계되었습니다. 생성된 이미지는 GitHub의 라이트 또는 다크 모드에 맞춰 자동으로 변경됩니다.

JSON 데이터 출력

생성된 통계는 JSON 파일로도 제공되어, 추가적인 데이터 분석이 가능합니다. 이를 통해 여러분은 통계 데이터를 쉽게 활용할 수 있습니다.

설치 및 기본 사용법

이제 GitHub Stats Visualization을 설치하고 사용하는 방법을 알아보겠습니다.

1. 리포지토리 포크하기

먼저, GitHub Stats Visualization 리포지토리를 포크하세요.

2. GitHub Actions 설정

포크한 리포지토리의 Settings > Secrets 메뉴로 이동하여, GITHUB_TOKEN을 추가합니다. 이 토큰을 통해 개인 리포지토리의 통계에 접근할 수 있습니다.

3. 워크플로우 실행

이제 리포지토리의 .github/workflows/main.yml 파일을 확인하고, 필요에 따라 설정을 조정하세요. 기본적으로 설정된 대로 실행하면, GitHub Actions가 자동으로 통계를 수집하고 이미지를 생성합니다.

4. 이미지 사용하기

생성된 통계 이미지는 generated 폴더에 저장됩니다. 이를 사용하여 여러분의 리포지토리 README 파일에 추가할 수 있습니다. 다음은 README 파일에 이미지를 추가하는 예제입니다.

Overview
Languages

여기서 USERNAME을 자신의 GitHub 사용자명으로 변경하세요.

실무 활용 시나리오

이 도구는 특히 오픈소스 프로젝트에 기여하는 개발자에게 유용합니다. 예를 들어, 자신의 GitHub 프로필에 이 통계 이미지를 추가하면, 다른 사람들에게 자신의 기여도와 활동성을 효과적으로 보여줄 수 있습니다. 또한, 팀 프로젝트의 README 파일에 통계를 추가하여 팀의 성과를 시각적으로 표현하는 데도 활용할 수 있습니다.

비슷한 도구와의 비교

비슷한 도구로는 shields.io와 GitHub Readme Stats가 있습니다. 그러나 GitHub Stats Visualization은 개인 리포지토리와 기여 데이터를 함께 포함할 수 있어, 더 정확한 기여도를 반영할 수 있는 장점이 있습니다. 또한, GitHub Actions를 통해 자동으로 통계를 갱신할 수 있는 점이 큰 차별점입니다.

추천 대상

이 도구는 다음과 같은 개발자에게 추천합니다:

  • 오픈소스 프로젝트에 기여하고 있는 개발자
  • 자신의 GitHub 프로필을 더 매력적으로 보이게 하고 싶은 개발자
  • 팀 프로젝트의 성과를 시각적으로 표현하고 싶은 팀원

더 자세한 정보와 사용법은 GitHub Stats Visualization에서 확인하실 수 있습니다. 지금 바로 시작해 보세요!