복잡성 보존의 법칙은 모든 시스템에는 완전히 제거할 수 없는 일정량의 복잡성이 존재하며, 그 복잡성은 사라지는 것이 아니라 사용자·개발자·시스템·조직 사이에서 위치를 바꾼다는 설계 원칙. 래리 테슬러의 이름을 따서 테슬러 법칙, '워터베드 이론'이라고도 불리며, 특히 인간-컴퓨터 상호작용(HCI), 사용자 인터페이스와 제품 설계 분야에서 중요한 개념으로 사용. 겉으로 단순해 보이는 서비스나 기능도 내부에는 인증, 예외 처리, 데이터 구조, 보안, 오류 복구, 상태 관리 같은 복잡한 과정이 숨어 있다는 점을 설명.
이 법칙의 핵심은 “단순함”이 복잡성의 소멸이 아니라 복잡성의 재배치라는 통찰에 있음. 사용자가 버튼 하나만 누르면 작업이 끝나는 인터페이스는 사용자의 부담을 줄이는 대신, 개발자와 시스템이 더 많은 판단과 처리를 맡는 구조. 반대로 내부 구현을 단순하게 유지하려는 선택은 사용자가 더 많은 설정, 절차, 규칙, 예외 상황을 직접 감당하게 만드는 결과로 이어질 수 있음. 따라서 좋은 설계는 복잡성을 무조건 숨기는 것이 아니라, 누가 어떤 복잡성을 감당해야 가장 합리적인지 판단하는 과정.
복잡성 보존의 법칙은 현대 UX, 프로덕트 디자인, 소프트웨어 아키텍처, 자동화 시스템 전반에 적용되는 중요한 사고방식. 사용자에게 보이는 화면은 단순할수록 좋지만, 그 단순함을 가능하게 하는 내부 구조는 더 정교해질 수밖에 없음. 이 법칙은 제품을 만들 때 “기능을 줄일 것인가”보다 “복잡성을 어디에 둘 것인가”를 묻게 하는 원칙. 사용자 경험의 단순함과 시스템 내부의 복잡성 사이의 균형을 이해하게 만드는 현대 인터페이스 설계의 대표적인 개념.
그 외 사실들 1건
발언
"모든 애플리케이션에는 줄일 수 없는 고유의 복잡성이 있다. 유일한 문제는 그 복잡성을 누가 감당하느냐다 — 사용자인가, 애플리케이션 개발자인가, 플랫폼 개발자인가." — 래리 테슬러의 원본 정식화(ca. 1984).
원문: "Every application has an inherent amount of irreducible complexity. The only question is: Who will have to deal with it—the user, the application developer, or the platform developer?"
