디자인시스템
디자인과 개발에 사용되는 일관된 컴포넌트, 가이드라인, 디자인 가치를 포괄하는 체계적인 구조적 시스템을 말한다. 디자인시스템을 통해서 더 빠르고, 효과적으로 디자인 결정을 내릴수 있기 때문에 프로젝트의 방향성과 일관성을 유지할수 있는 장점이 있다 → (특히, 디자인시스템은 디자이너와 개발하는 사람 모두를 위한 일이기도 하지만 결국엔 사용자들에게 좋은 UX 경험을 선사하기 위해 이런 시스템을 구축하는데 목적을 두고 있음)
디자인 시스템 구조
디자인시스템 장점
디자인시스템 단점
Atomic Design System(아토믹 디자인 시스템)
url : https://atomicdesign.bradfrost.com/chapter-2/
아토믹 디자인 시스템이란? 모든 UI 컴포넌트를 원자처럼 분해하고 조합하는 디자인 방법론을 말한다
Brad Frost에 의해 제안되었고 다음과 같은 계층 구조로 구성됨

디자인 토큰(Design Token)
디자인시스템 제작시 주의사항
1. 효율성을 유지하는 범위 안에서 제작해야 함
- 너무 가볍게 정의하면 비효율적이고 구성원들이 필요성을 느끼지 못해 각자 작업하는 경우가 생김
- 특히 조직이나 팀의 규모가 크고 여러부서가 협업하는 경우에는 특히 주의해야함
2. 모든 경우의 수를 대비해서 짜지 않아야 함
- 너무 디테일하게 만들면 큰 틀에 얽매여서 디자이너의 창의성이 떨어지고 새로운 창작 시도를 못하게 될수도 있음
- 복잡한 시스템은 컴포넌트 수정시에 악영향을 미치기 때문에 예상치 못한 문제가 생길 수 있고, 추후에 사용자 UX 경험에도 악영향을 미치게 될 수 있음