research

Reading Guide — 우리 노트 + 원 소스 reading order

Reading Guide — 우리 노트 + 원 소스 reading order

overview의 14 원칙을 어떤 순서로 읽을지 + 어떤 원 소스 (책·강연·글)와 함께 읽을지. 무료 자료 우선, 책은 심화 시점에. 자세한 책 구매 가이드는 sources/resource-catalog|resource-catalog.


🚀 빠른 선택 — 시간 예산별

시간 예산추천 path
30분overview만 — 14 원칙 지도
3시간 (무료)🟢 원 소스 Step 0~2: Matt 강연 → Karpathy reverse → Hickey
3시간 (우리 노트)⚡ Express path (아래)
1주Quick path 14개 노트 (아래)
1개월+원 소스 Step 0~5 (책 포함) + 우리 노트 매핑
3개월+원 소스 Step 0~8 전체 + 14 원칙 깊이

📖 Reading Order — 우리 노트 14개

overview흐름 분류 순서와 동일. 5 흐름을 철학 → Module → Domain → Process → AI 시대로 차례.

Quick path — 흐름별 시각화

순서별 왜 이 자리

#노트그룹이 자리의 근거
0overview14 원칙 지도
1simple-not-easy⚛️ 철학Hickey 1시간 강연. 모든 원칙의 산소부터
2strategic-vs-tactical-programming⚛️ 철학Matt thesis 직접 root. 사람의 자리 = strategic
3information-hiding⚛️ 철학Parnas 1972. paradigm-agnostic root. 산소 마무리
4deep-modules🧱 ModuleMatt 강연 핵심 호출. AI shallow 양산 약점의 가장 직접적 답
5information-leak-vs-abstraction🧱 ModuleSpolsky. Module 축의 자기 점검 도구
6ubiquitous-language🌐 Domain한국어 학내 vocabulary가 가장 직접적
7bounded-context🌐 DomainUL의 통치 범위. 학내 BC 9개 자연 분리
8anti-corruption-layer🌐 DomainLLM Provider trait가 가장 친숙한 implementation
9orthogonality🔄 ProcessSinks vs Pipes (Bull) — 변경 전파 차단
10reversibility🔄 Processorthogonality 짝. Bezos two types decisions
11tdd-as-small-deliberate-steps🔄 ProcessBeck 원전. Anthropic prompt에 박힌 TDD
12tracer-bullets🔄 ProcessPragmatic Tip 20. 14 원칙 통합 entry point
13ship-and-rollback-as-normal🤖 AI 시대reversibility의 운영 표현. 12% production cohort 분수령
14named-ownership🤖 AI 시대12% cohort 짝. 학번 = 자연 owner identifier

시작 위치 옵션

순서 1 (simple-not-easy)부터 가는 게 흐름 분류 정석이지만, 실용적 entry point는 두 가지 가능:

Entry시작 노트누구에게
🎓 정석1번 simple-not-easy처음부터 철학 root를 잡고 싶은 사람. Hickey 강연을 먼저 본 사람
🚀 실용4번 deep-modules → 1번부터Matt 강연으로 입문한 사람. AI 시대 motivation에서 시작해 산소로 내려가기

둘 다 정당. 자기 학습 style에 맞춰 선택.


⚡ Express path (3시간)

시간 없을 때 핵심 5개:

[[overview]] (15분)
   ↓ 지도 파악
[[deep-modules]] (30분)
   ↓ Matt 강연 핵심
[[simple-not-easy]] (30분)
   ↓ 모든 원칙의 산소
[[ubiquitous-language]] (30분)
   ↓ 학내 segment 직접
[[tracer-bullets]] (30분)
   14 원칙 통합 entry point

5개로 fundamentals의 핵심 그림 잡힘. 그 후 필요한 원칙으로 자유롭게 확장.


🎯 Theme별 path

특정 주제로 들어갈 때:

주제노트 순서
AI agent 안전성information-hidinganti-corruption-layerreversibilityship-and-rollback-as-normalnamed-ownership
학내 segment 적용ubiquitous-languagebounded-contextanti-corruption-layernamed-ownership
AI agent와 협업strategic-vs-tactical-programmingdeep-modulestdd-as-small-deliberate-stepstracer-bullets
v1.0 design 토대deep-modulesinformation-hidinganti-corruption-layerorthogonalitystrategic-vs-tactical-programming
연구실 / 재현 가능성named-ownershiptdd-as-small-deliberate-stepsreversibilityship-and-rollback-as-normal

📚 Reading Order — 원 소스 (책·강연·글)

research/stateless-llm-sdk/study-resources-fundamentals|study-resources-fundamentals의 Step 0~8 + 우리 노트 매핑.

🟢 무료 path (Step 0~2 = 3시간)

학내 학생이 책 살 부담 없이 시작 가능한 minimum path.

Step 0 (1시간) — Matt 강연

자료URL함께 읽는 우리 노트
Matt Pocock — Software Fundamentals Matter More Than EverYouTubeoverview · deep-modules · strategic-vs-tactical-programming
StartupHub 정리본textsources/key-articles-summary(Matt 강연 본문 인용)

Step 1 (1시간) — Karpathy reverse

