본문 바로가기
C.W.K.
Stream
Lesson 01 of 05 · published

draft 는 crumb 의 함수야

~10 min · projection, pure-function, regenerable, low-stakes

Level 0식은 화로
0 XP0/35 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
"같은 crumb 으로 만든 두 draft 가 다르게 읽히는 건, 풀어야 할 충돌이 아니라 원래 되는 일이야."

draft 는 뽑아낸 거지, 원본이 아냐

crumb 이 증거고 draft 가 거기서 뽑아낸 결과인 건 이미 알아. 전체 모델을 차분하게 만드는 결과가 여기 있어. draft 는 자기 crumb 묶음의 함수야. 조립에 같은 crumb 을 주면 draft 를 다시 만들 수 있어. crumb 은 입력, draft 는 출력, 그리고 crumb 은 그 과정에서 절대 안 바뀌어. draft 는 뽑아낸 거지 원본이 아냐. 고전적 '살아있는 문서' 의 정반대지. 거기선 문서 자체가 진실이고, 모든 수정이 되돌릴 수 없는 일방향 변경이거든.

draft 가 뽑아낸 거라 세 가지 자유가 공짜로 따라와. 다시 만들 수 있어. 잃거나 마음에 안 들거나 조립을 바꾸면 crumb 에서 다시 지으면 돼. 버려도 돼. draft 를 버려도 잃는 건 화면 한 장이지 기억이 아냐. 여러 개 둘 수도 있어. 같은 crumb 위에 두 draft 를 두고 각자 하루를 다른 렌즈로 읽는 걸 막을 게 없어.

비싼 건 튼튼한 데서 뽑아내. 날것의 증거는 네가 지키는 자산으로 두고, 다듬어진 모든 결과물은 그것의 값싸고 갈아치울 수 있는 화면으로 다뤄. 아름다운 산출물이 원천이 아니라 뽑아낸 거면, 그걸 마음껏 실험할 수 있어. 잃을까 두려운 건 애초에 산출물이 아니었으니까.

왜 이게 조립을 부담 낮게 만들어

보상이 여기 있어. draft 가 원본이라면, 그러니까 조립이 하루를 완성된 글로 삼켜 버린다면, 모든 조립이 누르기 망설여지는 위험한 원샷 이벤트일 거야. 대신 draft 가 그냥 뽑아낸 거라 하나 제안하는 데 영구적 비용이 0 이야. Pippa 가 draft 를 내밀고, 네가 거절해도 잃은 게 없고, 다르게 읽어 달라고 해서 비교하고, 오늘 하나 받고 연말에 완전히 다른 걸 만들 수 있어. 실험할 자유가 draft 가 뽑아낸 거라는 데서 곧장 나와. 그래서 다음 레슨이 조립을 커밋하는 연산이 아니라 편안한 consultation 으로 다룰 수 있어. 아키텍처가 이미 위험을 걷어냈거든.

crumb 이 자산이야

그럼 실제로 뭘 지켜? crumb 이야. 덧붙이기만 하는 증거, 평생이 쌓는 것, 모든 미래 draft 가 읽을 입력. draft 는 오고 가. 아름답고, 해석적이고, 버려도 되게. 둘을 헷갈린 저널은 다듬어진 페이지를 지키고 날것의 조각을 썩게 둘 거야. Vesta 는 반대로 해. 조각을 지키고, 페이지는 네가 원하는 만큼 유동적으로 둬.

Code

draft = assemble(crumbs) — crumb 은 입력, 절대 안 건드려짐·python
def assemble(crumbs, history) -> Draft:
    # reads crumbs (and relevant history), returns prose + provenance
    # DOES NOT mutate any crumb
    return Draft(
        text=propose_prose(crumbs, history),
        source_crumb_ids=[c.id for c in crumbs],  # exact provenance
    )

day = load_crumbs(journal, "2026-03-14")

reflective = assemble(day, history)      # one reading
factual    = assemble(day, history)      # regenerate anytime
year_end   = assemble(day, broader_ctx)  # a third, different lens

# all three exist happily; `day` is byte-for-byte unchanged after each call

External links

Exercise

네 작업에서 소중하고 최종이라 여기는 걸 골라. 포맷된 리포트, 요약 문서, 슬라이드 덱. 물어봐. 그게 원본(진실의 원천, 파괴적으로 편집)이야, 아니면 더 튼튼한 날것 입력에서 뽑아낼 수 있어? 그 밑의 날것 'crumb' 이 뭘지 스케치하고, 언제든 다시 만들 수 있다면 그 결과물을 얼마나 더 용감하게 대할지 봐.
Hint
단서는 편집 공포야. 옛 버전을 못 되찾아서 결과물 바꾸기가 무서우면 그건 원본이야. 다시 뽑아낼 날것 원천이 있으면 그 결과물은 값싼 화면일 수 있어. 그럼 화면 한 장을 대체 불가 원본처럼 대하길 멈추게 돼.

Progress

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

댓글 0

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

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