패턴, Wiki, XP의 기원으로
패턴 브라우저는 패턴을 기록해서 열람하기 위한 기반으로 만들어졌다. 그리고 이 패턴 브라우저를 인터넷에서 작동하도록 한 것이 WikiWkiWeb이다.
- 1964년 Notes on the Synthesis of Form(형태의 합성에 관한 노트) : 건축이나 도시 등을 설계한다고 하는 행위 그 자체를 수학적으로 형식화하는 시험. 이 전개된 설계의 형식화라는 시험이 패턴 랭귀지라는 아이디어로 이어진다.
- 1965년 A city is not a tree(도시는 트리가 아니다) : 트리구조가 아닌 세미라티스(semi-latice) 구조가 자연 도시에서 볼 수 있는 구조. 도시계획은 자연도시가 가지는 세미라티스 구조를 가져야 한다고 논했다. 자연도시는 긴 세월을 거쳐서 많은 손에 의해서 만들어지는 것과 관계가 있을 것. 알렉산더는 이 논문에서 트리구조 설계 방법에 대한 자기 비판 성격을 가진다. 세상의 건축에 이런 트리구조 계산은 사실상 불가능하다는 것에 이르렀다. 게다가 세미라티스 구조로 계산을 하게 되면 계산량은 더욱 늘어나 버린다. 알렉산더는 세미라티스 구조를 만들어 내기 위한 일반적인 구조가 있을 것이라고 생각했다.
- 1968년~1973년 알렉산더는 직접 건축을 함
- 저작3권 1975년 오레곤 대학교의 실험 정리
- 저작2권 1977년 A Pattern Language : 패턴을 토대로 건축을 설계하는 방법을 제창
- 저작4권 1979년 시간을 초월한 건설의 길 The Timeless Way of Building
크리스토퍼 알렉산더에 의한 미의 원리 추구
알렉산더가 추구하는 미란 어떤 힘을 가진 어떤 질서인 것이다.
형태의 합성에 관한 노트
설계 프로세스의 수학적 형식화
형태를 만들어가는 해위를 수학적인 절차로 정식화하는 것을 시험
- 스텝 1. 대상이 되는 것에 관해 생각할 수 있는 한 모든 조건을 철저히 조사해서 더 이상 나눌 수 없을 때까지 세분화. 이조건의 집합 전체를 시스템이라고 부른다.
- 스텝 2. 열거한 조건 간의 관계성을 철저히 조사.(어떤 것을 만족하면 다른 어떤 것을 만족할 수 없는 관계나 어떤 것을 만족하면 다른 어떤 것도 만족하게 되는 관계등)
- 스텝 3. 각각의 조건이 적합하다/적합하지 않다 라는 두개의 파리미터를 가진다고 하면 그들 집합을 1과 0으로 구성되는 수치의 집합으로 간주해서 수학적으로 취급할 수 있다. 이때 1을 만족하면 다른쪽이 0으로 되는 조건을 가질 수 있다. 이런 제약 관계를 고려해서 1이 값이 가장 많이 포함되는 상태를 논리적으로 도출할 수 있다. 단 각각의 조건 간의 관계는 복잡하게 얽혀 있으므로 그 관계성을 모두 계산하려면 답을 구할수 없는 복잡한 문제가 되므로 답을 구하려면 시스템을 몇몇 작은 집합으로 분할할 필요가 있는데 이를 서브시스템이라고 한다. 조건의 관계를 잘 음미하고 서로 영향을 주는 조건만을 모아서 각각을 서브시스템이라 했다. 이렇게 잘개 쪼개진 서브시스템 하위의 요소들간의 관계에서 1과 0값을 도출해 가장 많은 1이 나오는 요소를 이용해 계획을 입안할 수 있게 된다
가능한 한 많은 조건을 만족하는 형태를 찾아낸다 라는 설계 행위를 수학적인 접근으로 풀 수 있는 문제로 환원한 것. 알렉산더는 조건의 관계를 잘 음미하고 서로 영향을 주는 조건만을 모아서 각각을 서브 시스템으로 했다. 이런식으로 반족해나가면서 처음에 조건을 모두 열거기하고 전체구조를 시스템과 서브시스템의 트리구조로 환원해가는 방법은 탑다운 접근법이라 할 수 있다.
이처럼 그의 설계상 특징은 조건의 집합을 최종적으로 하나의 다이어그램으로 반영하는 것이다. 요구 조건을 철저하게 열겨허면 그것을 수학의 집한론적으로 해석해서 트리 구조로 분석하고, 그 결과를 이런 하나의 다이어그램으로 반영해 보이는 것. 수학적인 방법론의 이용과 결과로서 다어어그램이 주는 아름다움의 두가지 융합이 그의 주장을 매력적으로 보이게 하고 있었다.
요구 조건 간의 방대한 관계성 계산