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

Smolder Quest

최근 수정: 2026-10-12

창보다 오래 사는 세션. 가족이 판과 데몬과 폰을 하나의 Swift 제품으로 소유하는 법

가족이 소유하지 않은 프로그램 두 개, 그 사이에 직렬화된 스트림(평소엔 화면, tmux 의 control mode 에선 판 출력과 명령). 그게 이음새야. iTerm 을 다시 열게 만든 불편은 전부 그 이음새의 증상이었고. Smolder 는 가족의 대답이야. 데몬이 소유한 세션에, Swift 맥 앱이랑 Swift 아이폰/아이패드 앱이 붙는 구조. 이 퀘스트는 제품의 선택이지, 저장소 복제가 아니고 Swift 문법 수업도 아니야. 맥 절반이랑 폰 절반을 같은 무게로 갈 거야. 같은 불을 표면 둘에서 보는 거니까.

8 tracks · 48 lessons · ~9.3h · difficulty: intermediate-to-advanced

Level 0불씨
0 XP0/48 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
대부분의 터미널은 창에 프로세스를 붙여 놓은 거야. 창을 끄면 프로세스도 죽고, 폰을 잠그면 SSH 세션은 동전 던지기야. Smolder 는 소유를 뒤집지. 일부러 좁게 둔 데몬이 PTY 랑 저널을 갖고, 맥 앱은 꺼져도 되는 투영이고, 폰은 잠기고 멈추고 사라져도 되는 표면이야. 어느 UI 도 자기 실종을 호스트 세션을 끄라는 요청으로 해석하면 안 돼. 그 뒤집기가 제품 전부야. 그래서 이 퀘스트는 책상만큼 주머니에도 시간을 써. 시작은 Smolder 가 닫으려고 존재하는 이음새야. iTerm 더하기 tmux, 프로그램 둘이랑 바이트 스트림. 가족이 겪은 마찰은 전부, 여기서 다시 쓰면 안 되는 코어 위에 살아. 그 코어(SwiftTerm, 버전 고정)를 임베드하고, 코드는 아빠가 실제로 불편해한 층에 남겨. 탭, 판, 복원, 가족 문. 데몬이 이어져. 닫기는 일을 끝내고, 분리는 살리고, 복원은 선언을 다시 만들 뿐 PID 를 부활시키지 않아. 어떤 실패도 아무것도 못 하는 판을 남기지 않고, 주인을 다시 시작하는 건 운영자뿐이고, 폰이 끊긴 건 살해가 아니야. 맥의 손이 그 위에 앉아. 판마다 PTY 하나, 탭 하나로 드래그되는 판 트리, JSON 인 arrangement. 누가 누군지는 TUI 가 아니라 크롬에 있어. 문이 나와. 형제들은 Sibling Kit 의 타입 있는 클라이언트로 두드리고, 드래프트는 PTY 밖에 남고, 피파가 제안하면 네가 쳐. 후반전은 같은 불을 다른 표면에서 보는 거야. 셸은 호스트에 남아. 폰의 와이어는 따로 있고, AppKit 없이 컴파일돼. 관찰은 맥 PTY 를 리사이즈하면 안 돼. 승인된 표면은 전부 맥 옆에서 같이 쳐. 홀드는 골라 쓰고 눈에 보이고, 격자는 마지막으로 친 쪽을 따라가. 재연결은 원래 모습으로 돌아오고, 키 입력은 절대 재현하지 않아. 배달은 TestFlight 지 케이블이 아니고. 마지막 트랙은 승인된 목적지야. 안 날아가는 체크포인트, 직접 SSH, 키와 점프 호스트, 파일. 지금 손 가는 계약이랑 시제를 섞으면, 아직 없는 폰을 있는 것처럼 가르치게 되거든.

