Files
softwaredesign/wiki/log.md
minsung f868de1ce7 feat: wiki/concepts/ 핵심 개념 페이지 8개 생성
SDF 챕터들에서 추출한 핵심 개념:
- additive-programming: 가산적 프로그래밍 (전체 관통 테마)
- generic-procedures: 제네릭 프로시저 (Ch3, Ch5, Ch6)
- combinators: 컴비네이터 (Ch2~Ch5)
- partial-information: 부분 정보 (Ch1, Ch4, Ch6, Ch7)
- degeneracy: 퇴화성 (Ch1, Ch7)
- layered-data: 레이어드 데이터 + 의존성 추적 (Ch2, Ch3, Ch6, Ch7)
- propagation: 전파 모델 (Ch1, Ch5, Ch6, Ch7)
- domain-specific-language: DSL (Ch2~Ch5)

wiki/index.md Concepts 섹션 등록, wiki/log.md 기록

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

3.0 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/cc
    • wiki/sources/SDF-ch6-layering.md — 레이어드 데이텀/프로시저, 단위 산술, 의존성 추적
    • wiki/sources/SDF-ch7-propagation.md — 전파 모델, 셀/전파기, 부분 정보, 의존성 지향 백트래킹
  • 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개 개념 페이지 등록