🌱 Team Grass Tracker
Git μ»€λ° κΈ°λ° ν μλ μκ°ν VS Code νμ₯

β¨ μ£Όμ κΈ°λ₯
🔗 μ€μ  Git μ°λ
- μ€μ  Git μ μ₯μμμ μ»€λ° λ°μ΄ν° μ‘°ν
 
git log λͺ
λ ΉμΌλ‘ μ νν μ»€λ° ν΅κ³ 
- λͺ¨λ  Git μ μ₯μ μ§μ (μ고리μ¦, νλ‘μ νΈ λ±)
 
👥 νμ κ΄λ¦¬ μμ€ν
- μ§κ΄μ μΈ UIλ‘ νμ μΆκ°/μ κ±°
 
- GitHub μ¬μ©μλͺ
 κΈ°λ° μλ λ°μ΄ν° μ°λ
 
- κ°μΈλ³ μμ 컀μ€ν°λ§μ΄μ§
 
📊 μ€μκ° ν΅κ³ λμ보λ
- μλ³ μ΄ μ»€λ° μ, νλ μΌμ, μ΅λ μ»€λ° μ
 
- νμκ° μ€μκ° λΉκ΅ λ° μκ°ν
 
- HSL μμ μμ€ν
μΌλ‘ μμ°μ€λ¬μ΄ μλ νν
 
🎯 ν κ΄λ¦¬ κΈ°λ₯
- μΆμμ²΄ν¬ μμ€ν
μΌλ‘ μΌμΌ μ»€λ° νν© νμΈ
 
- μλ³ λ€λΉκ²μ΄μ
μΌλ‘ κΈ°κ°λ³ λΆμ
 
- VS Code λ€μ΄ν°λΈ λμμΈμΌλ‘ μΌκ΄λ UX
 
🚀 λΉ λ₯Έ μμ
1. νμ₯ μ€ν
# νλ‘μ νΈ λ€μ΄λ‘λ
git clone https://github.com/your-repo/team-grass-tracker
cd team-grass-tracker
code .
# VS Codeμμ F5 ν€λ‘ κ°λ° λͺ¨λ μ€ν
2. μ΄κΈ° μ€μ  (2λΆ μλ£!)
- 📁 μ μ₯μ μ ν: μλΈλ₯ μ μ₯μ ν΄λ μ§μ 
 
- 👥 νμ μΆκ°: GitHub μ¬μ©μλͺ
κ³Ό νμλͺ
 μ
λ ₯
 
- 🎨 μμ μ€μ : κ°μΈλ³ μλ μμ μ‘°μ 
 
3. μ€μ  μ¬μ© μμ
# μλΈλ₯ μ μ₯μ μμ
C:/Users/user/solvedAC/
βββ .git/
βββ Bronze/1000.py    # μ»€λ° 1ν
βββ Silver/1463.py    # μ»€λ° 1ν  
βββ Gold/7579.py      # μ»€λ° 1ν
# β ν루 μ΄ 3ν 컀λ°μΌλ‘ μ§ν μλ μμ±!
🎯 μ€μ  μ¬μ© μλ리μ€
μκ³ λ¦¬μ¦ μ€ν°λν μ΄μ
{
  "νλͺ
": "4μΈλ°© μκ³ λ¦¬μ¦ λ§μ€ν°",
  "λͺ©ν": "ν루 1λ¬Έμ  μ΄μ, μ£Ό 5μΌ νλ",
  "μ μ₯μ": "κ°μμ solvedAC λλ λ°±μ€ μ μ₯μ",
  "κ²½μμμ": "μλ³ μλ λΉκ΅ + μ¬λ―Έμλ λκΈ"
}
νμλ³ νΉν
- νκΈΈλ: λ°±μ€ μ€λ² λμ  (μ΄λ‘μ μλ)
 
- κΉμ½λ©: νλ‘κ·Έλλ¨Έμ€ μ§μ€ (νλμ μλ)
 
- λ°μκ³ : μ½λν¬μ€ λ§μ€ν° (λΉ¨κ°μ μλ)
 
- μ΄λλ²κ·Έ: 리νΈμ½λ μ λ³΅ (보λΌμ μλ)
 
