Design System

1. λ””μžμΈ μ‹œμŠ€ν…œμ΄λž€?

  • λ””μžμΈ 원칙뢀터 μž¬μ‚¬μš©ν•  수 μžˆλŠ” UI νŒ¨ν„΄κ³Ό μ»΄ν¬λ„ŒνŠΈ, μ½”λ“œλ‘œ κ΅¬μ„±λœ μ‹œμŠ€ν…œ

  • λ‹¨μˆœνžˆ UI ν‚€νŠΈλΌκΈ° 보닀 λ””μžμΈ 원칙, μŠ€νƒ€μΌ κ°€μ΄λ“œ, μ»΄ν¬λ„ŒνŠΈ, νŒ¨ν„΄ 그리고 λ””μžμΈ 및 개발 ν”„λ‘œμ„ΈμŠ€μ— λŒ€ν•œ μ§€μΉ¨κΉŒμ§€ ν¬ν•¨ν•˜λŠ” 포괄적인 κ°œλ…

2. λ””μžμΈ μ‹œμŠ€ν…œμ΄ κ΅¬μΆ•λ˜μ–΄ μžˆλ‹€λ©΄ κ°œλ°œμžλŠ”

  • λ””μžμΈ μ‹œμŠ€ν…œμ— ν¬ν•¨λœ λ””μžμΈ 토큰(JSON, YAML λ“±)을 톡해 색상, 폰트, 간격 λ“±μ˜ μŠ€νƒ€μΌμ„ μΌκ΄€λ˜κ²Œ 적용

  • CSS μ „μ²˜λ¦¬κΈ°λ‚˜ CSS-in-JS 라이브러리(Styled-components, Emotion λ“±)λ₯Ό μ‚¬μš©ν•΄ μ»΄ν¬λ„ŒνŠΈλ₯Ό λ§Œλ“€κ³  이λ₯Ό λ””μžμΈ μ‹œμŠ€ν…œμ˜ μ»΄ν¬λ„ŒνŠΈ λΌμ΄λΈŒλŸ¬λ¦¬μ— 적용

  • λ””μžμΈ μ‹œμŠ€ν…œμ—μ„œ μ œκ³΅ν•˜λŠ” μ»΄ν¬λ„ŒνŠΈ 라이브러리λ₯Ό ν™œμš©ν•˜μ—¬ λ°μŠ€ν¬ν†± λ²„μ „μ˜ UIλ₯Ό κ΅¬ν˜„ν•˜κ³ , CSS λ―Έλ””μ–΄ 쿼리λ₯Ό μ‚¬μš©ν•΄ λ°˜μ‘ν˜• λ ˆμ΄μ•„μ›ƒμ„ 적용

  • λ””μžμΈ μ‹œμŠ€ν…œμ˜ 크둜슀 ν”Œλž«νΌ 원칙을 μ°Έκ³ ν•˜μ—¬ ν”Œλž«νΌλ³„ νŠΉμ„±μ„ κ³ λ €ν•œ μ½”λ“œλ₯Ό μž‘μ„±

  • λ””μžμ΄λ„ˆμ™€ κΈ΄λ°€ν•˜κ²Œ ν˜‘μ—…ν•˜μ—¬, λ””μžμΈ μ‹œμŠ€ν…œμ—μ„œ μ •μ˜λœ κ°€μ΄λ“œμ— 따라 일관성 μžˆλŠ” μ‚¬μš©μž κ²½ν—˜μ„ μ œκ³΅ν•˜λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ΅¬ν˜„

3. λ””μžμΈ μ‹œμŠ€ν…œμ˜ 이점

  • νŒ€ κ°„μ˜ μ›ν™œν•œ ν˜‘μ—… 촉진

  • 일관성 μžˆλŠ” μ‚¬μš©μž κ²½ν—˜ 제곡

  • 효율적인 λ””μžμΈ 및 개발 κ³Όμ •

  • λΈŒλžœλ“œ 인지도 κ°•ν™”

Last updated