Purpose of Design System "왜 디자인 시스템을 만들어야 할까요?" 당연한 질문을 다시 생각해보는 글입니다. 질문은 이렇습니다. 1. 일관성이란 무엇인가? 2. 일관성을 우선해서
Purpose of Design System "왜 디자인 시스템을 만들어야 할까요?" 당연한 질문을 다시 생각해보는 글입니다. 질문은 이렇습니다. 1. 일관성이란 무엇인가? 2. 일관성을 우선해서, 사용성이 떨어지는 경우는 없나요? 3. 생산성의 측면에서 디자인 시스템을 유지보수하는 것이 정말 비용을 낮춰줍니까? 글쓴이의 관점에서 글쓴이는 디자인 시스템을 '디자인에 대한 의사결정의 통합'을 지원하는 프레임워크라고 생각합니다. 'Strategy-Scope-Structure-Skeleton-Surface'의 디자인 프로세스에서 각 단계를 결정을 요구하고, 이 결정에 의해서 디자인 원칙이 생기고, 스타일 가이드, 디자인 토큰, UI 엘리먼트, 컴포넌트 등이 차례로 만들어져 최종 제품이 됩니다. 그래서 디자인 시스템은 디자인에 대한 의사 결정을 제약하고 구체적으로 표현해서 만들기 쉽게 해주는 프레임워크라고 정의합니다. 그리고 디자인 시스템을 '확장성을 높이면서 디자인 품질을 높이는 것이 목적이라는 쪽에서 통합 의사결정 도구라는 쪽으로 생각이 옮겨 갑니다. 그래서 Consistency, Productivity, Scalability를 중요하게 봅니다. 이 맥락에서 첫번째 질문인 '일관성'을 정의하는데요. 중간을 건너뛰고 요약하면, - 일관성은 인지부하를 줄인다. - 일관성은 목적에 맞춰 세분화된 패턴을 전제한 상태에서 가치있다. - 이러한 패턴은 사용자에 의해 검증될 수 있다. 이러한 방식으로 나머지 생산성과 확장성을 정의합니다. 좋은 관점입니다.