🌱 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 λ°μ΄ν° κΈ°λ° ν μκ³ λ¦¬μ¦ μ€ν°λμ μλ‘μ΄ νμ€