패턴 이면의 숨겨진 인식 프레임

발아점

모든 설계 패턴은 특정한 세계관(worldview) 을 전제한다. 예를 들어, 레이어드 아키텍처는 “시스템은 수직적 계층으로 분해 가능하다”는 믿음에 기반한다. 마이크로서비스는 “경계가 명확한 작은 단위가 더 관리하기 쉽다”는 가정에서 출발한다.

숨겨진 프레임의 발견

패턴을 선택할 때 우리는 종종 그 패턴이 전제하는 인식 프레임을 의식하지 못한다. 이는 다음과 같은 문제를 야기한다:

  1. 프레임 미스매치: 문제의 본질과 패턴의 전제가 충돌
  2. 은유의 함정: 패턴의 은유(예: “계층”, “파이프”)가 사고를 제한
  3. 맥락의 상실: 패턴이 유효했던 원래 맥락이 무시됨

정원에서의 성장

이 노트는 단순한 패턴 비판이 아니다. 오히려 메타-패턴 인식의 중요성을 강조한다. 진정한 설계 역량은 패턴을 아는 것보다, 패턴이 어떤 인식의 틀에서 비롯되었는지를 이해하고 그 틀을 의도적으로 선택할 수 있는 능력이다.

관련 위키링크

patterns-for-building 시스템-설계-원칙