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

네 state, 하나의 record 가 아냐

~11 min · temporal, four-states, durable-memory, separation

Level 0표식 없는 길
0 XP0/35 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
"여행은 계속 편집하는 문서가 아냐. 전부 살아남을 자격이 있는 네 개의 다른 진실이야."

덮어쓰려는 본능

여행을 모델링하는 자연스러운 방법은 계속 편집하는 하나의 record 야: plan 을 쓰고, 바뀌면 plan 을 갱신하고, 끝엔 plan 이 현실을 반영해. 그 본능은 단정해 보이고 기억 엔진한텐 조용히 파국적이야 — 모든 편집이 이전 진실을 파괴하니까. Waystone 는 거부해. journey 는 네 개의 뚜렷한 시간 state 로 유지돼, 각자 따로 보존돼: 출발 plan, 이후 revision, 실제 event, 그리고 나중의 reflection.

  • Plan (baseline). 아빠가 출발 때 의도한 것 — logging 시작 순간 얼려져서, '우리가 하려 했던 것' 이 절대 안 사라져.
  • Revision. 도중에 계획이 어떻게 바뀌었는지 — 각각 위에 얹히는 immutable 버전이라, 최신 것만이 아니라 의도의 순서가 읽혀.
  • Actual. 실제로 무슨 일이 있었는지 — 산 대로의 날·event·breadcrumb, 누구도 최종 형태를 알기 전에 증거로 캡처된.
  • Reflection. 어떻게 기억됐는지 — 여행이 끝나고 의미가 가라앉은 뒤 쓰이는 회고적 읽기.

왜 넷이 하나를 이기나

네 state 유지는 하나보다 일이 많고, 그 보상이 엔진이 존재하는 이유 전부야. 넷 다 있어야만 여행을 복리로 만드는 질문을 물을 수 있어: 계획했다가 버린 게 뭐야? 계획이 언제 바뀌었고, 왜? reflection 이 현실과 맞았나, 아니면 기억이 순화했나? 편집 가능한 하나의 record 는 이 중 아무것도 못 답해. 각 편집이 질문이 필요한 증거를 덮었으니까. 네-state 모델이 durable-memory 문장의 구체화야: 구조화된 state 가 durable 인 건 바로 현재가 과거를 덮게 안 두기 때문이야.

Code

하나의 record vs 네 state, 한 여행에 걸쳐·text
편집 가능한 하나의 RECORD            보존된 네 STATE
---------------------------------------------------------------
day 0:  plan = A                    baseline  = A   (얼림)
day 3:  plan = A' (편집)            revisions = [A -> A']
day 5:  plan = A'' (편집)           revisions = [A -> A' -> A'']
end:    plan = 일어난 것            actual    = 일어난 것
                                    reflection= 어떻게 기억됨

# 왼쪽: 끝엔 버전 하나에 history 없음.
# 오른쪽: 아직 '뭘 버렸고, 언제?' 물을 수 있음.
# 엔진의 가치 전부가 오른쪽 열에 살아.

External links

Exercise

네가 세우고 실행한 계획 아무거나 골라 — 여행, 프로젝트, 출시. 이 넷 중 아직 복구할 수 있는 게 몇 개야: 원래 계획, 바뀐 방식, 실제 일어난 것, 어떻게 기억하는지? 대부분은 편집이 넷을 하나로 뭉갰어. 어느 state 를 잃었고, 그것 때문에 이제 절대 못 답하는 질문이 뭐야?
Hint
보통 희생자는 원래 계획이야 — 현실이 처음 끼어든 순간 덮인. 사라지면 '우리가 뭘 하려 했고, 왜 바꿨지?' 는 영원히 못 답해. 그 잃은 질문이 바로 네 state 가 보호하는 거야.

Progress

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

댓글 0

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

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