이 페이지 주소를 AI에게 보여주고 "디자인 시스템 문서를 만들어줘"라고 해보세요.
Atomic Design
화학의 원자 개념을 차용하여 UI를 5단계로 구조화하는 방법론입니다.
연도
2013
제작자
Brad Frost
#61DAFB
핵심 원칙
1
모듈화
2
재사용성
3
일관성
4
확장성
주요 특징
- Atoms (원자): 가장 작은 단위
- Molecules (분자): 원자들의 조합
- Organisms (유기체): 분자들의 조합
- Templates (템플릿): 페이지 구조
- Pages (페이지): 실제 콘텐츠
장단점
장점
- +컴포넌트 재사용률 극대화
- +디자인·개발 협업 언어 통일
- +테스트 용이성 향상
- +디자인 시스템 확장이 체계적
단점 / 한계
- −초기 설계 비용이 높음
- −소규모 프로젝트에는 오버 엔지니어링
- −팀 전체가 개념을 이해해야 효과 발휘
적합한 사용처
사용 사례
- 대규모 디자인 시스템 구축
- React·Vue 기반 컴포넌트 라이브러리
- 크로스 팀 협업 프로젝트
- 엔터프라이즈 프론트엔드
이런 프로젝트에 추천
대규모 디자인 시스템컴포넌트 라이브러리크로스 팀 프로젝트엔터프라이즈 프론트엔드
UI 컴포넌트 예제
이 디자인 스타일의 특징을 반영한 실제 UI 컴포넌트들입니다.
Atoms - 원자
가장 작은 단위의 UI 컴포넌트
Molecules - 분자
원자들의 조합으로 만든 간단한 컴포넌트
JD
John Doe
john@example.com
Organisms - 유기체
분자들이 모여 만든 복잡한 컴포넌트
My App
Welcome
This is an organism component made up of molecules and atoms.
Templates - 템플릿
페이지의 구조를 정의하는 레이아웃
Atomic Design Hierarchy
원자에서 페이지까지의 구조
1
Atoms
Button, Input, Label, Icon
2
Molecules
Search Form, User Card
3
Organisms
Header, Navigation, Footer
4
Templates
Page Layout Structure
5
Pages
Final Page with Real Content