정의

Postel’s Law는 “가능한 한 관대하게 입력을 받아들이고, 가능한 한 엄격하게 출력하라”는 원칙이다. 네트워크 통신 원칙에서 유래했지만, UX 설계에서도 사용자 입력과 시스템 응답 처리 방식에 적용된다.

주요 포인트

  • 입력의 유연성: 사용자의 다양한 표현 방식이나 오류를 허용하며 포용적으로 해석
  • 출력의 일관성: 시스템이 제공하는 정보와 결과는 명확하고 예측 가능해야 함
  • 신뢰성 확보: 관대하지만 제어 가능한 입력 처리를 통해 사용자의 신뢰와 안정성 제공

실무 적용

  • 입력 유효성 허용 범위 확대: 날짜 형식, 대소문자, 공백 등에서 유연하게 처리
  • 오류 허용 및 자동 보정: 철자 오류, 포맷 오류 등을 시스템이 감지하고 교정
  • 출력 명확화: 결과 메시지, 상태 표시, 에러 안내는 간결하고 명확하게 제공

참고 사례

  • 검색 기능: 오타나 복수 표현도 결과를 반환하여 사용자 의도 해석
  • 폼 입력: 전화번호나 주소에서 다양한 형식을 받아들이고 자동 정규화 처리

관대함은 무분별함이 아니며, 엄격함은 배타적이어서는 안 된다. UX 설계는 사용자의 불완전함을 수용하면서도 시스템의 정확성과 신뢰성을 유지하는 균형 위에서 작동해야 한다.