
571
14
장
사용자 인터페이스
반면에 위젯이 원래 더 단순하고 대부분 정적 컴포넌트인 경우, 클라이언트 측 또는 서버 측 템
플릿과 같이 간단한 것을 사용해 위젯을 포함하는 기능은 비교적 매우 간단하다.
14.814.8
제약 제약
다음 패턴에 대해 논의하기 전에 제약 조건을 이야기하고 싶다. 점점 더 많은 사용자가 다양한
기기에서 소프트웨어와 상호작용한다. 기기마다 소프트웨어가 수용해야 하는 서로 다른 제약
조건이 있다. 예를 들어 데스크톱 애플리케이션에서는 방문자가 사용하는 브라우저나 화면 해
상도와 같은 제약 조건을 고려한다. 시각 장애가 있는 사람은 화면 판독기를 통해 소프트웨어
를 사용할 수 있으며, 거동이 불편한 사람은 키보드 스타일 입력을 통해 화면을 탐색할 가능성
이 더 높다.
따라서 핵심 서비스 (핵심적으로 제공하는 것)가 동일하더라도 각 인터페이스 타입과 사용자
의 다양한 요구 사항에 대해 존재하는 다양한 제약 조건에 맞춰 이를 조정할 방법이 필요하다.
이는 순전히 재정적 관점에서 추진할 수 있다. 고객이 더 행복하면 더 많은 돈을 벌 수 있다. 하
지만 인간적이고 윤리적인 측면도 고려해야 한다. 특정 요구 사항이 있는 고객을 무시하면 해
당 고객이 우리 서비스를 사용할 기회를 거부하는 셈이 된다. 어떤 상황에서는 디자인 결정으
로 인해 사람들이 ...