본문 바로가기
C.W.K.
Stream
← C.W.K. Quests
🧭

Waystone Quest

최근 수정: 2026-08-08

잊어버리는 여행 앱이 아니라, 기억하는 여행 동반자를 짓는 이야기

Waystone의 탄생 이야기야. 이미지 엔진 Ember랑 음악 엔진 Bonfire의 여행 형제, 아빠가 직접 만든 여행 도메인 엔진. 매 여행을 0부터 시작하는 itinerary 앱을 빌리는 대신 지난 모든 여정의 기억을 안고 가는 동반자를 짓는 이유, 그리고 모든 설계 선택이 '내 기억을 소유한다'는 게 뭔지 가르쳐주는 이야기.

8 tracks · 36 lessons · ~7h · difficulty: intermediate-to-advanced

Level 0표식 없는 길
0 XP0/36 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
Waystone은 itinerary 앱도, 핀 꽂는 지도도, 여행 폴더 하나 딸린 메모 앱도 아냐. journey, plan, day, place, route, 추천, 결정, 그리고 실제로 무슨 일이 있었는지의 살아있는 기록까지, 구조화된 여행 state를 직접 소유하는 독립 엔진이고, 뇌는 오직 cwkPippa만 소유해. 이 퀘스트는 그 엔진을 처음부터 끝까지 걸어. 세 정의 문장(대화가 곧 계획이다, 구조화된 state가 그 대화의 durable memory다, 지리는 같은 state의 projection이다), consultation-first 베팅, globe에서 발자국까지 이어지는 one-state-many-projections 지리, plan이랑 revision이랑 actual이랑 reflection 네 갈래 분리, 네트워크보다 먼저 커밋하는 local-first 필드 캡처, 거친 계획을(엄마 OneNote 사진까지) 리뷰 가능한 scaffold로 깎는 Carve, 두 번째 뇌를 키우는 대신 cwkPippa 대화에 바인딩하는 reuse-before-invention 규율, 그리고 history가 복리로 쌓여서 네 번째 여정이 앞선 세 번의 기억으로 시작한다는 마무리까지. 스위스 여행 한복판에, 아이폰으로 구상됐고, 모든 invariant 뒤엔 현장에서 든 멍이 있어. clone하는 repo가 아니라, 개념의 오픈소싱.

