Files
2nd/10_Wiki/Topics/Index_1532.md
T
2026-05-10 22:08:15 +09:00

5.9 KiB

id, title, category, status, canonical_id, aliases, duplicate_of, source_trust_level, confidence_score, verification_status, tags, raw_sources, last_reinforced, github_commit, tech_stack
id title category status canonical_id aliases duplicate_of source_trust_level confidence_score verification_status tags raw_sources last_reinforced github_commit tech_stack
wiki-2026-0508-index-1532 Index 1532 10_Wiki/Topics verified self
Topic Index 1532
none A 0.9 applied
index
navigation
meta
terminal
2026-05-10 pending
language framework
Markdown 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

---
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

# 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

# 매 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

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)

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)
# 매 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

# 매 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

🤖 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