# ๐ ์ง์ ๋ฒ ์ด์ค ์์
์ํฌํ๋ก์ฐ
**์ ๋ต**: Git์ ์ง์ ํฌํจ (์ฌ์ฉ์๊ฐ clone ์ ์๋ ๋ค์ด๋ก๋)
---
## ๐ฏ ๊ธฐ๋ณธ ์ํฌํ๋ก์ฐ
### 1. ๋ก์ปฌ์์ ์ง์ ๋ฒ ์ด์ค ์์ฑ/์์
```bash
# ์ ๋ฌธ์ ์์ฑ
code knowledge-base/410-llm-engineer/core-competencies/prompt-engineering.md
# ๊ธฐ์กด ๋ฌธ์ ์์
code knowledge-base/410-llm-engineer/core-competencies/transformer-architectures.md
```
### 2. Git์ ์ปค๋ฐ
```bash
# ๋ณ๊ฒฝ์ฌํญ ํ์ธ
git status
# ์ถ๊ฐ
git add knowledge-base/
# ์ปค๋ฐ
git commit -m "feat: Add prompt-engineering knowledge base for LLM Engineer
- Covers chain-of-thought, few-shot, zero-shot
- Production examples with Claude, GPT-4
- 40 pages of best practices"
# ํธ์
git push origin main
```
### 3. ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ๋ฐ๊ธฐ
```bash
# ์ฒ์ ์ค์น
git clone https://github.com/seanshin0214/world-class-leadership-personas.git
# โ knowledge-base/ ์๋ ๋ค์ด๋ก๋ โ
# ์
๋ฐ์ดํธ
git pull origin main
# โ ์ต์ ์ง์ ๋ฒ ์ด์ค ์๋ ๋๊ธฐํ โ
```
---
## ๐ ํฌ๊ธฐ ๊ด๋ฆฌ ์ ๋ต
### GitHub ์ ์ฝ์ฌํญ
```yaml
๋จ์ผ ํ์ผ: 100MB ์ดํ (๊ถ์ฅ 50MB)
์ ์ฅ์ ์ ์ฒด: 1GB ๊ถ์ฅ, 5GB ๊ฒฝ๊ณ
```
### ์ฐ๋ฆฌ์ ๋ชฉํ
```yaml
ํ๋ฅด์๋๋น: 10-50MB (๊ด๋ฆฌ ๊ฐ๋ฅ)
์ฐ์ ์์ 10๊ฐ: 500MB (๋จ๊ณ์ ์ถ๊ฐ)
์ ์ฒด 142๊ฐ: 5-7GB (์ฅ๊ธฐ ๋ชฉํ)
```
### ๋จ๊ณ๋ณ ์ถ๊ฐ ๊ณํ
#### Phase 1 (ํ์ฌ - 1๊ฐ์)
```
10๊ฐ ํต์ฌ ํ๋ฅด์๋ ร 50MB = 500MB
โ
410-llm-engineer (100MB)
โโโ core-competencies/ (50MB)
โ โโโ transformer-architectures.md (20MB) โ
โ โโโ prompt-engineering.md (30MB) โณ
โโโ case-studies/ (20MB)
โโโ code-examples/ (15MB)
โโโ research-papers/ (15MB)
โณ 108-devops-engineer (50MB)
โณ 201-ui-ux-designer (40MB)
โณ 223-ux-researcher (30MB)
โณ 326-strategic-oracle (60MB)
โณ 337-scrum-master (30MB)
โณ 411-ai-agent-developer (50MB)
โณ 501-world-class-tester (40MB)
โณ 601-science-teacher (50MB)
โณ 701-research-scientist (50MB)
์ด๊ณ: 500MB (GitHub ์ฌ์ ๋ฒ์)
```
#### Phase 2 (2-3๊ฐ์)
```
30๊ฐ ํ๋ฅด์๋ ร 40MB = 1.2GB
โ Git LFS ๊ณ ๋ ค ์์
```
#### Phase 3 (6๊ฐ์)
```
142๊ฐ ์ ์ฒด ร 50MB = 7GB
โ Git LFS ํ์
```
---
## ๐ ๏ธ ์ค์ ์ฌ์ฉ ์์
### ์ ๋ฌธ์ ์์ฑ
```bash
# 1. ํด๋ ๊ตฌ์กฐ ์์ฑ
mkdir -p knowledge-base/410-llm-engineer/case-studies
# 2. ๋ฌธ์ ์์ฑ (์: GPT-4 ๋ฐฐํฌ ์ฌ๋ก)
cat > knowledge-base/410-llm-engineer/case-studies/gpt4-deployment.md << 'EOF'
# GPT-4 Enterprise Deployment Case Study
## Company: Fortune 500 Financial Institution
### Challenge
- Process 100K+ customer inquiries/day
- Reduce response time from 24h to <1h
- Maintain 95%+ accuracy
### Solution
[40 pages of detailed case study...]
EOF
# 3. Git ์ถ๊ฐ
git add knowledge-base/410-llm-engineer/case-studies/gpt4-deployment.md
# 4. ์ปค๋ฐ
git commit -m "feat: Add GPT-4 deployment case study
Real-world example from Fortune 500 company
- 100K requests/day handling
- 24h โ 1h response time improvement
- Architecture, costs, lessons learned"
# 5. ํธ์
git push origin main
```
### ๊ธฐ์กด ๋ฌธ์ ์์
```bash
# 1. ๋ฌธ์ ์์
code knowledge-base/410-llm-engineer/core-competencies/transformer-architectures.md
# (Flash Attention 3 ์น์
์ถ๊ฐ)
# 2. ๋ณ๊ฒฝ์ฌํญ ํ์ธ
git diff knowledge-base/410-llm-engineer/core-competencies/transformer-architectures.md
# 3. ์ปค๋ฐ
git add knowledge-base/410-llm-engineer/core-competencies/transformer-architectures.md
git commit -m "docs: Update transformer-architectures with Flash Attention 3
- Add Flash Attention 3 benchmarks
- Update performance comparison table
- Add Hopper GPU optimizations"
# 4. ํธ์
git push origin main
```
---
## ๐ ํด๋ ํฌ๊ธฐ ๋ชจ๋ํฐ๋ง
### ํ์ฌ ํฌ๊ธฐ ํ์ธ
```bash
# ์ ์ฒด knowledge-base ํฌ๊ธฐ
du -sh knowledge-base/
# ๋๋ PowerShell
(Get-ChildItem -Path knowledge-base -Recurse | Measure-Object -Property Length -Sum).Sum / 1MB
# ํ๋ฅด์๋๋ณ ํฌ๊ธฐ
du -sh knowledge-base/*/
# ๋๋ PowerShell
Get-ChildItem -Path knowledge-base -Directory | ForEach-Object {
$size = (Get-ChildItem -Path $_.FullName -Recurse | Measure-Object -Property Length -Sum).Sum / 1MB
[PSCustomObject]@{
Persona = $_.Name
Size_MB = [math]::Round($size, 2)
}
} | Sort-Object Size_MB -Descending
```
### Git ์ ์ฅ์ ํฌ๊ธฐ ํ์ธ
```bash
# ์ ์ฒด ์ ์ฅ์ ํฌ๊ธฐ
git count-objects -vH
# knowledge-base๋ง ํฌ๊ธฐ
git ls-files knowledge-base/ | xargs -I {} du -h {} | awk '{sum+=$1} END {print sum " MB"}'
```
---
## โ ๏ธ ํฌ๊ธฐ ์ ํ ๋๋ฌ ์ ๋์
### ๋ฐฉ๋ฒ 1: Git LFS๋ก ๋ง์ด๊ทธ๋ ์ด์
(๊ถ์ฅ)
```bash
# 1. Git LFS ์ค์น
git lfs install
# 2. knowledge-base ์ถ์
git lfs track "knowledge-base/**/*.md"
git add .gitattributes
# 3. ๊ธฐ์กด ํ์ผ์ LFS๋ก ๋ง์ด๊ทธ๋ ์ด์
git lfs migrate import --include="knowledge-base/**/*.md" --everything
# 4. ํธ์
git push origin main --force
```
**์ฅ์ **: ํฌ๋ช
ํ๊ฒ ์๋ (์ฌ์ฉ์๋ ์ฐจ์ด๋ฅผ ๋๋ผ์ง ๋ชปํจ)
**๋น์ฉ**: GitHub LFS $5/์ (50GB)
### ๋ฐฉ๋ฒ 2: ์์ถ (์์ ๋ฐฉํธ)
```bash
# ์ด๋ฏธ์ง/๋ฏธ๋์ด ์ต์ ํ
find knowledge-base/ -name "*.png" -exec pngquant --ext .png --force {} \;
# Markdown ํ์ผ ์์ถ (๊ฐ๋
์ฑ ์ ์ง)
# (๋ถํ์ํ ๊ณต๋ฐฑ ์ ๊ฑฐ ๋ฑ)
```
### ๋ฐฉ๋ฒ 3: ์ธ๋ถ ์คํ ๋ฆฌ์ง๋ก ๋ถ๋ฆฌ
```bash
# ๋์ฉ๋ ํ์ผ๋ง ๋ณ๋ ๊ด๋ฆฌ
knowledge-base-large/ (Git LFS or Cloud)
knowledge-base/ (์ผ๋ฐ Git)
```
---
## ๐ ํ์
์ํฌํ๋ก์ฐ
### ์ฌ๋ฌ ์ฌ๋์ด ๋์์ ์์
```bash
# ์์
์์ ์ ์ต์ ์ํ๋ก
git pull origin main
# ๋ธ๋์น ์์ฑ (์ถฉ๋ ๋ฐฉ์ง)
git checkout -b knowledge/410-llm-engineer-updates
# ์์
code knowledge-base/410-llm-engineer/...
# ์ปค๋ฐ
git add knowledge-base/
git commit -m "feat: Add deployment strategies section"
# Pull Request ์์ฑ
git push origin knowledge/410-llm-engineer-updates
# GitHub์์ PR ์์ฑ
```
### ์ถฉ๋ ํด๊ฒฐ
```bash
# ์ต์ main ๊ฐ์ ธ์ค๊ธฐ
git fetch origin main
git merge origin/main
# ์ถฉ๋ ๋ฐ์ ์ ์๋ ํด๊ฒฐ
code knowledge-base/410-llm-engineer/... # ์ถฉ๋ ๋ถ๋ถ ์์
# ํด๊ฒฐ ํ ์ปค๋ฐ
git add knowledge-base/
git commit -m "merge: Resolve conflicts in transformer-architectures.md"
git push origin knowledge/410-llm-engineer-updates
```
---
## ๐ ์ปค๋ฐ ๋ฉ์์ง ๊ท์น
### ํ์
```
feat: ์ ์ง์ ๋ฒ ์ด์ค ์ถ๊ฐ
docs: ๊ธฐ์กด ๋ฌธ์ ์
๋ฐ์ดํธ
fix: ์ค๋ฅ ์์
refactor: ๊ตฌ์กฐ ๊ฐ์
perf: ํฌ๊ธฐ ์ต์ ํ
```
### ์์
```bash
# ์ข์ ์
git commit -m "feat: Add prompt engineering best practices
- 80 pages of comprehensive guide
- Covers CoT, few-shot, zero-shot
- Production examples with GPT-4, Claude"
# ๋์ ์
git commit -m "Update files"
```
---
## ๐ฏ ํ์ง ์ฒดํฌ๋ฆฌ์คํธ
์ ์ง์ ๋ฒ ์ด์ค ์ถ๊ฐ ์ ํ์ธ:
- [ ] **์ ํ์ฑ**: ์ฌ์ค ํ์ธ, ์ฐธ๊ณ ๋ฌธํ ์ธ์ฉ
- [ ] **๊น์ด**: ๋จ์ ์์ฝ ์๋ ์์ธ ์ค๋ช
- [ ] **์ค์ฉ์ฑ**: ์ฝ๋ ์์, ์ค์ ์ฌ๋ก ํฌํจ
- [ ] **๊ตฌ์กฐ**: ๋ชฉ์ฐจ, ์น์
๊ตฌ๋ถ ๋ช
ํ
- [ ] **์ต์ ์ฑ**: ๋ ์ง ๊ธฐ๋ก, ์ต์ ์ ๋ณด ๋ฐ์
- [ ] **ํฌ๊ธฐ**: 50MB ์ดํ (๋จ์ผ ํ์ผ)
- [ ] **ํฌ๋งท**: Markdown, UTF-8 ์ธ์ฝ๋ฉ
- [ ] **๋งํฌ**: ์ธ๋ถ ์ฐธ์กฐ ์ ํจ์ฑ ํ์ธ
---
## ๐ ์งํ ์ํฉ ์ถ์
### ์ฒดํฌ๋ฆฌ์คํธ
```markdown
## 410-llm-engineer (100MB)
### Core Competencies (50MB)
- [x] transformer-architectures.md (20MB) - 2025-11-23
- [ ] prompt-engineering.md (30MB)
### Case Studies (20MB)
- [ ] gpt4-deployment.md (5MB)
- [ ] llama-fine-tuning.md (5MB)
- [ ] claude-optimization.md (5MB)
- [ ] bert-production.md (5MB)
### Code Examples (15MB)
- [ ] quantization/ (5MB)
- [ ] prompt-templates/ (5MB)
- [ ] inference-optimization/ (5MB)
### Research Papers (15MB)
- [ ] attention-is-all-you-need.md (3MB)
- [ ] flash-attention.md (3MB)
- [ ] rag-papers.md (3MB)
- [ ] llama-architecture.md (3MB)
- [ ] gpt4-technical-report.md (3MB)
**Progress**: 20% (20MB / 100MB)
**Next**: prompt-engineering.md (30 pages)
```
---
## ๐ ์๋ํ (ํฅํ)
### Git Hooks๋ก ์๋ ๊ฒ์ฆ
```bash
# .git/hooks/pre-commit
#!/bin/bash
# ํ์ผ ํฌ๊ธฐ ์ฒดํฌ
for file in $(git diff --cached --name-only | grep "knowledge-base/"); do
size=$(du -m "$file" | cut -f1)
if [ $size -gt 50 ]; then
echo "Error: $file is too large ($size MB > 50 MB)"
exit 1
fi
done
# ์ด ์ ์ฅ์ ํฌ๊ธฐ ์ฒดํฌ
total=$(du -sm knowledge-base/ | cut -f1)
if [ $total -gt 1000 ]; then
echo "Warning: knowledge-base is getting large ($total MB)"
echo "Consider migrating to Git LFS"
fi
```
---
## โ
์์ฝ
**ํ์ฌ ์ํ**:
- โ
knowledge-base/๊ฐ Git์ ํฌํจ๋จ
- โ
์ฌ์ฉ์๊ฐ clone ์ ์๋ ๋ค์ด๋ก๋
- โ
๋ก์ปฌ ์
๋ฐ์ดํธ โ Git ์ปค๋ฐ โ ํธ์
**์์
ํ๋ฆ**:
```
๋ก์ปฌ ์์ฑ โ git add โ git commit โ git push
โ
๋ค๋ฅธ ์ฌ์ฉ์: git clone ๋๋ git pull โ ์๋ ๋๊ธฐํ
```
**๋ค์ ์์
**:
1. prompt-engineering.md ์์ฑ (30MB)
2. 10๊ฐ ํต์ฌ ํ๋ฅด์๋ ์์ฑ (500MB)
3. 1GB ๋๋ฌ ์ Git LFS ๊ฒํ