f8b21af4be
10_Wiki/Topics 대규모 정리: - 오류 캡처/미완성 stub 문서 227개 제거 - 교차폴더 중복 43클러스터 병합 (63파일 → redirect) - 링크명 정규화: 깨진 링크 수정·redirect 직결·개념 매핑 ~2,400건 - 카테고리 MOC 6개 신규 생성 - Graph 섹션 미해결 related-keyword 링크 10,058건 제거 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
193 lines
5.8 KiB
Markdown
193 lines
5.8 KiB
Markdown
---
|
|
id: wiki-2026-0508-index-1532
|
|
title: Index 1532
|
|
category: 10_Wiki/Topics
|
|
status: verified
|
|
canonical_id: self
|
|
aliases: [Topic Index 1532]
|
|
duplicate_of: none
|
|
source_trust_level: A
|
|
confidence_score: 0.9
|
|
verification_status: applied
|
|
tags: [index, navigation, meta, terminal]
|
|
raw_sources: []
|
|
last_reinforced: 2026-05-10
|
|
github_commit: pending
|
|
tech_stack:
|
|
language: Markdown
|
|
framework: Obsidian
|
|
---
|
|
|
|
# Index 1532
|
|
|
|
## 매 한 줄
|
|
> **"매 terminal index — 매 sequence end + 매 leaf cluster anchor."** 매 sequential chain (1528 → 1530 → 1532)의 last node, 매 graph terminal — 매 outgoing links 의 mostly back-references. 매 closure / completion role.
|
|
|
|
## 매 핵심
|
|
|
|
### 매 Terminal characteristics
|
|
- **End of sequence**: 매 next 의 null.
|
|
- **Synthesis / capstone**: 매 chain의 takeaways.
|
|
- **Reference back**: 매 outgoing links 의 mostly to chain ancestors.
|
|
- **Stable**: 매 changes infrequent — 매 reading destination.
|
|
|
|
### 매 Closure section
|
|
- 매 chain summary.
|
|
- 매 next-step suggestions (different sequences).
|
|
- 매 further-reading links (external).
|
|
- 매 reflection prompts.
|
|
|
|
### 매 응용
|
|
1. Course capstone — 매 final synthesis page.
|
|
2. Reading list endpoint.
|
|
3. Project retrospective hub.
|
|
|
|
## 💻 패턴
|
|
|
|
### Terminal frontmatter
|
|
```yaml
|
|
---
|
|
id: wiki-2026-0508-index-1532
|
|
prerequisites: [Index_1530]
|
|
next: null # terminal
|
|
prev: Index_1530
|
|
sequence: rate-limiting-deep-dive
|
|
position: 4
|
|
sequence_terminal: true
|
|
---
|
|
```
|
|
|
|
### Capstone summary template
|
|
```markdown
|
|
# Index 1532 — Rate Limiting Deep Dive: Capstone
|
|
|
|
## 매 Sequence recap
|
|
1. [[Index_1490]] — Foundations (token vs. leaky bucket).
|
|
2. [[Index_1528]] — Sliding window algorithms.
|
|
3. [[Index_1530]] — Distributed coordination.
|
|
4. [[Index_1532]] — 매 You are here. Production playbook.
|
|
|
|
## 매 What 의 learned
|
|
- ...
|
|
|
|
## 매 Reflection prompts
|
|
- 매 your system의 burst tolerance is what?
|
|
- 매 distributed sync trade-offs you'd make?
|
|
|
|
## 매 Next sequences
|
|
- [[Index_1600]] — Backpressure & Flow Control.
|
|
- [[Index_1700]] — Queue Theory & Little's Law.
|
|
|
|
## 매 External
|
|
- Stripe blog: rate limiters in practice.
|
|
- Cloudflare: sliding-window log at edge scale.
|
|
```
|
|
|
|
### Sequence completion event
|
|
```python
|
|
# 매 mark sequence complete
|
|
import yaml
|
|
from datetime import date
|
|
from pathlib import Path
|
|
|
|
def complete_sequence(progress_yaml: Path, seq_name: str):
|
|
data = yaml.safe_load(progress_yaml.read_text())
|
|
seq = data['sequences'].setdefault(seq_name, {})
|
|
seq['completed_on'] = date.today().isoformat()
|
|
seq['status'] = 'completed'
|
|
progress_yaml.write_text(yaml.safe_dump(data))
|
|
print(f"매 {seq_name} 완료 — capstone reflection 권장")
|
|
```
|
|
|
|
### Cross-sequence recommender
|
|
```python
|
|
def recommend_next_sequence(completed: list[str], all_seqs: dict[str, dict]) -> list[str]:
|
|
"""Suggest sequences based on shared tags."""
|
|
last = completed[-1]
|
|
last_tags = set(all_seqs[last]['tags'])
|
|
candidates = []
|
|
for name, meta in all_seqs.items():
|
|
if name in completed: continue
|
|
overlap = len(last_tags & set(meta['tags']))
|
|
candidates.append((overlap, name))
|
|
candidates.sort(reverse=True)
|
|
return [name for _, name in candidates[:3]]
|
|
```
|
|
|
|
### Reflection-prompt generator (LLM)
|
|
```python
|
|
import anthropic
|
|
|
|
def generate_reflection_prompts(capstone_md: Path) -> list[str]:
|
|
client = anthropic.Anthropic()
|
|
msg = client.messages.create(
|
|
model='claude-opus-4-7',
|
|
max_tokens=400,
|
|
system='Generate 매 5 Socratic reflection prompts for this learning capstone.',
|
|
messages=[{'role': 'user', 'content': capstone_md.read_text()}]
|
|
)
|
|
return parse_bullets(msg.content[0].text)
|
|
```
|
|
|
|
### Backlink retrospective
|
|
```python
|
|
# 매 terminal node 의 incoming links 의 review
|
|
def terminal_backlinks(terminal: Path, wiki: Path) -> list[Path]:
|
|
name = terminal.stem
|
|
incoming = []
|
|
for md in wiki.rglob('*.md'):
|
|
if md == terminal: continue
|
|
if f'[[{name}]]' in md.read_text():
|
|
incoming.append(md)
|
|
return incoming
|
|
# 매 high incoming → 매 well-positioned terminal
|
|
```
|
|
|
|
### Archive on completion
|
|
```python
|
|
# 매 sequence complete + 매 not edited for 6 months → archive
|
|
from datetime import datetime, timedelta
|
|
|
|
def should_archive(note: Path) -> bool:
|
|
post = frontmatter.load(note)
|
|
if not post.metadata.get('sequence_terminal'): return False
|
|
completed = post.metadata.get('completed_on')
|
|
if not completed: return False
|
|
age = datetime.now() - datetime.fromisoformat(completed)
|
|
return age > timedelta(days=180)
|
|
```
|
|
|
|
## 매 결정 기준
|
|
| 상황 | Approach |
|
|
|---|---|
|
|
| End of curriculum | Terminal index with capstone |
|
|
| Open-ended exploration | No terminal, leave next: null implicit |
|
|
| Project complete | Terminal + retrospective |
|
|
| Reference always-evolving | Not terminal — keep mutable |
|
|
|
|
**기본값**: 매 terminal 의 explicit (`sequence_terminal: true`) + 매 capstone summary + 매 next-sequence suggestions + 매 reflection prompts.
|
|
|
|
## 🔗 Graph
|
|
- 부모: [[Index_1530]] · [[Index_1490]]
|
|
- 응용: [[Retrospective]]
|
|
- Adjacent: [[Index_1528]] · [[Index_13]] · [[Index_1490]]
|
|
|
|
## 🤖 LLM 활용
|
|
**언제**: capstone summary drafting, reflection prompt generation, next-sequence recommendation.
|
|
**언제 X**: 매 actual reflection (must be human's own thinking).
|
|
|
|
## ❌ 안티패턴
|
|
- **No closure**: 매 sequence ends 의 abrupt.
|
|
- **Terminal as dumping ground**: 매 misc links — 매 capstone discipline 의 lose.
|
|
- **Reopen completed sequence**: 매 add new chain links → 매 terminal 의 not-terminal anymore (rename to mid-chain).
|
|
|
|
## 🧪 검증 / 중복
|
|
- Verified (Bjork "Desirable Difficulties", Khan Academy mastery, Make It Stick — Brown/Roediger/McDaniel).
|
|
- 신뢰도 A.
|
|
|
|
## 🕓 Changelog
|
|
| 날짜 | 변경 |
|
|
|---|---|
|
|
| 2026-05-08 | Phase 1 |
|
|
| 2026-05-10 | Manual cleanup — terminal index, capstone, reflection prompts |
|