🛠οΈ κ³ κΈ κΈ°λ₯
βοΈ VS Code μ€μ  μ°λ
{
  "teamGrassTracker.teamMembers": [
    {
      "githubName": "actual-github-username",
      "displayName": "μ€μ  μ΄λ¦",
      "colorPosition": 25
    }
  ],
  "teamGrassTracker.targetRepository": "C:/path/to/solvedAC",
  "teamGrassTracker.autoRefresh": true
}
οΏ½ μ€μκ° Git λ°μ΄ν° μ‘°ν
// νμ₯μ΄ μλμΌλ‘ μ€ννλ Git λͺ
λ Ή
git log --author="username" --since="2025-09-01" --until="2025-09-30" --pretty=format:"%ad" --date=short
📈 UX μ΅μ ν
🎨 μ§κ΄μ μΈ μμ μμ€ν
- OKLAB μμκ³΅κ° μ¬μ©μΌλ‘ μμ°μ€λ¬μ΄ κ·ΈλΌλ°μ΄μ
 
- μ€μκ° λ―Έλ¦¬λ³΄κΈ°λ‘ μ¦μ κ²°κ³Ό νμΈ
 
- κ°μΈ λ§μΆ€ν μμμΌλ‘ νμ ꡬλΆ
 
📱 λ°μν λ μ΄μμ
- 150px κ³ μ  νμΌλ‘ μΌκ΄λ UI
 
- μ€ν¬λ‘€ μ΅μνλ‘ κΉλν νλ©΄
 
- μλ³ λκΈ λΆλ¦¬λ‘ μ λ³΄ κ³ΌλΆν λ°©μ§
 
β‘ μ±λ₯ μ΅μ ν
- κ³ μ  λ°μ΄ν°λ‘ μμ λ³κ²½ μ μΌκ΄μ± μ μ§
 
- ν¨μ¨μ μΈ Git λͺ
λ ΉμΌλ‘ λΉ λ₯Έ λ°μ΄ν° λ‘λ©
 
- VS Code API νμ©μΌλ‘ λ€μ΄ν°λΈ μ±λ₯
 
🔧 νμ₯μ±
📦 λͺ¨λ ꡬ쑰
team_grass_tracker/
βββ extension.js           # λ©μΈ λ‘μ§ (μ€μ  Git μ°λ)
βββ package.json          # VS Code νμ₯ λ§€λνμ€νΈ
βββ USER_GUIDE.md         # μ€μ¬μ© κ°μ΄λ
βββ .vscode/launch.json   # κ°λ° νκ²½ μ€μ 
οΏ½ ν₯ν λ‘λλ§΅
- [ ] GitHub API μ§μ  μ°λ
 
- [ ] λ€μ€ μ μ₯μ μ§μ
 
- [ ] SVG μλ λ¬λ ₯ export
 
- [ ] README.md μλ μ
λ°μ΄νΈ
 
- [ ] ν λνΉ μλ¦Ό μμ€ν
 
- [ ] VS Code Marketplace λ°°ν¬
 
🤝 μ€μ  μ¬μ© μ¬λ‘
📚 λνκ΅ μκ³ λ¦¬μ¦ μ€ν°λ
"λ§€μ£Ό μμμΌλ§λ€ Team Grass Trackerλ‘ μ§λμ£Ό μ±κ³Όλ₯Ό λΉκ΅νκ³  μ΄λ²μ£Ό λͺ©νλ₯Ό μ€μ ν΄μ. μ¬λ―Έμλ λκΈ κΈ°λ₯ λλΆμ λ μ΄μ¬ν νκ² λμ΄μ!"
🏢 νμ¬ μ½λ©ν
μ€νΈ μ€ν°λ
"μ€μ  Git μ°λ λλΆμ κ°μ§ λ°μ΄ν° μμ΄ μ νν νλ λ΄μμ λ³Ό μ μμ΄μ μ’μμ. μ€μ λ 2λΆμ΄λ©΄ λλμ λ°λ‘ μ¬μ©ν  μ μμμ΅λλ€."
οΏ½ λΌμ΄μ μ€
MIT License - μμ λ‘κ² μ¬μ©νκ³  μμ νμΈμ!
🎉 μ§κΈ λ°λ‘ μμνκΈ°
- F5 - VS Codeμμ νμ₯ μ€ν
 
- 📁 - μλΈλ₯ μ μ₯μ μ ν
 
- 👥 - νμ μΆκ°
 
- 🌱 - μ€μκ° μλ νμΈ!
 
Made with β€οΈ by GitHub Copilot
μ€μ  Git λ°μ΄ν° κΈ°λ° ν μκ³ λ¦¬μ¦ μ€ν°λμ μλ‘μ΄ νμ€