본문 바로가기

Figma/Design System

[Figma : design system #5] 디자인 시스템의 마지막 단계 문서화 하는 이유

반응형

 

 

디자인 시스템에서 문서화는 아주 중요한 마지막 단계입니다.
시스템을 구성하는 Foundation, Components, Patterns 등 모든 요소는 문서화 되어야만 팀 내에서 일관성 있게 사용될 수 있습니다. 잘 문서화된 시스템은 팀원들이 쉽게 이해하고 활용할 수 있게 하며, 새로운 팀원들이 빠르게 익힐 수 있도록 돕습니다.

목차
1 Figma : Design System #1 - 디자인 시스템 구축하는 이유, 구축 단계를 알아보자 ✔️ 완료
2 Figma : Design System #2 - Foundation 구축, 시스템의 뿌리를 다지자 ✔️ 완료
3 Figma : Design System #3 - UI 컴포넌트 설계, 재사용 가능한 구조 만들기 ✔️ 완료
4 Figma : Design System #4 - 패턴과 사용자 흐름 정의하기 ✔️ 완료
5 Figma : Design System #5 - 디자인 시스템의 마지막 단계 문서화 하는 이유 ✔️ 완료

 


 

디자인 시스템 문서화 과정이 궁금해요.

1. 디자인 시스템 개요 (Introduction)

디자인 시스템의 목적범위를 설명합니다. 이 시스템을 사용하는 이유와, 시스템을 통해 얻을 수 있는 이점을 명확히 합니다.

👉  "이 디자인 시스템은 UI 요소의 일관성을 유지하고, 사용자 경험을 향상시키기 위해 만들어졌습니다."

 

2. Foundation 문서화

색상 팔레트, 타이포그래피, 아이콘 등 기본적인 디자인 요소들을 정리하고 설명합니다.

  • 예를 들어,
    • 색상 팔레트: 기본 색상, 보조 색상, 상태 색상의 사용 규칙.
    • 타이포그래피: 어떤 글꼴을 사용할지, 각 글꼴의 크기, 간격 등을 명시.
    • 아이콘: 어떤 아이콘을 사용할지, 각 아이콘의 크기 및 위치 규칙 등을 설명.

 

3. 컴포넌트 문서화

UI 컴포넌트(버튼, 입력 필드, 카드, 네비게이션 등)의 사용법과 변형(예: 버튼의 크기, 색상, 상태 등)을 설명합니다.

👉  "이 버튼은 기본적으로 primary와 secondary 변형을 지원하며, 각 버튼은 hover, active, disabled 상태를 가집니다."

 

4. 디자인 패턴 문서화

디자인 패턴을 정의하고, 각 패턴이 어떤 문제를 해결하는지, 어떤 상황에서 사용되는지에 대해 상세히 설명합니다. 사용되는 컴포넌트들의 관계와 패턴이 어떻게 상호작용하는지 설명하며, 사용 예시도 포함합니다.

👉  " 로그인 폼 패턴은 아이디와 비밀번호 입력 필드를 포함하고, 로그인 버튼을 통해 사용자가 인증을 받는 UI 흐름을 제공합니다. "

 

5. 반응형 및 접근성 규칙 문서화

반응형 디자인 규칙을 설명합니다. 다양한 화면 크기에서 UI가 어떻게 변하는지에 대해 문서화해야 합니다.
또한, 접근성(Accessibility) 기준도 문서화하여 모든 사용자가 시스템을 이용할 수 있도록 해야 합니다. 예를 들어, 색상 대비, 키보드 탐색, 스크린 리더 호환성 등을 정의합니다.

 

6. 버전 관리 및 업데이트 프로세스

디자인 시스템은 시간이 지나면서 진화하기 때문에, 버전 관리가 중요합니다. 문서화 시 업데이트 주기버전 관리 방법을 정의해야 합니다.

👉  " 디자인 시스템은 매월 업데이트되며, 변경 사항은 체인지 로그에서 확인할 수 있습니다."

 

7. 사용자 가이드 (How to Use)

디자인 시스템을 어떻게 활용할지에 대한 가이드를 제공합니다. 팀원들이 시스템을 쉽게 이해하고 올바르게 사용할 수 있도록 해야 합니다.

👉  "디자인 시스템에서 제공하는 버튼 컴포넌트는 모든 페이지에서 일관되게 사용되며, 버튼 색상과 크기는 페이지의 중요도에 따라 다르게 선택할 수 있습니다."

 

8. 디자인 시스템을 지원하는 툴

시스템을 구축한 툴(Figma, Sketch 등)과, 그 툴에서 제공하는 기능작업 흐름을 설명합니다.
Figma에서 컴포넌트 라이브러리, 스타일 가이드, 자동화된 템플릿 등을 활용하는 방법을 안내합니다.

  • 예를 들어,
    • "로그인 페이지 템플릿을 만든 후, 매번 새 프로젝트에서 이 템플릿을 불러와 기본적인 구조를 빠르게 잡고, 페이지에 맞게 수정만 하면 됩니다. 템플릿이 이미 설정되어 있어, 일관된 디자인을 보장하면서 효율적으로 작업할 수 있습니다."
    • "Figma 스타일 가이드를 설정하고, 색상과 타이포그래피 스타일을 color/primary, text/h1 등의 이름으로 정리하면, 팀원들이 해당 스타일을 손쉽게 적용하고, 프로젝트마다 일관성 있는 디자인을 유지할 수 있습니다."
    • "Figma에서 컴포넌트 라이브러리를 활용하면, BaseButton 컴포넌트를 한 번 수정하고, 그 수정 사항을 라이브러리에 연결된 모든 디자인 파일에 자동으로 반영할 수 있습니다."

 


 

문서화의 중요성은 무엇일까?

  • 팀 간 협업 향상: 모든 팀원들이 같은 페이지에서 작업을 할 수 있도록 도와줍니다. 디자이너와 개발자가 서로의 작업을 쉽게 이해하고 일관되게 작업할 수 있습니다.
  • 유지보수 용이: 문서화된 시스템은 추후 변경 사항이나 확장이 필요할 때 어디서 어떻게 수정할지를 명확히 할 수 있습니다.
  • 일관성 보장: 문서화된 규칙들을 통해 시스템이 일관되게 유지됩니다. 특히 여러 프로젝트에서 디자인 시스템을 공유할 때 중요합니다.
  • 새 팀원 onboarding: 새로운 팀원이 시스템을 이해하고 빠르게 적응할 수 있도록 돕습니다.

 


 

 

감좋코 블로그는 디자인 시스템을 직접 설계하고 사용하는 실무 디자이너/프론트엔드 관점에서 “왜, 어떻게, 어디까지?”를 고민합니다.

반응형