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

살아있는 꼬리는 재구성한 화면이 아니야

~11 min · m2, checkpoint, history, destination

Level 0불씨
0 XP0/36 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete

이 이정표는 미래형이야

폰은 자꾸 백그라운드로 가. 회전해. 터널을 지나. 지금 계약은 이미 관객으로 다시 붙고, 할 수 있는 걸 칠해. 아직 약속 못 하는 건 재구성한 화면이야. 파서 상태, 모드, 과거의 리사이즈, 그 끊김을 안 떠난 것처럼 견디는 페이지 있는 이력. 그 약속이 다음 이정표야. 현재로 가르치면 시제 오류야. 선택 양념으로 가르쳐도 틀려. 잠금을 못 견디는 주머니 터미널은, 대체해야 할 앱을 은퇴시키지 못해.

맥도 이 고통을 알아. 돌아간 저널이랑 크기 변화에 걸친 불완전한 이력 복원은 데스크톱의 이름 붙은 구멍이야. 수명이 더 못된 폰이 살아있는 바이트 꼬리면 충분하다고 우기면 안 돼. 꼬리는 방금 일어난 일이야. 체크포인트는 화면이 무엇인지야.

그때까지는 정직

체크포인트가 있기 전, 지금 계약은 구멍을 보여야 해. 불완전한 접두사는 "동기화됨"이 아니야. 일의 시작처럼 보이는 빈 화면은 거짓말이야. 남은 재생을 한도 있는 덩어리로 보내 재구성할 수 있는 만큼 재구성해. 나머지는 보이는 한계지, 조용한 구멍이 아니야. 목적지는 파서랑 리사이즈 상태까지 포함한 완전한 체크포인트야. 현재는 정직한 부분이야.

살아있는 꼬리는 화면이 아니야. 목적지는 체크포인트야. 있기 전엔 구멍을 이름 붙여. 옛 조각을 일 전체인 척 칠하지 마.

Code

꼬리 대 체크포인트, 현재 대 목적지·text
PRESENT
  reconnect as spectator
  replay a complete prefix if you have one
  else show: "history is truncated here"
  live bytes after that, in order
  no pretend-sync on an incomplete prefix

DESTINATION (do not present-tense)
  bounded screen checkpoints:
    parser state, modes, last size, alt-screen, cursor
  paged retained history across rotate / background / large output
  external keyboard + Korean IME hardening on that reconstructed screen

# A tail answers "what just arrived."
# A checkpoint answers "what would I see if I had never left."

External links

Exercise

긴 컴파일 중에 폰을 백그라운드로 보내고, 돌리고, 돌아와. 접두사가 불완전하면 지금 계약이 뭘 보여야 하는지, 체크포인트가 있으면 목적지가 뭘 보여야 하는지 써. 두 문단이 같으면 시제를 섞은 거야.
Hint
현재는 잘림을 이름 붙여. 목적지는 안 떠났으면 보였을 화면을 이름 붙여. 같은 사용자 동작, 다른 정직.

Progress

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

댓글 0

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

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