- 9개 wiki 소스 페이지에 총 69개 JPEG 이미지 Vision 분석 결과 삽입 - fig. 2.1–2.8, 3.1, 3.3–3.5: EOS-part1-motivations (Backblaze·Dropbox 설계 결함) - fig. 4.1, 4.3, 4.5–4.6: EOS-ch4-concept-structure (개념 5요소·상태 기계) - fig. 5.1–5.10: EOS-ch5-concept-purposes (목적 기준·미스피트 사례) - fig. 6.1, 6.4, 6.6, 6.9: EOS-ch6-concept-composition (시너지·동기화 문제) - fig. 7.1–7.3: EOS-ch7-concept-dependence (의존 다이어그램) - fig. 8.1–8.5, 8.7, 8.10–8.11: EOS-ch8-concept-mapping (UI 매핑·다크 패턴) - fig. 9.1, 9.3–9.4, 9.6–9.9, 10.1–10.3, 11.1–11.2, 11.4–11.5: EOS-part3-principles - fig. E.1–E.5: EOS-endnotes-formalism (상태 기계·관계형 모델·Photoshop layer) - fig. E.6–E.9: EOS-endnotes-context (Bosch·Gmail·nail clipper·Photoshop crop) - fig. E.10: EOS-part3-principles (Apple Pages '09 부분 스타일) - 책 표지·챕터 헤더 이미지는 스킵 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
8.6 KiB
8.6 KiB
title
| title |
|---|
| Wiki Operation Log |
Wiki Log
모든 오퍼레이션마다 기록. 형식:
YYYY-MM-DD — [동작] 설명
2026-04-30
wiki/폴더 초기화 — index.md, log.md, CLAUDE.md 생성wiki/concepts/,wiki/sources/,wiki/patterns/폴더 생성raw/CLAUDE.md 추가, articles/, repos/, notes/ 폴더 생성output/폴더 및 CLAUDE.md 생성- 메인 CLAUDE.md에 볼트 구조 및 위키 운영 규칙 추가
- [SDF wiki 일괄 생성] "Software Design for Flexibility" (Hanson & Sussman 2021) 챕터별 wiki 페이지 8개 생성
wiki/sources/SDF-overview.md— 전체 책 개요, 챕터 관계도, 공통 테마wiki/sources/SDF-ch1-flexibility.md— 가산적 프로그래밍, 퇴화성, 탐색적 행동, 유연성 비용wiki/sources/SDF-ch2-dsl.md— 컴비네이터 시스템, 정규표현식 DSL, 래퍼, 보드게임 도메인 모델wiki/sources/SDF-ch3-generic-procedures.md— 제네릭 프로시저, 자동 미분, 트라이 디스패치, 어드벤처 게임wiki/sources/SDF-ch4-pattern-matching.md— 패턴 언어, 항 재작성, 매처 컴비네이터, 단일화wiki/sources/SDF-ch5-evaluation.md— eval/apply 인터프리터, lazy eval, 분석/실행 분리, amb, call/ccwiki/sources/SDF-ch6-layering.md— 레이어드 데이텀/프로시저, 단위 산술, 의존성 추적wiki/sources/SDF-ch7-propagation.md— 전파 모델, 셀/전파기, 부분 정보, 의존성 지향 백트래킹
wiki/index.mdSources 섹션에 생성된 8개 페이지 등록
2026-04-30 (3차)
- [EOS wiki 일괄 생성] "The Essence of Software" (Daniel Jackson 2021) 파트/챕터별 wiki 페이지 8개 생성
- 원본 파일 11개(
concepts-001-030~concepts-151-180) 전량 정독 후 작성 wiki/sources/EOS-overview.md— 전체 개요: 설계 3수준, 개념 정의, 파트 구조, 핵심 원칙 요약wiki/sources/EOS-part1-motivations.md— Part I (Ch1–3): 저자 동기, Backblaze/Dropbox 개념 오해 사례, 설계 3수준, 개념의 다양한 역할wiki/sources/EOS-ch4-concept-structure.md— Ch4: 개념 5요소, trash/style/reservation 예시, 제네릭 개념wiki/sources/EOS-ch5-concept-purposes.md— Ch5: 좋은 목적의 4기준, call forwarding 퍼즐, 목적 없는 개념, Twitter favorite, Nanny Scam, 미스피트 사례들wiki/sources/EOS-ch6-concept-composition.md— Ch6: 자유·협력·시너지 조합, trash+folder 시너지, 과잉/과소 동기화 사례(Therac-25 포함)wiki/sources/EOS-ch7-concept-dependence.md— Ch7: 의존 다이어그램, BirdSong/Facebook/Safari/Keynote 구조 분석, 제네릭 개념의 중요성wiki/sources/EOS-ch8-concept-mapping.md— Ch8: 매핑 개념, Java 다이얼로그 사례, 다크 패턴, Gmail 레이블 이슈, Backblaze 복원 UI, Apple Mail 라이브 필터링wiki/sources/EOS-part3-principles.md— Part III (Ch9–11): 특정성(중복·과부하 4유형·Facebook like 분석), 친숙성(Twitter follower·PowerPoint section vs Keynote), 무결성(복수심 식당·font format·Google Drive)
- 원본 파일 11개(
wiki/index.mdSources 섹션에 생성된 8개 페이지 등록
2026-04-30 (7차)
- [Vision 이미지 삽입 완료] EOS concepts-031-180 JPEG 이미지 전량 Vision 분석 → 해당 wiki 페이지 삽입 완료
EOS-part1-motivations.md: figs 2.1–2.8, 3.1, 3.3, 3.4, 3.5 (총 10개 figure — 일부 복수 이미지 병합)EOS-ch4-concept-structure.md: figs 4.1, 4.3, 4.5, 4.6 (총 4개 figure — 4.5·4.6은 복수 이미지 병합)EOS-ch5-concept-purposes.md: figs 5.1–5.10 (총 10개 figure — 5.4+5.5 4개 이미지 병합)EOS-ch6-concept-composition.md: figs 6.1, 6.4, 6.6, 6.9 (총 4개 figure)EOS-ch7-concept-dependence.md: figs 7.1, 7.2, 7.3 (총 3개 figure)EOS-ch8-concept-mapping.md: figs 8.1–8.5, 8.7, 8.10, 8.11 (총 8개 figure)EOS-part3-principles.md: figs 9.1, 9.3, 9.4, 9.6–9.9, 10.1–10.3, 11.1, 11.2, 11.4, 11.5 (총 14개 figure)- 책 표지 및 챕터 헤더 이미지는 스킵 (fig 번호 없음)
- 삽입 형식:
> **fig. X.Y** (*원본 캡션*): 한국어 Vision 분석 설명
2026-04-30 (6차)
- [Vision 이미지 분석 삽입] EOS 엔드노트 fig. E.1~E.10 전량 Vision 분석 → 해당 wiki 페이지에 삽입
EOS-part1-motivations.md: fig. E.1 (Dropbox MIT 설문 바 차트), fig. E.2 (Dropbox 삭제 경고 다이얼로그)EOS-endnotes-formalism.md: fig. E.3 (trash 상태 기계), fig. E.4 (style·label 관계형 데이터 모델), fig. E.5 (Photoshop layer+mask 비파괴 편집)EOS-endnotes-context.md: fig. E.6 (Bosch 트레파닝 — 결함 고통 은유), fig. E.7 (Gmail 라벨 도움말 혼동), fig. E.8 (손톱깎이 기능분리 비교), fig. E.9 (Photoshop CS5 크롭 인터페이스)EOS-part3-principles.md: fig. E.10 (Apple Pages '09 부분 스타일 다이얼로그)EOS-endnotes-context.md에 "작은 설계 결함과 더 큰 고통 (Note 89)" 섹션 신규 추가EOS-endnotes-context.md에 "Gmail label vs. category 혼동 (Note 94)" 서브섹션 신규 추가
- [Vision 이미지 분석 에이전트 실행] concepts-001-030 ~ concepts-151-180의 JPEG 이미지 59개 Vision 분석 및 wiki 삽입 작업 백그라운드 에이전트로 위임 (진행 중)
2026-04-30 (5차)
- [EOS 엔드노트 컴파일] raw/book/EssenceOfSoftware_Eng 미컴파일 5개 파일 (concepts-181-328) 전량 정독
- 내용: Acknowledgments + 엔드노트(Ch1–11) + 참고문헌 + 개념·토픽 인덱스
wiki/sources/EOS-endnotes-formalism.md신규 생성- 개념의 수학적 의미론: 상태기계·트레이스·전제조건·교착 상태
- 객체 분류: asset/name/value 역할, 가변성, 해석 가능성(순열 불변성)
- 조합 의미론: CSP 기반, 트레이스 인터리빙, 보존 정리
- 운영 원칙의 동적 논리 형식화 (trash/style/reservation 예시)
- 생성 입력(gen keyword) 의미론
wiki/sources/EOS-endnotes-context.md신규 생성- 소프트웨어 설계 vs. 공학 (Dijkstra 즐거움 문제)
- Alloy 언어 소개, 개념 모델링 분야 비교 (Fowler, DDD, ADT, OOP)
- 개념의 역사적 기원 (trash/folder/style/reservation 발명 연대표)
- 개념의 8대 특성 요약 (Note 48)
- 분리의 원칙, Déjà Vu 재사용 플랫폼, Latour 기입 이론
- 오버로딩 4유형, 사회적 오버로딩, 설계 비판 vs. 사용자 테스트
- Parnas uses 관계 vs. 개념 의존 비교
wiki/index.mdSources 섹션에 2개 페이지 등록
2026-04-30 (4차)
wiki/concepts/additive-programming.md— "AI 시대에서의 가산적 프로그래밍" 섹션 추가- AI blast radius 제한 메커니즘, GitClear 2024 근거, 검증 용이성, AI 에이전트 아키텍처와의 동형성
wiki/concepts/language-stack.md신규 생성 — 가산적 설계를 위한 언어·스택 선택- Scheme 채택 이유, 실무 언어별 가산적 확장 메커니즘 비교, 요구사항 기반 스택 결정 원칙
- 그래픽/멀티플랫폼 요구 시 확정 스택: Rust + Tauri + wgpu
wiki/index.mdConcepts 섹션에 language-stack 등록
2026-04-30 (2차)
- [SDF 개념 페이지 일괄 생성] 8개 SDF 소스 페이지를 읽고 2개 이상 챕터에서 반복 등장하는 핵심 개념 8개를 wiki/concepts/ 아래 작성
wiki/concepts/additive-programming.md— 가산적 프로그래밍: SDF 전체를 관통하는 핵심 철학, 각 챕터별 구현 패턴, 비용과 한계wiki/concepts/generic-procedures.md— 제네릭 프로시저: 술어-디스패치, 폐쇄성, 자동 미분 응용, 트라이 디스패치wiki/concepts/combinators.md— 컴비네이터: 시스템 정의, 핵심 성질, 다이아몬드 한계, 4개 챕터에서의 등장wiki/concepts/partial-information.md— 부분 정보: 패턴 변수·구간·전제 세 가지 표현 형태, 단조적 병합, 의존성 추적wiki/concepts/degeneracy.md— 퇴화성: 중복성과의 구분, 항법 시스템 유추, 전파 모델에서의 구현wiki/concepts/layered-data.md— 레이어드 데이터: served/servant 분리, 레이어드 데이텀 구조, AOP 비교, Ch7 연결wiki/concepts/propagation.md— 전파 모델: 셀/전파기, 배선도 언어, 구간 산술, 의존성 지향 백트래킹wiki/concepts/domain-specific-language.md— DSL: 컴비네이터→제네릭→패턴→인터프리터의 스펙트럼, 체커 도메인 모델, 정규표현식 반면교사
wiki/index.mdConcepts 섹션에 8개 개념 페이지 등록