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

이미 다섯 개인데 왜 하네스를 소유하냐

~12 min · charter, vendor-zero, ownership, harness

Level 0차가운 막대
0 XP0/41 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete

먼저 답해야 하는 질문

이미 벤더 하네스 여러 개로 모형이랑 얘기하는 가족한테, 창이 하나 더 필요할 일은 없어. 그 제품들은 이미 루프를 돌리고, 이미 도구를 부르고, 이미 기록을 남기고, 이미 위험한 명령 앞에서 물어. Firebrand가 그 세션 위에 예쁘게 얹은 런처라면 한 해를 버린 거야.

Firebrand 맥 앱. 같은 엔진 위의 네이티브 창이야. 세션과 투영과 터미널이지, 두 번째 루프가 아니야.
창은 투영이야. 엔진은 그 아래 루프야.

처음 거절은 짧아. 벤더에 종속적일 거면 뭐하러 만들어? 벤더 하네스는 이미 잘 돌아가. 그 창을 다시 만드는 건 제품이 아니야. 루프와 도구와 기록과 권한 결정을 소유하는 게 제품이지.

일 둘, 둘 다 필수

첫 일은 벤더 중력 없는 소유야. 프론티어 하네스는 선이든 로그인이든 값이든 종료일이든 바꿀 수 있어. 그 권리야. 가족이 코딩을 맡기는 유일한 사본을 거기 두면 안 돼. Firebrand는 계정 없는 로컬 데몬 하나만 살아 있어도 붙을 자리를 남겨.

둘째 일은 실험실이야. 하네스를 쓰면 그 창에 타이핑하는 법을 배워. 하네스를 만들면 스텝이 뭔지, 끊김이 뭔지, 권한의 단위가 뭔지, 작은 모형이 도구가 아닌 도구 호출을 뱉으면 어떻게 되는지를 배워. 그 질문엔 빌려서 얻을 답이 없어.

런처는 남의 루프를 상속해. 엔진은 자기 루프를 가져. 시험은 단순해. 벤더 제품이 내일 사라지면, 워크스페이스를 상대로 턴을 돌리고 무슨 일이 있었는지 증명할 수 있어? 그 답이 상대 클라이언트를 필요로 하면 북마크를 만든 거야.

이 퀘스트가 안 하는 일

그 벤더 제품을 이기라고 가르치지 않아. 쓰라고 말리지도 않아. 각 브레인의 본집은 그대로 그쪽이야. Firebrand가 있는 이유는 하네스에 묶이지 않은 모형도 붙일 수 있게, 그리고 하네스 아이디어를 소비만 하지 않고 재보게.

Code

헌장을 한 표로·text
VENDOR HARNESS          FIREBRAND
---------------        -----------------
Their loop             Our loop
Their tools            Our tools
Their transcript       Our append-only record
Their account          A leg: endpoint + auth + dialect
Their client           Optional projector over the same engine

If the left column vanished, the right column still has to
complete a turn on a machine that has never logged into a vendor.

External links

Exercise

이번 달에 쓴 코딩 하네스를 전부 적어. 각각 한 문장으로 루프 주인이 누구인지, 기록 주인이 누구인지, 그 벤더 클라이언트를 지우면 뭐가 남는지 써. 모든 줄이 벤더 클라이언트 없이 죽으면, 소유한 엔진이 왜 다른 물건인지 측정한 거야.
Hint
쓸모 있는 칸은 '어떤 모형'이 아니야. '앱을 지운 뒤에도 어떤 프로세스가 남나'야.

Progress

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

댓글 0

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

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