Tracks

  1. 01🧵The Bar Is Absence

    0/4 lessons

    내가 소유하지 않은 프로그램 둘이 바이트 스트림을 사이에 두고 있으면, 그건 워크플로가 아니라 이음새야

    iTerm 더하기 tmux 는 결국 가족이 소유하지 않은 프로그램 둘과 그 사이의 직렬화된 스트림이야. 평소엔 화면이고, tmux 의 control mode 에선 판 출력과 명령이야. Smolder 는 그래서 있어. 손을 iTerm 으로 되돌린 가족 마찰은 전부 터미널 코어 위에 있었고, 그 코어는 여기서 다시 쓰면 안 돼. 이 트랙은 이음새에 이름을 붙이고, 코어를 임베드하고, 하나뿐인 기준을 세워. 소유하지 않은 그 프로그램이 더는 필요 없어야 해. 첫 표면은 맥 일일 드라이버고, 폰은 나중에 오는 같은 불이야.

    맥북의 Smolder. SMOLDER 워드마크와 재 타이틀바, 호스트 칩(OFFICE, SERVER, WORKER, MACBOOK, MINI, MUSIC, PRO2024, PRO2023, AIR, NAS)과 Add Host 가 있는 FLEET 사이드바, Save Current Tab 이 있는 PRESETS 목록, 탭 둘. 선택된 탭 tmux · Media-Sources 에선 판 안에서 tmux 가 돌아. 오른쪽 위엔 mactop, 그리고 MACBOOK 셸 셋. 타이틀바 오른쪽 끝엔 피파의 표식이 있어.
    기준은 부재야. 판을 둘러싼 건 Smolder 자신의 크롬이야. 두 번째 탭의 tmux 는 아빠가 판 하나 안에서 골라 돌린 프로그램이고, Smolder 가 프로세스와 픽셀 사이에 끼워 넣은 층이 아니야.
    Lesson list (4)퀴즈 · 4 문제→
  2. 02🕯️Sessions Smolder

    0/8 lessons

    데몬이 불을 지켜. 앱은 투영이야. 폰이 끊긴 건 살해가 아니야.

    창이 프로세스를 소유하면, 창을 끄는 건 사형이고 폰을 잠그는 건 동전 던지기야. Smolder 는 소유를 일부러 좁게 둔 데몬으로 옮겨. PTY, 한도 있는 저널, 영수증. 맥 앱이 붙고 폰이 붙어. 닫기는 일을 끝내고, 분리는 살리고, 복원은 선언을 다시 만들 뿐 PID 를 부활시키지 않아. 주인은 자식이 물려받는 것까지 책임져. 어떤 실패도 아무것도 못 하는 판을 남기면 안 돼. 주인을 다시 시작하는 건 운영자뿐이고, 그것도 끝낼 걸 전부 나열한 목록을 본 다음이야. 이 트랙은 iOS 절반이 기대는 맥 쪽 뿌리야. 이게 없으면 주머니 표면이 두 번째 주인이 되고, 그게 실패 모드야.

    Lesson list (8)퀴즈 · 7 문제→
  3. 03🪟Own the Pane

    0/6 lessons

    판마다 PTY 스트림 하나, 드래그되는 트리, 크롬에 있는 얼굴. 에뮬레이터는 임베드, 픽셀은 내 것

    데몬이 프로세스를 소유한 다음에도, 맥 앱은 살면서 쓸 터미널이어야 해. 그러려면 중첩 분할, 트리째 움직이는 탭, 스크린샷이 아니라 선언인 arrangement, 하네스가 화면을 다시 그려도 칠한 글자에 그대로 붙어 있는 선택, 제목을 안 읽어도 알아보는 얼굴이 있어야 해. 이 트랙은 데스크톱의 손이야. 로컬 판은 바깥 멀티플렉서에 안 싸여. TUI 색은 표준으로 두고, Smolder 의 잔불은 크롬에 살아.

    Lesson list (6)퀴즈 · 5 문제→
  4. 04🚪The Door, Not a Prompt

    0/5 lessons

    형제들은 타입 있는 클라이언트로 두드려. 드래프트는 PTY 밖에 남아. 피파가 제안하고, 네가 쳐.

    가족의 다른 앱이 못 여는 가족 터미널은 그냥 iTerm 하나 더야. 제품 API 는 루프백 문이야. 인증되고, 타입이 있고, 영수증이 있고, "이 판에 이걸 쳐" 같은 일반 동사는 없어. Waygate 랑 Watchfire 는 이미 Sibling Kit 의 터미널 클라이언트로 두드려. Anvil 준비랑 Firebrand 재개는 경계가 적힌 네이티브 핸드오프야. 명령 제안은 피파의 제안 서비스가 만들어. 그 서비스는 앱에 실려 오는 키트 워커에서 돌고, 제안은 얼려 둔 스냅샷에만 삽입되고 줄바꿈은 안 따라와. 이 트랙은 맥의 문이야. 폰은 나중에 자기 게이트웨이를 받아. 다른 문, 일부러.

    Lesson list (5)퀴즈 · 5 문제→
  5. 05📱Same Fire, Different Surface

    0/5 lessons

    셸은 호스트에 남아. 폰의 와이어는 따로야. 관찰은 맥을 리사이즈하면 안 돼.

    폰은 두 번째 터미널 주인이 아니야. 데몬이 이미 소유한 같은 불에 붙는 Swift 표면이지. 공유 와이어 타입은 AppKit 없이, 로컬 프로세스 조사 없이, 로컬 파일시스템 가정 없이 컴파일돼. SwiftTerm 은 양쪽에서 그려. 좁은 화면에서 본다고 호스트 PTY 가 바뀌면 안 돼. 아이폰이랑 아이패드가 유니버설 앱 하나야. 계약이 둘인 제품 둘이 아니야.

    Lesson list (5)퀴즈 · 4 문제→
  6. 06🔑Many Surfaces, One Session

    0/10 lessons

    어느 표면에서든 쳐. 홀드는 골라서 쓰고, 눈에 보여. 격자는 치는 쪽을 따라가. 다시 붙을 땐 원래 모습으로 돌아와.

    폰에서 세션을 연다는 건 원래 하나뿐인 입력 리스를 잡기 전까지 구경한다는 뜻이었어. 2026-09-17 에 아빠가 Smolder 와 Firebrand 에서 같이 그 리스를 거뒀어. 두 유리가 한 사람 것이니까. 이제 조종이 승인된 기기는 붙자마자 맥 옆에서 치고, 데몬은 그 바이트를 도착한 순서대로 써. 홀드는 필요할 때만 세우는 눈에 보이는 울타리고, 잡은 쪽 연결이 끊기면 같이 사라져. 격자는 마지막으로 친 쪽을 따라가고, 붙기와 보기는 리사이즈하지 않아. 다시 붙으면 원래 그 종류의 표면으로 돌아오고, 재생되는 건 없어. 주인은 인사할 때 자기가 어느 계약을 말하는지 밝혀. 그래서 옛 리스는 새 계약으로 다시 시작하지 않은 주인에게만 남아. 폰의 Anvil 은 맥과 같은 준비 정책을 지켜. 초안은 PTY 밖에 남아. 마지막 레슨 셋은 리스 시절 이야기를, 대체됐다는 표시를 달아 읽을 수 있게 남겨 둔 거야.

    Lesson list (10)퀴즈 · 7 문제→
  7. 07✈️The Gateway and TestFlight

    0/5 lessons

    형제 문이랑 다른 문. 자격 증명은 기기다. 케이블은 빌드 체크야.

    형제 문은 루프백이야. 같은 맥 위의 앱을 위한 거지. 폰은 그걸 못 쓰고, 받아서도 안 돼. 폰에는 따로 게이트웨이가 있어. 승인된 기기가 있는 맥마다 하나씩, 중계 없이 바로 닿고, 가족 테일넷의 그 기기들과 범위가 적힌 웹소켓으로 말해. 모델 자격 증명도, 형제 HTTP 자격 증명도 입력을 못 줘. iOS 앱 배달은 TestFlight 야. 가족 파이프라인, Sibling Kit 에서 가져오고, iOS 레퍼런스는 Firebrand. 케이블 설치는 만료되는 빌드 체크고, 업로드도 배달이 아니야.

    Lesson list (5)퀴즈 · 5 문제→
  8. 08🗺️The Pocket Terminal's Destination

    0/5 lessons

    지금 손 가는 계약은 호스트 일 이어가기. 승인된 제품은 주머니 속 일반 터미널. 시제를 섞지 마.

    아빠가 승인한 건 단계 있는 네이티브 아이폰/아이패드 제품이고, 나중 모양은 범용 SSH 터미널이야. 키, 점프 호스트, 파일 전송. 가족 함대에 영구히 묶이지도, 사무실 게이트웨이에 영구히 기대지도 않아. 오늘 손에 쥐는 계약은 맥마다 있는 게이트웨이로 호스트 일을 이어가는 거야. 이 트랙은 목적지를 다른 시제로 가르쳐. 게이트웨이 너머 맥에서 도는 SSH 는 폰의 직접 SSH 가 아니야. 폰에서 이미 M3 를 할 수 있다고 쓰는 퀘스트는, 아직 주머니에 없는 폰을 가르치는 거야.

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

댓글 0

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

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