얻을 수 있는 것

  • 타입이 지정된 props를 갖춘 의존성 없는 React 히트맵 컴포넌트
  • JSON 데이터 블록이 들어간 HTML 파일 하나로 된 같은 캘린더
  • git log, CSV, JSON을 일별 집계로 바꾸는 스크립트
  • 합계, 연속 기록, 키보드 탐색, 실시간 수치 표시
  • PopNow 헤더·공유 카드 아트(선택, 견적 먼저)

이럴 때 좋아요

  • 프로필 페이지의 커밋, 글쓰기, 공부 기록
  • 습관, 운동, 연속 기록 트래커
  • 리포트 속 일별 매출, 가입자, 티켓 수

이럴 때는 맞지 않아요

  • 여러 데이터 계열을 한 차트에서 비교
  • 시간대별 패턴이나 아주 짧은 기록
  • 정확한 값 조회(표가 더 읽기 쉬움)

사용 방법

Claude·ChatGPT에서

PopNow 스킬 사용: “캘린더 히트맵”(activity-heatmap-calendar). 할 일: 이 저장소의 지난 1년 커밋을 포트폴리오 About 페이지에 보여 주세요.

코딩 에이전트에서

/popnow-activity-heatmap-calendar 이 저장소의 지난 1년 커밋을 포트폴리오 About 페이지에 보여 주세요.

이어서 해 보기

고정 단계로 바꿔 주세요: 커밋 1회, 3회, 6회.

이 섹션용 공유 카드 배경을 만들어 주세요. 크레딧부터 알려 주세요.

미리 준비할 것

  • 기록 데이터 또는 내보내는 명령어
  • 한 단위의 의미(예: 커밋 한 번, 주문 한 건)
  • 기간과 한 주를 월요일부터 시작할지 여부

비슷한 스킬

전체 보기 →

자주 묻는 질문

데이터는 어디서 가져오나요?

기록마다 날짜가 있으면 무엇이든 됩니다. 포함된 스크립트가 git log 출력, 날짜 열이 있는 CSV 파일, JSON 배열, 타임스탬프 목록을 읽어 하루 단위 집계를 만듭니다.

차트 라이브러리가 필요한가요?

아니요. React 버전은 React만, HTML 버전은 아무것도 필요 없습니다. 둘 다 일반 요소로 격자를 그리며 라이트·다크 모드에서 작동합니다.

색 단계는 어떻게 정해지나요?

기본적으로 기록이 있는 날들의 사분위수로 정하므로, 한산한 해에도 전체 색 범위를 씁니다. 숫자에 고정된 의미가 있다면 고정 임계값을 지정할 수 있습니다.

이미지 모델이 통계를 그리게 하면 안 되나요?

이미지 모델은 숫자를 틀릴 수 있습니다. 스킬은 PopNow로 글자 없는 배경만 생성하고, 실제 합계와 연속 기록은 그 위에 HTML로 올립니다.