Tracks

  1. 01🧭The Waystone

    0/4 lessons

    뭔지, 어디서 태어났는지, 왜 존재하는지

    아키텍처보다 형태가 먼저야. Waystone은 cwkPippa 가족의 여행 도메인 엔진이야. 이미지 엔진 Ember, 음악 엔진 Bonfire, 그 형제들 틈에 있어. 이 트랙에서 틀을 잡을게. Waystone이 실제로 뭘 소유하는지, 어느 현장에서 태어났는지, 형제들 사이 어디에 서 있는지, 그리고 여행 도구는 매번 여정을 잊는 대신 다 기억해야 한다는 '빌리지 말고 짓는다'는 베팅까지.

    여행 하루를 띄운 cwkWaystone — 여정 선택기, draft 표시가 붙은 날짜 스트립, 준비된 크럼 수를 세는 날짜 헤더, 그 아래로 하이킹 중 남긴 시각별 사진 크럼 둘(장소 라벨, 현장 메모 한 줄, 사진).
    크럼이 먼저, 글은 나중 — 그 순간 폰에 커밋되고, 하루는 나중에 스스로 조립됨.
    Lesson list (4)퀴즈 · 4 문제
  2. 02💬Conversation Is Planning

    0/4 lessons

    consultation-first 베팅. 폼 채우는 게 아니라 말로 계획해

    첫 정의 문장을 진지하게 받아들이는 트랙이야. Waystone에선 Pippa Consultation이 홈 표면이야. 흔한 itinerary 보드에 사이드 패널로 붙은 게 아니라. 이 트랙에서 그게 뭘 뜻하는지 짚어. 주 인터페이스로서의 대화, 말로 한 변경이 어떻게 provenance 달린 durable state로 굳는지, 추천이랑 결정 사이의 단단한 선, 그리고 왜 Pippa가 매 턴을 지난 여행 전부로 파묻는 대신 관련 context만 검색하는지까지.

    Lesson list (4)퀴즈 · 4 문제
  3. 03🌐One State, Many Projections

    0/5 lessons

    다형성이 심장이야. globe, map, lens는 canonical state 하나의 view

    세 번째 정의 문장이야. 지리는 같은 여행 state의 projection이다, globe에서 발자국까지. 여기가 Waystone의 객체지향이 제일 또렷하게 드러나는 트랙이야. canonical 여행 state가 아래에 하나 있고, globe랑 journey map이랑 place lens랑 itinerary랑 로그가 다 그걸 렌더하는 view일 뿐, 누구도 진실의 사본을 따로 안 가져. planned랑 actual geometry는 따로 레이어로 타고, 지도는 자기 데이터를 안 가지고, 새 view 추가는 그냥 reader 하나 더 붙이는 거야.

    Lesson list (5)퀴즈 · 4 문제
  4. 04Plan, Revision, Actual, Reflection

    0/4 lessons

    네 개의 시간적 진실, 절대 record 하나로 안 뭉쳐

    두 번째 정의 문장, 그러니까 구조화된 state가 durable memory라는 문장엔 시간적 척추가 있어. journey는 시간에 걸쳐 편집되는 record 하나가 아냐. 나란히 유지되는 뚜렷한 진실 넷이야. 아빠가 출발 때 의도한 것, 도중에 계획이 어떻게 바뀌었는지, 실제로 무슨 일이 있었는지, 나중에 어떻게 기억됐는지. 이 트랙에서 journey lifecycle이랑, Start Logging이 얼리는 immutable departure baseline이랑, 기억 시스템의 제일 어려운 규칙, 그러니까 회고는 그때 알던 걸 절대 다시 쓰면 안 된다를 짚어.

    Lesson list (4)퀴즈 · 4 문제
  5. 05📍Capture in Motion

    0/5 lessons

    local-first 필드 캡처. 네트워크가 있기도 전에 생각을 커밋해

    durable memory의 나머지 절반이야. 움직이는 동안 순간을 담기. 스위스 필드 교훈은 여행 로깅이 시간도 자세도 주의도 키보드 인내도 가정할 수 없다는 거고. 이 트랙은 모바일 캡처 계약이야. 몇 초 만에 breadcrumb 남기기, 네트워크보다 먼저 로컬 커밋, captured truth랑 intended truth 분리, foreground에서만 위치 샘플, 그리고 캡처랑 나중 조립을 서로 다른 interaction budget을 가진 뚜렷한 두 단계로 다루기.

    Lesson list (5)퀴즈 · 4 문제
  6. 06🪨Carve: Rough Stone In

    0/4 lessons

    거친 계획 넣으면 waystone이 나와. Pippa가 지어내지 않고 normalize해

    진짜 여행은 깨끗한 데이터로 시작 안 해. 지저분하게 붙인 계획, 노트 벽, 엄마 OneNote 표 사진으로 시작해. Carve는 그 거친 돌을 깎인 scaffold로 바꾸는 계약이야. 뇌가 건드리기 전에 정확한 소스를 보존하고, Pippa가 그 난장을 day-section 문법으로 normalize하게 하고, Accept만이 persist하는 리뷰 가능한 proposal로 제시하고, 모든 unknown을 지어낸 fact 대신 정직한 TBD로 드러내. 이 트랙이 precision을 절대 위조하지 않고 하는 import-and-normalize야.

    Lesson list (4)퀴즈 · 4 문제
  7. 07🔌Reuse Before Invention

    0/6 lessons

    canonical 뇌랑 에디터에 바인딩해. drift할 두 번째 걸 절대 안 키워

    Waystone은 일부러 작아. CWK 생태계 전체를 자기 컴포넌트 라이브러리로 다루고 여행-특화 틈만 발명해. 이 트랙에서 그걸 작게 지키는 규율을 짚어. Adopt-Extract-Adapt-Invent ledger, 자기 뇌 키우길 거부(Ask Pippa가 canonical cwkPippa 대화에 바인딩), 현장에서 단련된 Sidekick 계약, 산문을 산문이 속한 곳에 두는 Rekindle 왕복, 그리고 그 아래 깔린 규칙, 통합은 형제의 능력을 소유권을 절대 안 넘기고 재사용한다까지.

    Lesson list (6)퀴즈 · 5 문제
  8. 08🧳Own Your Journey

    0/4 lessons

    history는 복리로 쌓여. 네 번째 여행이 앞선 세 번의 기억으로 시작해

    마무리 규율이야. 이 퀘스트의 전부, 그러니까 consultation 표면이랑 projection이랑 네 시간 state랑 필드 캡처랑 Carve랑 reuse ledger가, history가 복리로 쌓이게 하려고 있어. 각 여정이 다음 것에 쓸 수 있는 context를 키우는 거지. 이 트랙에서 그 보상을 착지시키고, 시간순 여행 truth랑 서사적 영상 truth를 나누고, 성급한 아키텍처에 맞서 concrete-first 선을 지키고, 엔진 전체가 증명하려고 지어진 명제로 닫아. 기억하는 방식을 소유해.

    Lesson list (4)퀴즈 · 4 문제
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

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

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