C.W.K.
Stream
Lesson 01 of 05 · published

reuse ledger

~11 min · reuse, ledger, adopt-extract-adapt-invent, discipline

Level 0표식 없는 길
0 XP0/35 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
"Waystone 가 ship 하는 최고의 코드는 안 쓴 코드야. 형제가 이미 그걸 잘 소유하니까."

생태계가 라이브러리야

Waystone 는 모든 능력 결정을 의도적 자세에서 시작해: CWK 생태계 전체가 자기 컴포넌트·패턴 라이브러리다. 새 걸 쓰기 전에, 형제가 이미 이걸 잘 소유하는지 물어. Pippa 가 판단을 소유해. Rekindle 이 산문 편집을 소유해. Recall 이 미디어 발견을 소유해. Lantern 이 검색을 소유해. 공개 사이트가 publishing 을 소유해. 'Waystone 는 X 를 어떻게 해야 하나?' 의 기본 답은 종종 '안 해야 해 — 이미 X 를 하는 형제를 재사용하고, 자기 노력은 여행-특화 부분에만 써야 해.'

Adopt, Extract, Adapt, Invent

reuse ledger 는 명시적 선호 순서고, 순서가 중요해:

  • Adopt — 소유권과 semantics 가 이미 맞으면 존재하는 canonical API 나 컴포넌트. 가장 싸고, 최고.
  • Extract — 두 형제가 같은 걸 필요로 하고 소스 소유자가 명시적으로 남을 수 있으면 진짜 공유 primitive. 일 더 많고, 여전히 공유.
  • Adapt — 도메인 semantics 가 다르면 검증된 interaction 이나 storage 패턴. 코드가 아니라 형태를 재사용.
  • Invent — 남은 여행-특화 틈만. 여기가 Waystone 의 실제 노력이 가야 할 곳.

그 목록을 내려가며 맞는 첫 단에서 멈춰. Invent 는 첫 본능이 아니라 최후 수단이고 — 거기 도달할 때쯤 발명하는 걸 여행에 대해 진짜 새로운 것만으로 좁혔어.

재사용은 틀린 테이블로 데이터 라우팅이 아냐

이름 붙일 가치 있는 재사용의 가짜 버전이 있어: 테이블이 이미 있으니까 Waystone 도메인 record 를 형제의 기존 저장소에 쑤셔넣기. 그건 재사용이 아냐 — 소유권 혼동이야. 진짜 재사용은 이미 배운 계약(API, 패턴, ID)을 이어가되 canonical 소유자를 canonical 로 지켜. 사이트 date-slot 문법 재사용이 여행 데이터를 공개 사이트 DB 에 저장한다는 뜻이 아니고; 스트림의 interaction 문법 재사용이 breadcrumb 을 스트림 테이블로 라우팅한다는 뜻이 아냐. 형태와 인터페이스를 재사용해; 네 것인 데이터의 집을 절대 빌리지 마.

Code

ledger 를 걸어, 맞는 첫 곳에서 멈춰·text
능력이 필요해?
  1. ADOPT   canonical API/컴포넌트, semantics 맞음?   -> 씀
  2. EXTRACT 두 형제가 필요한 공유 primitive?         -> extract
  3. ADAPT   검증된 패턴, 도메인 다름?                -> 형태 재사용
  4. INVENT  남은 여행-특화 틈만                       -> 빌드

# 예 (Waystone 의 진짜 ledger):
#   consultation 런타임  -> cwkPippa ADOPT
#   date-slot 문법        -> 사이트 YYYY-MM-DD-NN 형태 ADAPT
#   산문 편집             -> Rekindle ADOPT (Send/Pull)
#   검색                  -> Lantern 을 코퍼스 consumer 로 ADOPT
#   여행 도메인 model     -> INVENT (이게 실제 새 부분)

External links

Exercise

처음부터 빌드한(또는 하고 싶은) 기능을 골라. ledger 를 내려가봐: canonical 한 걸 Adopt, 공유 조각을 Extract, 검증된 패턴을 Adapt 할 수 있었을까 — 그리고 진짜 Invent 로 남는 건 얼마였을까? 대부분 '우리가 직접 빌드' 결정은 아무도 첫 세 단을 안 봐서 곧장 Invent 로 건너뛰어.
Hint
재사용 규율은 ledger 아래가 아니라 위에서 실패해 — 사람들이 1~3 단이 맞는지 정직히 안 묻고 Invent 로 뛰어. 네가 빌드한 대부분이 이미 네가 소유한 어딘가 있었으면, ledger 를 건너뛴 거야. 발명할 가치 있는 틈은 보통 기능보다 훨씬 작아.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.