패턴은 자유를 주는 족쇄다
우리는 흔히 패턴을 창의성을 억압하는 틀로 오해한다. 하지만 아이러니하게도, 진정한 창의성은 무한한 자유가 아니라 의미 있는 제약 안에서 꽃핀다. 시(詩)라는 형식(패턴)이 있기에 우리는 압축된 언어로 깊은 감동을 전달할 수 있다. 마찬가지로, 디자인 패턴은 무에서 유를 창조해야 하는 공포로부터 개발자를 해방시켜 주는 ‘안전망’이자 ‘공용어’이다.
제약의 두 얼굴
- 나쁜 제약 (억압): 이유 없이 존재하거나, 목적을 상실한 관습. “항상 이렇게 해왔으니까”라는 태도. 이는 사고를 마비시키고 혁신을 막는다.
- 좋은 제약 (촉진): 명확한 목적을 위해 선택된 경계. “이 문제를 해결하기 위해, 이 부분은 이렇게 고정하자”는 결정. 이는 나머지 부분에서 무한한 변주를 가능하게 한다.
구축 패턴은 후자에 속해야 한다. 단순히 다른 사람들이 잘 써서 따라 하는 것이 아니라, 내가 해결하려는 문제의 맥락에서 이 제약이 왜 필요한지 끊임없이 질문해야 한다.
연결되는 생각
- 20260613-essence-of-patterns: (자기 참조) 이 노트 자체가 제약 안에서의 창의성의 예시이다.
- constraints-and-creativity: 디자인과 예술에서 제약이 창의성을 높이는 다양한 사례.
- freedom-is-slavery: (역설적) 완전한 자유가 오히려 결정 장애를 불러일으키는 현상.