최상위 10_Wiki/Topic_*였던 4개 카테고리 폴더를 10_Wiki/Topics/Topic_* 로 재배치.
콘텐츠 변경 없음(순수 폴더 이동) — Topics/ 하위 나머지 폴더는 이미 지난 커밋에서
전부 정리된 상태(잔존 항목은 에이전트 운영 상태 및 사용자가 보존을 요청한
업데이트0615/무제 3.canvas 뿐).
"매 simplest-thing-that-could-possibly-work". 매 1960s Lockheed Skunk Works 의 Kelly Johnson 의 aerospace heuristic → 매 software 매 universal 의 design principle. 매 sibling: YAGNI, Worse-is-Better, Occam's Razor.
// Simple: 1 service, postgres
app.post('/order',async(req,res)=>{constorder=awaitdb.orders.create(req.body);awaitsendEmail(order);res.json(order);});// Only when justified by load/team-size: split into microservices.
Dependency minimalism
# package.json 매 audit — every dep is liability
npm-check --unused
depcheck
Config 매 default-driven
// Bad: 27 required env vars
// Good: smart defaults, override only when needed
constPORT=process.env.PORT??3000;constDB_URL=process.env.DATABASE_URL??'postgres://localhost/dev';
Naming for clarity
// Bad
functionp(d: any[]){/* ... */}// Good
functionpaginate(items: Item[]):Page<Item>{/* ... */}
매 결정 기준
상황
Choice
First version
Simplest possible, single file if needed
매 second feature 의 same shape
Still don't abstract
매 third 의 same shape (Rule of Three)
Now abstract
기본값: Inline the code. Abstract only when 매 third 의 same pattern emerges.