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

라이브러리가 곧 논증이다

~11 min · library, catalog, maker-groups, provenance

Level 0Kindling
0 XP0/32 lessons0/10 achievements
0/100 XP to next level100 XP to go0% complete

아카이브가 폴더이기를 멈추는 곳

Library 표면은 이 퀘스트 전체가 지향해 온 것이 훑어볼 수 있게 된 거야: 컬렉션이 카드로, 메이커별로 묶여, 각자 자기 상태와 변형들과 보존 상태를 안고, 아래를 볼 때, 더 나은 스타일의 파일 관리자를 보는 게 아니야 — 아카이브의 논증을 인터페이스로 렌더링한 걸 보는 거지: 이게 우리가 쥔 것, 누구의 손이 만들었는지로 조직되어, 각 소장품의 신뢰 이야기가 클릭 하나에.

Woodpile Library 표면: 메이커 제목 아래 묶인 모델 카드들, 각 카드는 보존 상태와 변형 라벨과 파일 목록과 저장 경로와 검증 날짜를 안고 있어.
인터페이스가 된 아카이브의 논증: 출처가 그룹핑 축이고, 모든 상태 칩은 기록이 받쳐 주는 주장이야.

그룹핑 축이 가장 많은 의미를 실은 설계 결정이야. 파일은 경로나 날짜로 자연스럽게 조직돼. Library는 둘 다 거부하고 메이커별로 묶어 — 상류 네임스페이스와 네이밍 레슨의 감수 사슬 뿌리를 반영해서, 카드 계층은 아카이브의 우선순위를 그 순서대로 말해: 출처가 먼저, 나머지는 다음. 리뷰 데스크가 신뢰를 점수 매기는 것과 같은 축이야 — 경로는 바뀌고 날짜는 흐려져도, 메이커는 그걸 만든 사람이니까.

카드가 답해야 하는 것들

각 카드는 하나의 모델 라인에 대한 카탈로그의 표지이고, 아무것도 안 열고 수집 질문들에 답해서 자리를 벌어: 현재 보존 상태, 변형 라벨과 그 파일들, 저장 경로와 revision, 검증 날짜 — 무결성은 카드를 받쳐 주는 기록으로. 그 질문들에 답 못 하는 카드는 섬네일이야. Library의 카드들은 기록의 요약이지.

그리고 그 아래의 기록이 이 표면과 어느 파일 목록의 차이야: 상태 칩은 파일 존재가 아니라 검증된 다이제스트가 받쳐. "보존됨"은 사슬이 닫혔다는 뜻이지 바이트가 어딘가에 있다는 게 아니야. 카드는 기록이 지키는 약속이야.

카탈로그는 보이게 만든 아카이브의 기억이다. 출처별로 묶고, 정직하게 요약하고, 모든 칩을 기록이 증명할 수 있는 주장으로 만들어 — 그게 도서관과 목록의 차이야.

네 컬렉션을 이렇게 읽기

이 모양의 혜택을 받는 데 앱은 필요 없어. 현재 소장품에 물어봐: 메이커별 카드로 렌더링할 수 있어, 모든 상태가 다이제스트로 받쳐지고 모든 변형이 자기가 무엇인지 라벨된? 드러나는 갭들(라이선스 기록 없음, 변형 구분 불가, 상태 미검증)가 중요한 카탈로그 작업이고, 그건 정확히 archive-design 트랙의 NOTES-와-SHA256SUMS 훈련을 UI 쪽에서 본 것이고, 이제 그 갭들을 메우는 일만 남아 있는 거야.

Code

트리에서 라이브러리 카드 초안 뽑기·bash
# 관습적 레이아웃에서 메이커별 카드 목록 렌더링:
for maker_dir in archive/*/; do
  echo "== $(basename "$maker_dir")"
  for model_dir in "$maker_dir"*/; do
    [ -d "$model_dir" ] || continue
    n_sum=0; n_ok=0
    for rev_dir in "$model_dir"*/; do
      [ -f "$rev_dir/SHA256SUMS" ] && n_sum=$((n_sum+1))
      grep -q "license:" "$rev_dir/NOTES" 2>/dev/null && n_ok=$((n_ok+1))
    done
    printf '   %-40s revisions:%d  digest-recorded:%d  license-noted:%d\n' \
      "$(basename "$model_dir")" \
      "$(find "$model_dir" -mindepth 1 -maxdepth 1 -type d | wc -l | tr -d ' ')" \
      "$n_sum" "$n_ok"
  done
done
# 마지막 두 열의 0은 오늘 렌더링하면 거짓말할 카드야.
# 그게 작업 목록이지.

External links

Exercise

카드 초안 스크립트(또는 수동 등가물)를 아카이브 트리에 돌려. 열이 가장 약한 카드 세 개를 적고, 라이브러리 뷰가 폴더 뷰가 숨긴 걸 드러낸 것에 대해 한 단락 써. 그다음 셋 중 하나의 가장 싼 갭을 고쳐.
Hint
흔한 드러남: revision은 있는데 다이제스트를 기록한 적 없고, 라이선스는 복사 안 한 상류 모델 카드에만 살아. 둘 다 소장품당 몇 분이면 고쳐져 — 카드 복사하고, shasum 돌려.

Progress

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

댓글 0

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

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