디자인 가치

디자인 가치 (Design Values)

Ant Design의 디자인 가치는 디자이너에게 평가의 내적 기준을 제공해요. 여기서 디자인 원칙과 디자인 패턴이 영감을 얻고 계시받아, 결국 구체적인 디자인 문제에 대한 지침과 일반적인 해결책을 제공하게 되죠.

출처: 문서

본문

Ant Design에는 네 가지 디자인 가치가 있어요.

자연스러움 (Natural)

디지털 세계의 빠른 반복(iteration)은 제품을 더 복잡하게 만들어요. 하지만 인간의 의식과 주의 자원은 한정되어 있죠. 이런 디자인 모순 속에서 자연스러운 상호작용을 추구하는 것이 Ant Design이 일관되게 지향하는 방향이에요.

  • 자연스러운 사용자 인지(Natural user cognition): 인지심리학에 따르면 외부 정보의 약 80%는 시각 채널을 통해 얻어져요. 레이아웃, 색상, 일러스트레이션, 아이콘 등 인터페이스 디자인에서 가장 중요한 시각 요소들은 자연의 법칙을 충분히 흡수해서, 사용자의 인지 비용을 줄이고 진정성 있고 매끄러운 느낌을 주어야 해요. 일부 시나리오에서는 청각, 촉각 같은 다른 감각 채널을 적절히 더해서 더 풍부하고 자연스러운 제품 경험을 만들 수 있어요.
  • 자연스러운 사용자 행동(Natural user behavior): 시스템과의 상호작용에서 디자이너는 사용자, 시스템 역할, 작업 목표 사이의 관계를 충분히 이해하고, 시스템 기능과 서비스를 맥락에 맞게 구성해야 해요. 동시에 행동 분석, 인공지능, 센서 같은 일련의 방법을 적용해 사용자가 효과적인 결정을 내리도록 돕고 불필요한 조작을 줄여, 사용자의 정신적·신체적 자원을 아껴 인-컴퓨터 상호작용을 더 자연스럽게 만들 수 있어요.

자연스러움 가치의 과거와 현재에 대해 더 알고 싶다면 이 칼럼을 참고하세요.

확실함 (Certain)

인터페이스는 사용자와 시스템 사이의 상호작용 매개체예요. 목적이 아니라 수단이죠. "자연스러운" 상호작용에 대한 추구를 바탕으로, Ant Design이 만드는 제품 인터페이스는 높은 확실성과 낮은 협업 엔트로피를 가져야 해요.

  • 디자이너의 확실성(Designer certainty): 엔터프라이즈 제품은 협업으로 만들어져요. 참여자가 많을수록 협업의 엔트로피가 높아지죠. 그래서 비효율적인 설계와 제품 시스템의 유지보수 어려움이 생겨나요. 디자인 규칙과 모듈식 디자인 아이디어를 탐구해서 디자이너에게 단순화된 디자인 규칙, 컴포넌트, 패턴을 제공하면 협업 엔트로피를 줄이고 더 효율적인 디자인 프로세스를 만들 수 있어요.
    • 절제 유지(Keep restraint): 충분히 파악하기 전에는 결정하지 마세요. 디자이너는 가장 가치 있는 제품 기능에 집중하고, 최소한의 디자인 요소로 표현해야 해요. 앙투안 드 생텍쥐페리가 말했듯이 "완벽함은 더 이상 더할 것이 없을 때가 아니라, 더 이상 뺄 것이 없을 때 얻어진다"고요.
    • 객체 지향(Object-oriented): 디자인 규칙을 탐구하고 이를 "객체"로 추상화해서 사용자 인터페이스 디자인의 유연성과 유지보수성을 높이면서, 디자이너의 주관적 판단과 시스템의 불확실성을 줄여요. 예를 들어 색상 값 변환과 간격 타입세팅 같은 것이죠.
    • 모듈식 디자인(Modular design): 복잡하거나 재사용 가능한 부분을 캡슐화해 다른 모듈과 상호작용하는 제한된 인터페이스만 제공하면, 전체 시스템 복잡성을 줄여 신뢰성과 유지보수성을 높일 수 있어요. 디자이너는 기존 리소스를 쓰거나 재사용 가능한 리소스를 추상화해서 불필요하고 부가가치가 낮은 디자인을 줄이고, 창의력이 가장 필요한 곳에 집중할 수 있어요.
  • 사용자의 확실성(User certainty): 사용자의 일상 업무는 엔터프라이즈 제품의 협업으로 완성돼요. 단일 제품 디자인의 일관성뿐 아니라 제품, 단말기, 시스템을 아우르는 좋은 확실성을 유지해야 해요. 일관된 외형과 상호작용, 그리고 사용자에게 익숙함을 유지하면 학습 난이도와 인지·조작 비용을 줄이고 업무 효율을 높일 수 있어요.

