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

메타데이터가 진짜 색인이다

~11 min · metadata, records, library-science, catalog

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

파일은 소장품이고, 기록이 도서관이다

책으로 가득한 방은, 누군가 그것들에 대한 질문에 답할 수 있을 때까지 도서관이 아니야. 같은 구분이 웨이트의 아카이브에도 흘러: 텐서는 컬렉션이지만, 기록(수집 노트, 다이제스트, 라이선스 줄, 사슬 점수, 결정 역사)이 그걸 쓸 수 있고, 방어 가능하고, 확장 가능하게 만들어. 건강한 아카이브에서 기록을 벗겨 내면 잘 보존된 정크 서랍을 얻을 뿐이야.

이 퀘스트가 비밀리에 메타데이트에 관한 것이었음을 봐. 핀 로그(revision), 걸어 나가기 로그(거절), SHA256SUMS 파일(정체성), 디렉토리별 NOTES(문맥), 라이선스 줄(조건), 사슬 기록(신뢰). 이 기술은 결코 "바이트를 얻어"만이 아니었어 — "바이트가 자기 이야기를 동반하게 해"였지. 기록 없는 수집은 반쪽 수집이고, 빠진 반쪽이 시간이 지으며 가치가 오르는 쪽이야.

카탈로그가 답해야 하는 것들

카탈로그(디렉토리별 NOTES 파일들이든 작은 데이터베이스든, 형태가 뭐든)는 텐서를 건드리지 않고 이것들에 답해서 집세를 벌어:

  • 뭘 갖고 있지? 메이커, 모델, 변형, revision — 소장품마다의 수집 좌표.
  • 왜 여기 있지? 장작더미 규칙의 이름 붙은 이유. 이유는 파일보다 빨리 썩어. 기록이 살려.
  • 어떤 조건으로? 라이선스 줄과 그 조건들.
  • 어떻게, 언제 검증됐지? 다이제스트 상태, 사슬 점수, 마지막 스윕 날짜.
  • 뭘 고려하고 거절했지? 걸어 나가기 항목들 — 카탈로그의 면역 기억.

마지막 항목이 사람들이 잊고 기록관들이 잊지 않는 거야: 소장품만 기록하는 카탈로그는 모든 거절된 후보를 영원히 재심판하게 초대해. 거절은 소장만큼이나 컬렉션의 모양이야.

바이트는 '무엇'에 답하고, 기록은 '왜, 어떤 조건으로, 어떻게 검증됐는지'에 답한다. 아카이브는 그 짝이고, 기록이 전체가 신뢰되고, 상속되고, 방어되게 하는 반쪽이야.

형태는 취약성을 따른다

기록을 실패이 쉽게 닿지 않는 곳에 둬: 파일 옆에 중복해서(NOTES 디렉토리별 — 데이터베이스 유실을 survive) 그리고 하나의 색인으로 요약해서(단일 카탈로그 파일이나 작은 데이터베이스 — 디렉토리별 고고학을 survive). 두 표현, 하나의 진실, 같은 걸음으로 유지. 이 셋업의 테스트는 재해 훈련이야: 오늘 밤 색인이 사라지면, 디렉토리별 노트에서 재구축할 수 있어? 디렉토리들이 사라지면, 색인이 여전히 이야기를 해? 두 답 다 예여야 해.

Code

트리에서 색인 재구축 — 재해 훈련·bash
# 카탈로그는 파생 가능해; 스스로에게 증명해 봐:
find archive -name NOTES -exec sh -c 'echo "== $1"; cat "$1"' _ {} \; \
  > catalog-rebuilt.txt
grep -c '^==' catalog-rebuilt.txt   # 소장품마다 블록 하나

# 카탈로그가 존재하는 질문 — 텐서를 건드리지 않고 답해:
grep -l 'license: research-only' $(find archive -name NOTES) \
  | while read n; do dirname "$n"; done
# -> 사용이 제약된 모든 소장품이, 두 명령으로

# 그리고 반대 질문 — 뭘 왜 거절했지:
cat walkaway.log | tail -20

# 첫 명령이 색인을 재구축할 수 있고 마지막 둘이 실제 질문에
# 답할 수 있으면, 메타데이터 계층이 제 몫을 하는 거야.

External links

Exercise

아카이브(또는 연습 디렉토리)로 재해 훈련을 돌려: 디렉토리별 NOTES에서 색인을 재구축하고, 그것만으로 실제 질문 두 개에 답해 — 어느 소장품이 연구 전용인지, 이번 분기에 뭘 거절했는지. 둘 중 하나라도 답할 수 없으면, 빠진 기록을 이름 붙이고 NOTES 관례에 추가해.
Hint
가장 흔히 빠지는 필드는 'why'와 라이선스야 — 둘 다 수집 시점엔 명백해 보이고 몇 달 안에 증발해. NOTES에 없다면, 그게 발견이야.

Progress

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

댓글 0

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

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