Files
softwaredesign/wiki/log.md
minsung 81a4d0a2fe feat: Essence of Software wiki 컴파일 + raw 원본 추가
raw/book/EssenceOfSoftware_Eng/ — Daniel Jackson (2021) 원본 11개 폴더 추가

wiki/sources/ EOS 챕터별 한국어 페이지 8개:
- EOS-overview: 전체 개요, 설계 3수준, 핵심 원칙
- EOS-part1: Ch1-3 동기 (Backblaze/Dropbox 사례, 개념 역할)
- EOS-ch4: 개념 구조 (5요소: 이름·목적·상태·행동·운영 원칙)
- EOS-ch5: 개념 목적 (좋은 목적 4기준, 미스피트 사례)
- EOS-ch6: 개념 조합 (동기화, 시너지, 과잉/과소 동기화)
- EOS-ch7: 개념 의존 (의존 다이어그램, 제네릭 개념)
- EOS-ch8: 개념 매핑 (다크 패턴, UI 매핑 딜레마)
- EOS-part3: 원칙 Ch9-11 (특정성·친숙성·무결성)

wiki/index.md Sources 섹션 EOS 8개 등록, wiki/log.md 기록

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 15:04:06 +09:00

55 lines
4.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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/cc
- `wiki/sources/SDF-ch6-layering.md` — 레이어드 데이텀/프로시저, 단위 산술, 의존성 추적
- `wiki/sources/SDF-ch7-propagation.md` — 전파 모델, 셀/전파기, 부분 정보, 의존성 지향 백트래킹
- `wiki/index.md` Sources 섹션에 생성된 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 (Ch13): 저자 동기, 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 (Ch911): 특정성(중복·과부하 4유형·Facebook like 분석), 친숙성(Twitter follower·PowerPoint section vs Keynote), 무결성(복수심 식당·font format·Google Drive)
- `wiki/index.md` Sources 섹션에 생성된 8개 페이지 등록
## 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.md` Concepts 섹션에 8개 개념 페이지 등록