자료URL함께 읽는 우리 노트
Karpathy 원본 vibe coding 트윗twitteroverview (시대적 좌표)
The New Stack — Vibe coding is passétext(motivation 전체)
Simon Willison — vibe coding 경계textsources/key-articles-summarystrategic-vs-tactical-programming

Step 2 (1시간) — Hickey Simple Made Easy

자료URL함께 읽는 우리 노트
Rich Hickey — Simple Made EasyInfoQ 영상simple-not-easy
비공식 transcript repomatthiasn/talk-transcriptssimple-not-easy

Step 0~2 완료 시 fundamentals의 산소가 잡힘 (3시간 무료 minimum).

🟡 본격 학습 (Step 3~7 = 1-3개월)

Step 3 (2주) — Ousterhout A Philosophy of Software Design

자료형식함께 읽는 우리 노트
Ousterhout Stanford talkYouTube (1h)deep-modules
책 (얇음 ~190p)구매deep-modules · information-hiding · information-leak-vs-abstraction · strategic-vs-tactical-programming
Parnas 1972 무료 PDFPDFinformation-hiding (원전)
Spolsky Law of Leaky Abstractionstextinformation-leak-vs-abstraction

Ousterhout 1권으로 노트 4개 + 산소 1개 직접 source. 가성비 최고.

Step 4 (1주) — Beck TDD By Example

자료형식함께 읽는 우리 노트
책 (얇음 ~220p)한국어판 《테스트 주도 개발》 (인사이트)tdd-as-small-deliberate-steps
Kent Beck Tidy First substacksubstacktdd-as-small-deliberate-steps

Step 5 (2주) — Khononov Learning DDD

자료형식함께 읽는 우리 노트
Khononov Learning DDD한국어판 《도메인 주도 설계 첫걸음》 (한빛미디어)ubiquitous-language · bounded-context · anti-corruption-layer
DDD Europe YouTubechannel(보충)

Domain 축 3개 노트 모두 한 책.

Step 6 (지속) — mattpocock/skills 운영 응용

자료URL함께 읽는 우리 노트
mattpocock/skills GitHubreposources/key-articles-summarydeep-modules · ubiquitous-language · tdd-as-small-deliberate-steps
Anthropic Effective Harnessesanthropic.comsources/key-articles-summarynamed-ownership · ship-and-rollback-as-normal · tracer-bullets · tdd-as-small-deliberate-steps
Ian Bull — Sinks, Not Pipestextsources/key-articles-summaryorthogonality · information-leak-vs-abstraction

Step 7 (월 단위) — Pragmatic Programmer

자료형식함께 읽는 우리 노트
책 항목별 (한 번에 X)한국어판 《실용주의 프로그래머: 20주년 기념판》 (인사이트)orthogonality · reversibility · tracer-bullets
Bezos shareholder letterSEC filingreversibility
Joe Armstrong let-it-crashProgramming Erlangship-and-rollback-as-normal

🔴 심화 (Step 8 — 선택)

자료형식함께 읽는 우리 노트
Evans Domain-Driven Design (1, 2, 14장만)한국어판 《도메인 주도 설계》 (위키북스)ubiquitous-language · bounded-context · anti-corruption-layer (심화)

→ 대학원생·연구실 segment 또는 DDD 깊이 들어가야 할 때만.


📊 통합 매핑 표 — 우리 노트 ↔ 원 소스

우리 노트1순위 원 소스무료 보조 자료
overviewMatt 강연 (Step 0)StartupHub 정리본
simple-not-easyHickey Simple Made Easy (Step 2)InfoQ 영상
strategic-vs-tactical-programmingOusterhout 3장 (Step 3)Matt 강연
information-hidingParnas 1972 PDF (무료)Ousterhout 책
deep-modulesOusterhout 책 4장 (Step 3)Matt 강연
information-leak-vs-abstractionSpolsky Leaky Abstractions (무료)Ousterhout Information Leakage
ubiquitous-languageKhononov Learning DDD (Step 5)mattpocock/skills /grill-with-docs
bounded-contextKhononov 책 + Evans 14장DDD Europe YouTube
anti-corruption-layerEvans 14장 (Step 8)Cockburn Hexagonal Architecture
orthogonalityPragmatic Programmer Tip 13Ian Bull Sinks, Not Pipes
reversibilityPragmatic Programmer Tip 14Bezos shareholder letter
tdd-as-small-deliberate-stepsBeck TDD By Example (Step 4)Anthropic Effective Harnesses
tracer-bulletsPragmatic Programmer Tip 20Anthropic Effective Harnesses
ship-and-rollback-as-normal12% cohort + AnthropicErlang let-it-crash
named-ownership12% cohort + AnthropicRalph Loop (Geoffrey Huntley)

핵심 발견:

  • Ousterhout 1권 = 4개 노트 source (deep-modules / information-hiding / information-leak / strategic-vs-tactical) — 가성비 최고
  • Khononov 1권 = Domain 축 3개 모두 — 학내 segment 가장 직접
  • Pragmatic Programmer = Process 축 3개 (orthogonality / reversibility / tracer)
  • 무료 자료만으로 5개 원칙 1차 source (Parnas PDF / Spolsky 글 / Hickey 영상 / Matt 강연 / 12% cohort 데이터)

관련