Design System
Design System
여러 페이지에서 공유 언어와 시각적 일관성을 유지하면서 중복을 줄여 대규모로 디자인을 관리하기 위한 일련의 표준
명확한 표준에 따라 재사용 가능한 컴포넌트 모음으로, 여러 애플리케이션을 구축하기 위해 함께 조립해서 사용 가능
디자이너, 개발자 등 다양한 관련 팀이 디지털 제품을 디자인하고 구축하는데 도움이 되는 참고 자료로 사용됨
장점
디자인부터 프로덕션 워크플로우까지 간소화
디자인 - 개발팀 내에서 통합된 언어 생성
재사용 가능한 컴포넌트와 공유된 논리적 근거를 통해 제품 개발 속도 향상
더욱 응집력 있는 사용자 경험과 일관된 디자인 언어를 통해 더 나은 제품 제공
설계 및 기술 부채 감소를 통한 유지 관리 및 확장성 개선
공통된 문제를 해결하여 팀이 사용자 요구사항을 해결하는데 집중할 수 있음
두 가지 중요한 요소
the design repository
Style Guide → 인터페이스 또는 기타 디자인의 결과물을 만들기 위한 구체적인 구현 지침, 시각적 레퍼런스 및 디자인 원칙이 포함
Component Library → 재사용 가능한 UI 컴포넌트가 포함되며 디자이너와 개발자 모두 특정 UI 컴포넌트에 대해 배우고 구현할 수 있는 원본의 역할을 함
Pattern Library → UI 컴포넌트 그룹 또는 레이아웃의 컬렉션을 제공, 일반적으로 콘텐츠 구조, 레이아웃 및 템플릿을 포함한다.
the people who manage it
지속적으로 관리하는 Design-system Team
MFA와 Design System 관계
마이크로 프론트엔드는 하나의 어플리케이션이지만 각 마이크로 앱들을 관리하는 팀들이 있음
하나의 어플리케이션인데 서로 다른 서비스처럼 보이면 완성도가 떨어져 보임, 사용자에게 일관적인 경험을 주지 않으면 신뢰에 영향을 줌
여러 End-to-End 팀들이 각각 작업을 하다보면 파편화가 발생할 수 있음
디자인과 개발의 SSOT가 필요하고, 디자인 원칙과 재사용 가능한 컴포넌트 관리가 필수
디자인 시스템은 일반적으로 관리를 하는 만큼 강력한 힘을 가지게 됨
관리에 들어가는 노력이 크기 때문에 현실적인 문제가 있지만 도입을 꼭 검토해야 하는 시스템
Last updated