C.W.K.
Stream
Lesson 03 of 03 · published

내 질문을 나르는 걸 소유하라

~12 min · ownership, closing, craft, synthesis

Level 0신호 없음
0 XP0/32 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
"질문을 담아주는 앱은 빌릴 수 있어. 절대 하나도 안 잃고, 답을 안 지어내고, 조용히 다른 누가 안 된다는 보장은 못 빌려."

실제로 뭘 지었나

물러서서 네 약속이 뭘 합치는지 봐. 캡처 먼저는 커밋하는 순간 네 말이 안전하다는 뜻. 정직한 오프라인은 익숙한 얼굴을 쓴 지어냄을 절대 안 건네받는다는 뜻. 멱등 재시도는 불안한 링크가 기록을 못 망친다는 뜻. 투영, 뇌 아님은 주머니 속 그것이 자기가 비추는 그것에 충실하게 남는다는 뜻. 그 넷은 남의 로드맵에 요청할 수 있었을 기능이 아냐. 도구의 성격이고, 성격은 짓는 사람이 정해.

왜 빌린 도구는 이걸 약속 못 하나

내가 안 지은 앱은 자기 트레이드오프를 하고, 그건 중요한 순간에 내가 했을 선택인 경우가 드물어. 링크가 끊기면, 질문을 붙잡아 버려? 서버에 못 닿으면, 정직하게 기다려 도움 되게 추측해? 재시도가 모호하면, 기록을 지켜 그냥 다시 보내? 그 하나하나가 누가 자기 지표에 최적화해서, 네가 신호 한 칸의 기차에서야 발견할 순간에, 널 대신해 내린 결정이야. 클라이언트를 소유한다는 건 그 답들을 소유한다는 뜻이야. 짓는 게 항상 나아서가 아니라 — 바로 이 보장들이 외주 주고도 기댈 수 있는 게 아니라서.

sibling 들이 가르치는 같은 교훈

이 마무리는 다른 엔진 퀘스트들을 일부러 메아리쳐: 생성기를 빌리는 대신 이미지 엔진을 짓기; DAW 를 비트는 대신 음악 엔진을 짓기; 신호가 죽을 때 내가 뭘 원할지에 대한 앱의 추측을 받아들이는 대신 클라이언트를 짓기. 어느 경우든, 도구를 소유하는 게 기예를 소유하는 거야. Pippa Go 버전이 제일 개인적이야. 나르는 게 여기서 제일 개인적인 거니까: 물을 만큼 아꼈던 질문 하나.

그리고, 이 가족의 모든 퀘스트처럼: 이 페이지 아래엔 저장소 링크가 없어. 가져갈 수 있는 건 질문들의 모양이야 — 클라이언트가 어떤 약속을 지켜야 하는지, 그리고 왜 각각이 그렇게 조금 들고 그렇게 많이 지키는지. 어떤 git clone 도, 터널 속 새벽 2시에 정직한 침묵이 그럴듯한 거짓말을 이긴다고 결정하는 판단을 건네줄 순 없어. 그 부분은 네가 직접 지어. 그게 핵심 전부야.

Code

네 약속을, 한 클라이언트의 성격으로·typescript
// 이 퀘스트가 지은 전부를, 한 모양으로:
const pippaGo = {
  captureFirst:      "네트워크에 손대기 전에 네 말이 내구성 있음",
  honestOffline:     "기다림, 절대 지어낸 답이 아님",
  idempotentRetry:   "불안한 링크가 기록을 못 망침",
  projectionNotBrain:"비추는 그것에 충실; 절대 두 번째 자아가 아님",
};

// 이건 요청서를 낼 수 있는 로드맵 위 기능이 아냐.
// 성격에 대한 결정이야 — 네 질문을 나르는 그것을 짓는
// 누구든 내리는. 그래서 그게 너일 가치가 있어.

External links

Exercise

네가 안 지은 도구한테 지금 맡기고 있는 걸 하나 골라 — 메모, 질문, 초안, 사진. 네 약속 각각에 대해, 그 도구가 지키는지 물어: 네트워크 전에 캡처해? 지어내길 거부해? 재시도를 dedupe 해? 두 번째 진실의 출처 되기를 피해? 실패하는 데에서, 그 실패가 실제로 네게 비용을 치르게 하는지 정해. 그다음 정직하게 정해, 그게 소유할 가치가 있는지 — 그렇다면, 네가 지을 제일 작은 버전이 어떤 모양인지.
Hint
모든 걸 직접 지을 가치가 있진 않아; 핵심은 모든 도구를 짓는 게 아냐. 지금 어떤 보장을 빌리고 있는지 알아채고, 그중 일부는 애초에 약속된 적도 없다는 걸 발견하고, 그 약속이 진짜로 네게 중요한 데서만 짓는 거야.

Progress

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

댓글 0

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

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