diff --git a/CONFETI_1ST_ANNIVERSARY.md b/CONFETI_1ST_ANNIVERSARY.md new file mode 100644 index 00000000..aa510331 --- /dev/null +++ b/CONFETI_1ST_ANNIVERSARY.md @@ -0,0 +1,239 @@ +# Confeti Client 1주년 기념 팀 기여도 분석 + +> 2024.12.30 ~ 2025.12.05 + +--- + +## 프로젝트 개요 + +| 항목 | 수치 | +| ----------------- | ----------------------------------- | +| **프로젝트 기간** | 2024-12-30 ~ 2025-12-05 (약 12개월) | +| **총 커밋 수** | 474개 | +| **총 PR 수** | 341개 | +| **참여 개발자** | 5명 | +| **코드베이스** | 470,879줄 (9,586개 파일) | + +--- + +## 팀원별 기여도 분석 + +### 1. 강민하 (Minha Kang / m2na7) + +| 지표 | 수치 | 설명 | +| ----------------------- | -------- | --------- | +| **총 커밋** | 172개 | 팀 내 1위 | +| **추가 코드** | 12,511줄 | - | +| **활동 일수** | 80일 | 팀 내 1위 | +| **새벽 커밋 (00-06시)** | 61회 | 팀 내 1위 | +| **주말 커밋** | 31회 | 팀 내 1위 | + +**주요 기여 영역:** + +- 디자인 시스템 아이콘 (78건) +- 홈 페이지 컴포넌트 (58건) +- 마이페이지/프로필 (54건) +- 라우터 설정 (47건) + +**빅뱅 커밋:** `deploy 0.0.1 (#702)` - 248개 파일 변경 + +**특징:** 프로젝트의 핵심 리더. 가장 많은 커밋, 가장 긴 활동 기간, 가장 많은 새벽/주말 작업으로 헌신적인 노력을 보여줌. 홈, 마이페이지, 디자인 시스템 전반에 걸쳐 폭넓게 기여. + +--- + +### 2. 곽지욱 (gwagjiug / Hanji) + +| 지표 | 수치 | 설명 | +| ------------- | -------- | --------- | +| **총 커밋** | 107개 | 팀 내 2위 | +| **추가 코드** | 52,444줄 | 팀 내 2위 | +| **활동 일수** | 58일 | - | +| **새벽 커밋** | 34회 | - | +| **주말 커밋** | 24회 | 팀 내 2위 | + +**주요 기여 영역:** + +- 온보딩 페이지 컴포넌트 (87건) - 팀 내 단일 도메인 1위 +- API 상수 설정 (44건) +- 퍼블릭 이미지 (29건) +- 온보드 API 연동 (23건) + +**빅뱅 커밋:** `타임테이블 온보딩 페이지 구현 (#525)` - 40개 파일 + +**특징:** 온보딩 전문가. 사용자의 첫 경험을 책임지는 온보딩 페이지를 집중적으로 개발. 주말에도 꾸준히 작업하며 높은 책임감을 보여줌. + +--- + +### 3. 김다현 (Dahyun / daahyunk) + +| 지표 | 수치 | 설명 | +| ------------- | --------- | ---------- | +| **총 커밋** | 81개 | - | +| **추가 코드** | 107,279줄 | 팀 내 1위! | +| **활동 일수** | 34일 | - | +| **새벽 커밋** | 12회 | - | +| **주말 커밋** | 10회 | - | + +**주요 기여 영역:** + +- 아이콘 시스템 구축 (106건) - 팀 내 1위 +- 아이콘 에셋 관리 (91건) +- SVG 스프라이트 시스템 (56건) +- 검색 페이지 (39건) + +**빅뱅 커밋:** `SVG Sprite 기반 Icon 시스템 도입 (#583)` - 299개 파일! (팀 내 최대) + +**특징:** 아키텍처 마스터. 가장 적은 커밋 수 대비 가장 많은 코드 기여. 단일 커밋으로 299개 파일을 변경하며 SVG 스프라이트 아이콘 시스템이라는 대규모 인프라를 구축. 효율적인 작업 스타일. + +--- + +### 4. 김한서 (Hanseo Kim / seueooo) + +| 지표 | 수치 | 설명 | +| ------------- | ---- | ---- | +| **총 커밋** | 47개 | - | +| **활동 일수** | 26일 | - | +| **새벽 커밋** | 13회 | - | +| **주말 커밋** | 6회 | - | + +**주요 기여 영역:** + +- 아이콘 컴포넌트 개발 (66건) +- 타임테이블 페이지 (24건) +- 퍼포먼스 캐러셀 (20건) +- 타임테이블 훅 (18건) + +**빅뱅 커밋:** `timetable page 로직 개선 (#422)` - 71개 파일 + +**특징:** 타임테이블 스페셜리스트. 타임테이블 기능을 전담하여 페이지, 훅, 컴포넌트를 집중적으로 개발. 퍼포먼스 캐러셀 컴포넌트도 주도적으로 구현. + +--- + +### 5. 김채은 (bongtta / ce. / CHAEEUN KIM) + +| 지표 | 수치 | 설명 | +| ------------- | ---- | ---- | +| **총 커밋** | 66개 | - | +| **활동 일수** | 35일 | - | +| **새벽 커밋** | 21회 | - | +| **주말 커밋** | 6회 | - | + +**주요 기여 영역:** + +- 아이콘 시스템 (42건) +- 라우터 설정 (19건) +- 뮤직 아이템 컴포넌트 (18건) +- 뮤직 리스트 컴포넌트 (16건) + +**빅뱅 커밋:** `마이, 내 공연 페이지 통합 (#690)` - 49개 파일 + +**특징:** 음악 기능 전문가. 뮤직 아이템, 뮤직 리스트 등 음악 관련 컴포넌트를 집중적으로 개발. 최근 마이페이지와 공연 페이지 통합이라는 대규모 리팩토링 수행. + +--- + +## 팀 문화 지표 + +### 커밋 유형 분포 + +| 유형 | 개수 | 비율 | +| ------------------- | ----- | ---- | +| Feature (기능 개발) | 209개 | 44% | +| Fix (버그 수정) | 111개 | 23% | +| Refactor (리팩토링) | 63개 | 13% | +| Design (디자인) | 51개 | 11% | +| Chore (기타) | 32개 | 7% | +| Docs/Test | 12개 | 2% | + +### 요일별 커밋 패턴 + +| 요일 | 커밋 수 | 비고 | +| ------ | ------- | ---------- | +| 월요일 | 56개 | | +| 화요일 | 64개 | | +| 수요일 | 122개 | 가장 활발! | +| 목요일 | 89개 | | +| 금요일 | 66개 | | +| 토요일 | 46개 | | +| 일요일 | 31개 | | + +### 시간대별 커밋 패턴 + +| 시간대 | 커밋 수 | 비율 | +| -------------- | ------- | ---- | +| 오전 (06-12시) | 30개 | 6% | +| 오후 (12-18시) | 150개 | 32% | +| 저녁 (18-24시) | 180개 | 38% | +| 새벽 (00-06시) | 114개 | 24% | + +**야간 작업 비율: 62%** (저녁 + 새벽) - 팀 전체가 늦은 시간까지 열정적으로 작업! + +--- + +## 특별 어워드 + +| 어워드 | 수상자 | 근거 | +| ------------------------------ | ------ | -------------------------------------------- | +| **MVP (Most Valuable Player)** | 강민하 | 172커밋, 80일 활동, 새벽/주말 작업 1위 | +| **Architect of the Year** | 김다현 | 단일 커밋 299파일, 아이콘 시스템 인프라 구축 | +| **First Impression Master** | 곽지욱 | 온보딩 87건, 사용자 첫 경험 책임 | +| **Feature Expert** | 김한서 | 타임테이블 전담 개발 | +| **Music Maestro** | 김채은 | 뮤직 컴포넌트 전문화 | +| **Night Owl Award** | 강민하 | 새벽 커밋 61회 | +| **Weekend Warrior** | 강민하 | 주말 커밋 31회 | +| **Big Bang Award** | 김다현 | 단일 커밋 299파일 변경 | + +--- + +## 1년간의 여정 + +| 월 | 커밋 수 | 비고 | +| ------- | ------- | ----------- | +| 2024-12 | 1개 | 시작! | +| 2025-01 | 149개 | 폭발적 시작 | +| 2025-02 | 3개 | | +| 2025-03 | 21개 | | +| 2025-04 | 74개 | | +| 2025-05 | 18개 | | +| 2025-06 | 49개 | | +| 2025-07 | 8개 | | +| 2025-08 | 16개 | | +| 2025-09 | 42개 | | +| 2025-10 | 44개 | | +| 2025-11 | 48개 | | +| 2025-12 | 1개 | | + +**총 133일** 동안 최소 1개 이상의 커밋이 있었습니다. + +--- + +## 가장 많이 수정된 파일 TOP 10 + +| 순위 | 파일 | 수정 횟수 | +| ---- | ------------------------------------------------------ | --------- | +| 1 | `apps/client/src/shared/constants/api.ts` | 73회 | +| 2 | `pnpm-lock.yaml` | 53회 | +| 3 | `apps/client/src/shared/router/router.tsx` | 41회 | +| 4 | `packages/design-system/src/components/index.ts` | 38회 | +| 5 | `packages/design-system/src/icons/src/index.ts` | 37회 | +| 6 | `apps/client/src/shared/router/lazy.ts` | 36회 | +| 7 | `apps/client/src/pages/my/page/profile/my-profile.tsx` | 34회 | +| 8 | `apps/client/package.json` | 34회 | +| 9 | `apps/client/src/pages/home/page/home.tsx` | 27회 | +| 10 | `apps/client/src/shared/constants/path.ts` | 26회 | + +--- + +## 마무리 + +1년 동안 **5명의 개발자**가 **474개의 커밋**과 **341개의 PR**을 통해 **47만 줄**의 코드를 작성했습니다. + +새벽까지 작업하고, 주말에도 코딩하며, 각자의 전문 영역에서 최선을 다한 결과입니다. + +--- + +**Confeti 팀, 1주년을 진심으로 축하합니다!** + +--- + +_이 문서는 Git 커밋 히스토리 분석을 기반으로 자동 생성되었습니다._ +_생성일: 2025-12-21_