의미 있음 (Meaningful)

제품이나 기능은 디자이너의 필요 때문에 만들어지는 게 아니라, 사용자의 업무 사명을 담기 위해 만들어져요. 제품 디자인은 사용자 중심이어야 사용자의 사명 달성을 촉진할 수 있어요. 동시에 "자연스러움"과 "확실함" 디자인 가치를 바탕으로 사용자의 인간적 필요를 고려해, 업무 과정에 의미 있는 인간-컴퓨터 상호작용을 만들어야 해요.

  • 결과의 의미(Meaning of result): 명확한 목표, 즉각적인 피드백. 목표를 이해하고 사용 과정에 따라 하위 목표를 명확히 분해해서, 각 상호작용이 주요 목표 달성을 중심으로 돌아가게 해요. 각 행동에 적절하고 즉각적인 피드백을 제공해 사용자가 조작 결과를 이해하게 해요. 또한 감정적 디자인(emotional design)으로 사용자의 부정적 감정을 진정시키고 긍정적 감정을 증진시킬 수 있어요.
  • 과정의 의미(Meaning of process): 적절한 도전, 완전한 몰입. 시나리오에 따라 작업 난이도를 조절하고, 기능이 사용자의 스킬에 맞는 적절한 순간에 트리거되게 해요. 필요하지 않으면 실체(entity)를 추가하지 마세요. 사용자를 산만하게 하지 말고, 인터페이스가 아니라 작업 달성에 집중하게 해요. 현재 작업이 너무 단순하지도, 너무 복잡하지도 않게요. 도전은 적절하되, 사용자의 능력이 자라면 더 높은 도전도 제시해요. 사용자가 작업의 흐름(flow)에 계속 몰입하고 보람찬 작업 경험을 얻을 수 있게 해 주는 것이죠.

성장 (Growing)

엔터프라이즈 제품 능력의 성장은 사용자 시스템 역할의 진화를 동반해요. 디자이너는 자신이 만든 제품에 책임을 지고 기능과 가치의 발견 가능성(discoverability)을 높여야 해요. 발전의 시야로 디자인하고, 인간과 컴퓨터 양쪽 끝의 공동 성장을 고려해야 해요.

  • 가치 연결(Value connection): 제품의 성장은 사용자의 확장과 깊은 사용에 달려 있고, 사용자의 성장은 제품 기능의 성장에 달려 있어요. 디자이너는 시스템 디자인 사고를 세워 제품 기능의 가치를 이해하고, 다양한 시나리오에서 사용자 요구를 탐구해 가치와 필요 사이의 연결을 만들어야 해요. 제품 가치가 발견되도록 하고, 사용자가 더 효과적이고 효율적인 작업 방식을 구축하도록 도와주는 것이죠.
  • 인간-컴퓨터 공생(Man-Computer Symbiosis): 제품 기능과 사용자 요구가 더 많이 연결될수록 인간-컴퓨터 상호작용은 더 가까워지고, 사용자와 시스템은 함께 성장해요. 제품을 디자인할 때 사용자와 시스템을 서로 분리해서 보지 마세요. 둘을 유연하고 포용적이며 생동감 있는 하나의 역동적인 집단으로 고려해야 해요.

더 알아보기 (Learn more)