Design System · v1.0
One The Lab Design System
일관된 화면을 빠르게 만들기 위한 색·글꼴·간격·컴포넌트 규칙 모음. 노랑을 브랜드 보울티지로 쓰고, 짙은 잉크와 따뜻한 캔버스로 균형을 잡는다.
Foundations
Color
Brand
중립 · 표면
Semantic
Foundations
Typography
Display제목 크게
H1 / 32섹션 제목
H2 / 24하위 제목
H3 / 18카드 제목
Body / 16본문 텍스트는 16px, 줄간격 1.6으로 읽기 편하게.
Small / 14보조 설명 텍스트
Mono / 13const token = "value";
서체: Inter (UI) · JetBrains Mono (코드)
Foundations
모서리 · 그림자
Radius
sm 6 · md 10 · lg 16 · pill
Components
Table
| 토큰 | 값 | 용도 | 상태 |
--brand-yellow | #FFD400 | 브랜드 강조 | 사용중 |
--ink | #1A1A17 | 제목·텍스트 | 사용중 |
--canvas | #FAFAF7 | 배경 | 사용중 |
--hairline | #E7E5DD | 테두리 | 검토 |
Infographics
Infographic
정보를 빠르게 전달하는 시각 패턴. 발표·문서·대시보드에 그대로 가져다 쓴다.
Infographics
Roadmap
Q1 · 완료
디자인 시스템 v1토큰·컴포넌트
다크 모드테마 전환
Q2 · 진행
다이어그램 라이브러리UML · 인포그래픽
반응형 개선
Infographics
Matrix (2×2)
중요도 × 긴급도 — 우선순위 분류 (아이젠하워)
Infographics
비교표
| 기능 | Free | Pro | Team |
| 프로젝트 수 | 3 | 무제한 | 무제한 |
| 다크 모드 | ✓ | ✓ | ✓ |
| 협업 | ✕ | ✕ | ✓ |
| 우선 지원 | ✕ | ✓ | ✓ |
| 가격 / 월 | ₩0 | ₩9,900 | ₩29,000 |
Infographics
Timeline
2026.01
프로젝트 시작
요구사항 정의 · 디자인 토큰
2026.03
MVP(Minimum Viable Product) 출시
핵심 컴포넌트 · 다크 모드
2026.06
다이어그램 추가
UML · 인포그래픽 라이브러리
Infographics
Mind Map · Architecture
Infographics
Case Study
문제
화면마다 색·간격이 제각각이라 신규 페이지 제작에 평균 3일 소요.
해결
CSS 토큰 + 컴포넌트 라이브러리 도입, 다크 모드 기본 제공.
Infographics
Venn Diagram
집합의 교집합·합집합 표현
Infographics
Circle Packing
계층·크기를 중첩 원으로 표현
Infographics
Bubble Chart
X·Y·크기(3차원) 데이터 표현
Infographics
개념도
개념과 관계(연결어)를 명시한 지도
Infographics
Tree Diagram
계층 구조(부모-자식)
Infographics
순서도
번호 매겨진 단계별 진행 흐름
Infographics
SWOT(Strengths, Weaknesses, Opportunities, Threats) Analysis
강점·약점·기회·위협 전략 분석
S강점 Strengths
· 빠른 개발 속도
· 일관된 디자인 토큰
W약점 Weaknesses
· 문서 부족
· 테스트 미흡
O기회 Opportunities
· AI 도구 확산
· 신규 시장
T위협 Threats
· 경쟁 심화
· 기술 변화
Infographics
Customer Journey Map
단계별 사용자 행동과 감정 변화
Infographics
Sankey Diagram
흐름의 양을 띠 굵기로 표현
Infographics
Gantt Chart
일정·기간을 막대로 표현
Infographics
Kanban Board
작업 상태별 카드 보드
Infographics
Fishbone Diagram
원인 분석 (이시카와) — 여러 원인 갈래가 하나의 결과로 향함 (시간 흐름 아님)
Infographics
Comparison Matrix
옵션 × 기준 평가 비교 (● 높음)
| 기준 | 안 A | 안 B | 안 C |
| 비용 | ●●●● | ●●●● | ●●●● |
| 속도 | ●●●● | ●●●● | ●●●● |
| 유지보수 | ●●●● | ●●●● | ●●●● |
Programming Diagrams
Programming Diagram
UML(Unified Modeling Language) 구조·동작 다이어그램과 실무 다이어그램. 설계 문서·기획에 사용한다.
구조 · Structure
Class Diagram
클래스의 속성·메서드와 상속(▷) 관계
구조 · Structure
Object Diagram
특정 시점의 인스턴스와 값(슬롯)
구조 · Structure
Package Diagram
패키지 묶음과 의존성(점선 →)
구조 · Structure
Component Diagram
컴포넌트와 제공/요구 인터페이스 (lollipop · socket)
구조 · Structure
Deployment Diagram
물리 노드(서버·기기)와 배포된 아티팩트
구조 · Structure
Composite Structure
클래스 내부 부품(part)과 포트(port) 연결
동작 · Behavior
Sequence Diagram
시간 순서에 따른 객체 간 메시지
동작 · Behavior
Activity Diagram
작업 흐름과 분기·병합
동작 · Behavior
State Machine Diagram
상태와 이벤트에 따른 전이
동작 · Behavior
Use Case Diagram
액터와 시스템 기능(유스케이스)
동작 · Behavior
Communication Diagram
객체 간 연결과 번호 매겨진 메시지
동작 · Behavior
Timing Diagram
시간축에 따른 상태 변화
동작 · Behavior
Interaction Overview
액티비티 틀 안에 상호작용(ref) 흐름
기타 · Practical
ERD(Entity Relationship Diagram) — Database 설계
엔티티·키와 관계(까마귀발 표기)
기타 · Practical
Flowchart — Algorithm · Logic
기타 · Practical
Data Flow Diagram (DFD)
외부 개체 · 프로세스(원) · 데이터 저장소 사이 흐름
기타 · Practical
System Architecture
계층형 전체 시스템 구성
기타 · Practical
Network Diagram
서버·네트워크 연결
기타 · Practical
API(Application Programming Interface) Flow Diagram
API 호출 흐름
기타 · Practical
User Flow
사용자 화면 이동
기타 · Practical
Wireframe — UI 구조
기타 · Practical
Mind Map — 기능 기획
기타 · Practical
ATAM(Architecture Tradeoff Analysis Method) — 아키텍처 트레이드오프 분석
품질속성 → 시나리오를 (중요도, 위험도)로 평가하는 유틸리티 트리
분석 지점 분류 — 결정이 품질속성에 미치는 영향
| 지점 | 아키텍처 결정 | 영향 | 분류 |
| 민감점 | 캐시 TTL 설정 | 응답속도 ↔ 데이터 신선도 | Sensitivity |
| 트레이드오프 | 전체 암호화 적용 | 보안 ↑ · 성능 ↓ | Tradeoff |
| 위험 | 단일 DB 인스턴스 | 가용성 목표 미달 가능 | Risk |
| 위험 아님 | 모듈식 레이어 분리 | 변경 용이성 충족 | Non-risk |
Development
Token 사용법
하드코딩 금지. 항상 CSS 변수로 참조한다.
/* ✗ 하지 말 것 */
.box{ background:#FFD400; }
/* ✓ 토큰 참조 */
.box{
background: var(--brand-yellow);
color: var(--ink);
padding: var(--s4);
border-radius: var(--r-md);
box-shadow: var(--sh-md);
}