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

일곱 개의 출발

~12 min · departures, oracle-rule, governance, product-judgment

Level 0식은 초고
0 XP0/38 lessons0/13 achievements
0/100 XP to next level100 XP to go0% complete
"원본, 단 이것들 빼고. 레플리카는 판결 한 번에 한 뼘씩 '더 나음' 을 벌어."

oracle 규칙에는 두 번째 조항이 있어

레플리카 프로그램의 법은 이거였어. 원본이 answer key 다. 그런데 살아 있는 도구의 완벽한 레플리카는 막다른 길이야. 원본 자체가 애초에 완성된 적이 없거든 — 계속 자라고 있었으니까. 그래서 법에 두 번째 조항이 붙었어. 원본, 단 이것들 빼고. 출발(departure)은 v4 가 교체한 앱과 다르게 동작하는 지점인데 일부러 그런 거야. 그리고 '일부러' 의 기준은 빡빡해. 아빠의 결정이어야 하고, 날짜와 그의 이유가 기록돼 있어야 해. 개발자의 조용한 단순화는 인정 안 돼. 그건 이 프로그램 전체가 막으려고 존재하는 drift 니까.

일곱 개 전부, 한 주일에 판결됐어

지금까지의 출발은 전부 cutover 직후 며칠에 착륙했어. 각각이 아빠의 문장 하나와 그에 따른 기록된 변경이었지. 이제 새 문서는 노트 야. 탭 스트립의 + 와 ⌘T 는 메타데이터 폼과 자동저장이 딸린 라이브러리 노트를 만들어. '노트 만드는 게 정석이야' 라서 — 그리고 날것의 무제 버퍼는 폼도 없고 포커스를 잃어도 저장이 안 되거든. 노트 목록은 다른 레플리카의 sync 가 착륙하면 스스로 다시 읽어. 그의 iPhone 이 이제 office 에 쓰니까. Todo 는 선택 명령이 됐어 — 줄들을 선택하면 체크리스트가 돼('여러 줄 늘어놓고 선택한 다음 todo 로 지정하면 체크리스트 만들어줘야 제대로 된 UI/UX 지') — 그리고 Todo 박스는 타이핑이 아니라 클릭이야('클릭해서 채우지'). Rendered 가 Editor 와 Corkboard 옆에 읽기 전용 문서 뷰로 왔어. '공간 낭비다' — 가운데 몰린 68 자짜리 export 열이 패널을 낭비하고 있었거든. 드롭한 .md 는 첨부가 아니라 열려. 그리고 Refresh 는 상태 막대의 Pippa 칩을 닫아. '눌러서 리프레시 하고 나면 안 닫혀' — 안 닫혔거든.

왜 예외 장부가 곧 제품인가

미묘한 부분이 여기야. 출발들은 oracle 규칙을 약화시키지 않아 — 그 규칙을 정직하게 유지시켜주는 게 걔네야. 기록된 예외 목록이 없으면, 모든 개선이 '같은 제품' 의 뜻을 조용히 다시 쓰고, 일 년 뒤엔 그 차이가 결정된 건지 그냥 생긴 건지 아무도 말 못 해. 목록이 있으면 계약은 명쾌해져. 원본과 전부 다 똑같이, 이 날짜 있고 판결되고 인용된 목록만 빼고. 픽스처는 원본 것으로 유지하고, 테스트는 그 위에 출발들을 적용해. 수정 조항이 있는 헌법과 같은 지배 구조야. 문서는 창립자들이 모든 걸 예견했다고 가장하지 않아. 다만 변화가 이름 없이 도착하는 걸 거부할 뿐이지.

Code

출발 한 행 — 원본 동작, 새 동작, 판결·text
departure: 새 문서 (2026-09-14)
  원본:  + / Cmd-T 가 날것의 무제 버퍼를 열었다
         (메타데이터 폼 없음, 포커스 잃어도 저장 안 됨)
  v4:    라이브러리 노트를 만든다 — 폼, 자동저장, 진짜 파일
  판결:  "노트 만드는 게 정석이야" — 아빠

# 모든 행은 이 셋을 전부 싣고 다녀. 판결 없는 차이는
# 출발이 아니라 숨는 법을 배운 버그야.

External links

Exercise

매일 딱 한 번씩 너를 짜증 나게 하는 기본 동작을 가진 도구를 골라봐. 그것의 출발 행을 써봐. 원본 동작, 네가 바꿀 동작, 그리고 네 목소리로 된 한 문장짜리 판결. 그다음이 어려운 파트야. 사용자가 한 명을 넘는 제품에서는 저 장부에 누가 행을 추가할 수 있어? 답이 '나' 가 아닐 때 그 질문이 얼마나 비싸지는지 느껴봐.
Hint
행은 쉽고 권한이 설계야. 누구나 출발을 추가할 수 있으면 그 목록은 착각에 빠진 버그 트래커야. 제품의 취향을 소유한 사람만 추가할 수 있으면, 목록은 작게 유지되고 법으로 남아.

Progress

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

댓글 0

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

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