Design System

ν•™μŠ΅ ν‚€μ›Œλ“œ

  • 의미 μžˆλŠ” λ§ˆν¬μ—…

  • λ°˜μ‘ν˜• μ›Ή λ””μžμΈ(Responsive Web Design)

  • λ””μžμΈ μ‹œμŠ€ν…œ(Design System)

    • Atomic Design

의미 μžˆλŠ” λ§ˆν¬μ—…

μ‹œλ§¨ν‹± νƒœκ·Έ (Semantic Tag)

Semantic : '의미의', '의미둠적' λœ»μ„ 가진 ν˜•μš©μ‚¬

  • 의미λ₯Ό λΆ€μ—¬ν•œ νƒœκ·Έ

  • Html5 λ“±μž₯ν•˜κ²Œ 된 μš©μ–΄

  • 예λ₯Ό λ“€μ–΄ <Header>, <Footer> 같은 νƒœκ·Έλ“€

    • ν•΄λ‹Ή νƒœκ·Έλ“€μ€ 의미λ₯Ό μœ μΆ” ν•  수 μžˆλ‹€.

πŸ€” μ™œ μ‹œλ§¨ν‹± νƒœκ·Έλ₯Ό μ‚¬μš©ν•΄μ•Ό ν•˜λŠ”κ°€?

  • HTML λ¬Έμ„œμ˜ 가독성과 μœ μ§€λ³΄μˆ˜κ°€ μ‰¬μ›Œμ§€κΈ° λ•Œλ¬Έμ΄λ‹€.

    • λ§Œμ•½ λͺ¨λ“  νƒœκ·Έλ“€μ„ <div> νƒœκ·Έλ‘œλ§Œ λ§Œλ“€μ–΄μ‘Œλ‹€κ³  κ°€μ •ν•΄λ³Έλ‹€λ©΄ μ–΄λ””κ°€ μ–΄λŠ 뢀뢄인지, μ–΄λ–€ μ˜μ—­μΈμ§€ ν•œλˆˆμ— νŒŒμ•…ν•˜κΈ° 쉽지 μ•Šλ‹€.

  • μ›Ή λΈŒλΌμš°μ €κ°€ HTML만 보고 상단(Header), λ³Έλ¬Έ(main), ν•˜λ‹¨(footer), μ‚¬μ΄λ“œ(aside) λ“±, μ–΄λŠ μ˜μ—­μΈμ§€ μ‰½κ²Œ μ•Œ 수 μžˆλ‹€.

    • μ›Ή μ ‘κ·Όμ„± μ‹œκ°μ—μ„œ λ³Ό λ•Œλ„ μ€‘μš”ν•˜κ²Œ μ‚¬μš©λœλ‹€. 예λ₯Ό λ“€μ–΄ μ‹œκ°μž₯애인듀이 μ‚¬μ΄νŠΈλ₯Ό μ‚¬μš©ν•  λ•ŒλŠ” ν™”λ©΄μ˜ ν…μŠ€νŠΈλ₯Ό μ½μ–΄μ£ΌλŠ” 슀크린 리더기 등을 톡해 ν™œμš©λ  수 μžˆλ‹€.

  • 검색엔진이 검색을 μˆ˜ν–‰ν•  λ•Œ HTMLλ‚΄μ˜ νƒœκ·Έλ₯Ό 뢄석 ν•  수 μžˆλ‹€.

    • 예λ₯Ό λ“€μžλ©΄ κ²€μƒ‰μ—”μ§„μ˜ κ²€μƒ‰λ‘œλ΄‡μ—μ„œλŠ” <article> νƒœκ·Έκ°€ μ‚¬μš©λœ μ½˜ν…μΈ λ₯Ό 재배포 ν•  수 μžˆλŠ” μ½˜ν…μΈ λ‘œ μΈμ‹ν•œλ‹€. λ°˜λŒ€λ‘œ <section> νƒœκ·Έλ‘œ 묢은 μ½˜ν…μΈ λŠ” 재배포λ₯Ό κΈˆμ§€ν•˜λŠ” μ½˜ν…μΈ λ‘œ μΈμ‹ν•œλ‹€.

μ‹œλ§¨ν‹± νƒœκ·Έμ˜ μ’…λ₯˜

<Header>

  • μ›Ήμ‚¬μ΄νŠΈμ˜ λ„μž…λΆ€

  • μ‚¬μ΄νŠΈμ˜ λ‘œκ³ λ‚˜ 제λͺ© 등을 κΈ°μˆ ν•  λ•Œ μ‚¬μš©

<main>

  • 메인 μ½˜ν…λ₯΄λ₯Ό λ‚˜νƒ€λ‚Ό λ•Œ μ‚¬μš©

  • λ°˜λ“œμ‹œ ν•œλ²ˆλ§Œ μ‚¬μš©λ˜μ–΄μ•Ό ν•œλ‹€.

  • λ¬Έμ„œμ˜ 쀑심이 λ˜λŠ” μ£Όμ œλ‚˜ ν™•μž₯λ˜λŠ” μ½˜ν…μΈ λ‘œ ꡬ성

<hgroup>

  • 제λͺ©κ³Ό λΆ€μ œλͺ©μ„ λ¬Άμ–΄μ„œ λ‚˜νƒ€λ‚΄ μ£ΌλŠ” μš”μ†Œ

  • νŽ˜μ΄μ§€ 전체 ꡬ쑰에 λŒ€ν•œ κ°œλ…μœΌλ‘œ μ‰½κ²Œ λˆˆμ— λ“€μ–΄μ˜€κ²Œ ν•˜λŠ” μ—­ν™œμ„ λ‹΄λ‹Ή

<section>
  <hgroup>
    <h1>제λͺ© h1</h1>
    <h2>μ†Œμ œλͺ© h2</h2>
  </hgroup>
</section>

<nav>

  • λ‚΄λΉ„κ²Œμ΄μ…˜ ν‘œν˜„μ„ μœ„ν•œ νƒœκ·Έ

  • λ™μΌν•œ μ‚¬μ΄νŠΈ μ•ˆμ˜ λ¬Έμ„œλ‚˜ λ‹€λ₯Έ μ‚¬μ΄νŠΈμ˜ λ¬Έμ„œλ‘œ μ—°κ²°ν•˜λŠ” λ§ν¬λ“€μ˜ λͺ¨μŒ

  • 일반적으둜 μ›Ή λ¬Έμ„œ λμžλ½μ— λ“€μ–΄κ°€λŠ” νƒœκ·Έ

  • 보톡 μ €μž‘κΆŒ μ •λ³΄λ‚˜ μ €μž‘κΆŒ ν‘œκΈ°μ™€ 같은 λ‚΄μš©μ΄ λ“€μ–΄κ°€λŠ” νƒœκ·Έ

<aside>

  • μ™Όμͺ½μ΄λ‚˜ 였λ₯Έμͺ½μ— λΆ€μˆ˜μ μΈ λ‚΄μš©μ΄ λ“€μ–΄κ°€λŠ” λΆ€λΆ„

  • μ›Ή νŽ˜μ΄μ§€μ˜ μ£Ό λ‚΄μš©μ΄ μ•„λ‹Œ μ™Όμͺ½μ΄λ‚˜ 였λ₯Έμͺ½μ— ν•˜λ‹¨μ— μ‚¬μš©λ˜λŠ” λ‚΄μš©λ“€μ΄ λ“€μ–΄κ°€λŠ” νƒœκ·Έ

<article>

  • μ›ΉνŽ˜μ΄μ§€ μƒμ—μ„œμ˜ μ‹€μ œ λ‚΄μš©μ„ 의미

    • 보톡 λΈ”λ‘œκ·Έμ˜ ν¬μŠ€νŠΈλ‚˜ μ›Ήμ‚¬μ΄νŠΈμ˜ λ‚΄μš©, μ‚¬μš©μžκ°€ λ“±λ‘ν•œ μ½”λ©˜νŠΈ, 독립적인 μ›Ή μ½˜ν…μΈ  ν•­λͺ© λ“±

    • ν•œλ§ˆλ””λ‘œ μ •μ˜ν•˜μžλ©΄ νƒœκ·Έλ₯Ό μ μš©ν•œ 뢀뢄을 λ–Όμ–΄ λ‚΄ λ…λ¦½μ μœΌλ‘œ λ°°ν¬ν•˜κ±°λ‚˜ μž¬μ‚¬μš©ν•˜λ”λΌλ„ μ™„μ „νžˆ ν•˜λ‚˜μ˜ μ½˜ν…μΈ κ°€ λœλ‹€λ©΄ ν•΄λ‹Ή νƒœκ·Έλ₯Ό μ‚¬μš©

<section>

  • μ—¬λŸ¬ 가지 μ½˜ν…μΈ λ“€μ„ 그룹으둜 λ¬Άμ–΄μ£ΌλŠ” 역할을 λ‹΄λ‹Ή

    • λ¬Έλ§₯ 흐름 μ€‘μ—μ„œ μ½˜ν…μΈ λ₯Ό μ£Όμ œλ³„λ‘œ 묢을 λ•Œ μ‚¬μš©ν•˜λ©° κ·Έ μ•ˆμ—λŠ” μ„Ήμ…˜ 제λͺ©μ„ λ‚˜νƒ€λ‚΄λŠ” <h1> ~ <h6> νƒœκ·Έλ“€μ΄ ν•¨κ»˜ μ‚¬μš©

  • μž¬λ°°ν¬ν•  수 μ—†λŠ” μ½˜ν…μΈ λ‘œ 인식

✍🏻 의미 μžˆλŠ” λ§ˆν¬μ—…μ„ μž‘μ„±ν•˜λŠ” 이유?

μ›Ή μ ‘κ·Όμ„± κ°€μ΄λ“œλΌμΈμ„ λͺ¨λ‘ μ™„λ²½ν•˜κ²Œ λ§Œλ“œλŠ”κ²ƒμ€ 사싀상 λΆˆκ°€λŠ₯ν•˜λ‹€. ν•˜μ§€λ§Œ κ°€μ΄λ“œλΌμΈμ„ μ€€μˆ˜ν•˜μ—¬ 더 λ§Žμ€ μ‚¬λžŒλ“€μ—κ²Œ μ‚¬μ΄νŠΈμ˜ 접근성을 λ†’μ—¬μ£Όκ³ , μ΄μš©ν•  수 μžˆλ„λ‘ ν•˜κΈ° λ•Œλ¬Έμ— λͺ¨λ“  μ‚¬λžŒλ“€μ΄ 차별받지 μ•Šκ³  μΈν„°λ„·μƒμ˜ 정보λ₯Ό μŠ΅λ“ν•  수 μžˆλ„λ‘ ν•œλ‹€.

웹은 점점 규λͺ¨κ°€ 컀지고, 의미 μžˆλŠ” λ‚΄μš©μ„ μΆ”λ¦¬ν•˜λŠ”λ° 더 λ§Žμ€ μ‹œκ°„κ³Ό μžμ›μ„ μ‚¬μš©ν•œλ‹€. μ •ν™•ν•˜κ³  κ°€μΉ˜μžˆλŠ” 정보λ₯Ό νƒμƒ‰ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ›Ήλ¬Έμ„œκ°€ λ‹¨μˆœν•œ μ½”λ“œμ˜ λ‚˜μ—΄μ΄ μ•„λ‹ˆλΌ 의미λ₯Ό 가진 ν•˜λ‚˜μ˜ ꡬ쑰둜 λ™μž‘ν•΄μ•Ό ν•œλ‹€. λ‹¨μˆœνžˆ 정보가 λ‚˜μ—΄λœ λ¬Έμ„œλŠ” μ€‘μš”ν•œ μš”μ†Œλ₯Ό κ΅¬λΆ„ν•˜κΈ° μ–΄λ ΅λ‹€. 자칫 ν¬λ‘€λŸ¬κ°€ μ—‰λš±ν•œ 뢀뢄을 μ€‘μš”ν•˜λ‹€κ³  μ°©κ°ν•˜λŠ” μš”μΈμ΄ 될 수 μžˆλ‹€. μš°λ¦¬κ°€ μ›ΉνŽ˜μ΄μ§€λ₯Ό ꡬ성할 λ•Œ μ μ ˆν•œ μœ„μΉ˜μ— μ ν•©ν•œ μš”μ†Œλ₯Ό μ‚¬μš©ν•΄μ•Ό 이런 μ˜€ν•΄λ₯Ό 쀄일 수 μžˆλ‹€.

β‡’ μ‹œλ§¨ν‹±νƒœκ·Έλ₯Ό μ΄μš©ν•΄μ„œ 의미λ₯Ό ꡬ뢄할 수 μžˆλŠ” λ¬Έμ„œλ₯Ό λ§Œλ“€μ–΄μ•Ό μ‚¬μš©μžμ—κ²Œ μ •ν™•ν•œ 정보λ₯Ό μ œκ³΅ν•  수 μžˆλ‹€.

πŸ“Œ React 접근성을 κ³ λ €ν•˜κΈ° μœ„ν•΄ <Fragment> μ‚¬μš©μ„ ꢌμž₯ν•œλ‹€

import React, { Fragment } from 'react';

function ListItem({ item }) {
  return (
    <Fragment>
      <dt>{item.term}</dt>
      <dd>{item.description}</dd>
    </Fragment>
  );
}

export default function Glossary(props) {
  return (
    <dl>
      {props.items.map(item => (
        <ListItem item={item} key={item.id} />
      ))}
    </dl>
  );
}
  • βœ… μ»΄ν¬λ„ŒνŠΈλ₯Ό λΆ„λ¦¬ν•˜κΈ° μœ„ν•΄ <div> νƒœκ·Έλ₯Ό λ‚¨λ°œν•˜κ³  μžˆμ§€ μ•ŠλŠ”μ§€ 확인

  • βœ… μ»΄ν¬λ„ŒνŠΈλ₯Ό κ·Έλ£Ήν™” ν•˜λ©΄μ„œ μ‹œλ§¨ν‹± νƒœκ·Έλ₯Ό 잘 μ‚¬μš©ν•˜κ³  μžˆλŠ”μ§€λ„ 확인

λ°˜μ‘ν˜• μ›Ή μ„€κ³„λŠ” μ›ΉνŽ˜μ΄μ§€κ°€ λͺ¨λ“  ν™”λ©΄ 크기와 ν•΄μƒλ„μ—μ„œ 잘 λ Œλ”λ§λ˜λ„λ‘ ν•˜λ©΄μ„œλ„ μ‚¬μš©μ„±μ„ 보μž₯ν•˜λŠ” μ›Ή λ””μžμΈ μ ‘κ·Ό 방식이닀.

λͺ¨λ“  λ””λ°”μ΄μŠ€μ—μ„œ μΌκ΄€λœ μ‚¬μš©μž κ²½ν—˜μ„ μ œκ³΅ν•˜λ©°, μ‚¬μš©μžκ°€ 슀마트폰, νƒœλΈ”λ¦Ώ, λ…ΈνŠΈλΆ, λ°μŠ€ν¬ν†± λ“± λ‹€μ–‘ν•œ ν™˜κ²½μ—μ„œ μ›Ήμ‚¬μ΄νŠΈλ₯Ό μ΄μš©ν•  수 μžˆλ„λ‘ 도와쀀닀.

πŸ€” λ°˜μ‘ν˜• μ›Ή λ””μžμΈμ˜ μ™œ μ€‘μš”ν• κΉŒ?

1. λ‹€μ–‘ν•œ λ””λ°”μ΄μŠ€ μ‚¬μš©μœΌλ‘œ 인해 μ‚¬μš©μ„± ν–₯상

슀마트폰, νƒœλΈ”λ¦Ώ, λ°μŠ€ν¬ν†±, λ…ΈνŠΈλΆ λ“± 각각의 ν™”λ©΄ 크기와 해상도가 λ‹€λ¦…λ‹ˆλ‹€. λ°˜μ‘ν˜• λ””μžμΈμ€ λͺ¨λ“  λ””λ°”μ΄μŠ€μ—μ„œ μΌκ΄€λœ μ‚¬μš©μž κ²½ν—˜μ„ μ œκ³΅ν•˜μ—¬ μ‚¬μš©μžλ“€μ΄ μ–΄λ–€ ν™˜κ²½μ—μ„œλ“  μ›Ήμ‚¬μ΄νŠΈλ₯Ό νŽΈλ¦¬ν•˜κ²Œ μ΄μš©ν•  수 μžˆλ„λ‘ λ•λŠ”λ‹€. 이둜써 μ½˜ν…μΈ μ— λ”μš± μ‰½κ²Œ μ ‘κ·Όν•  수 μžˆλ‹€.

2. ν†΅μΌλœ λ””μžμΈ

λͺ¨λ“  ν™”λ©΄ ν¬κΈ°μ—μ„œ 같은 λ””μžμΈκ³Ό λ ˆμ΄μ•„μ›ƒμ„ μœ μ§€ν•˜λ©΄ λΈŒλžœλ“œ 일관성을 μœ μ§€ν•  수 μžˆλ‹€. μ‚¬μš©μžλ“€μ€ μ–΄λ–€ λ””λ°”μ΄μŠ€μ—μ„œ μ›Ήμ‚¬μ΄νŠΈλ₯Ό λ°©λ¬Έν•˜λ”λΌλ„ λΈŒλžœλ“œμ˜ 감각을 λŠλ‚„ 수 μžˆλ‹€.

3. λΉ„μš© νš¨μœ¨μ„±

λ³„λ„μ˜ λͺ¨λ°”일 버전을 κ°œλ°œν•˜κ±°λ‚˜ κ΄€λ¦¬ν•˜λŠ” λŒ€μ‹ , λ°˜μ‘ν˜• λ””μžμΈμ„ μ‚¬μš©ν•˜λ©΄ ν•˜λ‚˜μ˜ μ›Ήμ‚¬μ΄νŠΈλ‘œ λͺ¨λ“  λ””λ°”μ΄μŠ€λ₯Ό λŒ€μ‘ν•  수 μžˆλ‹€. 이둜써 개발 및 μœ μ§€λ³΄μˆ˜ λΉ„μš©μ΄ 쀄어든닀.

4. SEO ν–₯상

ꡬ글과 같은 검색 엔진은 λͺ¨λ°”일 μΉœν™”μ μΈ μ›Ήμ‚¬μ΄νŠΈλ₯Ό μ„ ν˜Έν•˜λ©°, 이λ₯Ό 검색 κ²°κ³Ό μˆœμœ„μ— λ°˜μ˜ν•œλ‹€.

✍🏻 정리

λ°˜μ‘ν˜• μ›Ή λ””μžμΈμ€ λ‹€μ–‘ν•œ λ””λ°”μ΄μŠ€μ—μ„œ μΌκ΄€λœ μ‚¬μš©μž κ²½ν—˜μ„ μ œκ³΅ν•˜λ©° SEO ν–₯상, λΉ„μš© νš¨μœ¨μ„±, μ‚¬μš©μ„± ν–₯상 λ“± λ‹€μ–‘ν•œ 이점을 μ œκ³΅ν•œλ‹€.

λ””μžμΈ μ‹œμŠ€ν…œ (Design System)

λ‹€μ–‘ν•œ νŽ˜μ΄μ§€μ™€ 채널을 걸쳐 κ³΅ν†΅μ˜ 언어와 μ‹œκ°μ  일관성을 λ§Œλ“€κ³  λ°˜μ‘±λ˜λŠ” μž‘μ—…μ„ μ€„μž„μœΌλ‘œμ¨, 규λͺ¨μ— 맞게 λ””μžμΈμ„ κ΄€λ¦¬ν•˜κΈ° μœ„ν•œ ν‘œμ€€ 집합이닀.

  • κ²°κ³Όλ¬Όλ“€μ˜ 집합

  • 전체 쑰직 ꡬ성원을 λŒ€μƒμœΌλ‘œ 'μ œν’ˆμ„ λ§Œλ“œλŠ” 방법'을 의미

πŸ€” μ™œ λ””μžμΈ μ‹œμŠ€ν…œμ— λŒ€ν•΄ μ•Œμ•„μ•Ό ν• κΉŒ?

Summary: A design system is a set of standards to manage design at scale by reducing redundancy while creating a shared language and visual consistency across different pages and channels.

Definition: A design system is a complete set of standards intended to manage design at scale using reusable components and patterns.

μŠ€νƒ€μΌ κ°€μ΄λ“œ + μ»΄ν¬λ„ŒνŠΈ 라이브러리 = λ””μžμΈ μ‹œμŠ€ν…œ

  • μŠ€νƒ€μΌ κ°€μ΄λ“œ μ–΄λ–€ μ„œλΉ„μŠ€μ— λ“€μ–΄κ°„ λͺ¨λ“  λ””μžμΈ μš”μ†Œλ“€μ„ μ •μ˜ν•œ λ¬Έμ„œλ₯Ό 의미 (Theme)

  • μ»΄ν¬λ„ŒνŠΈ 라이브러리 μŠ€νƒ€μΌ κ°€μ΄λ“œμ— μžˆλŠ” λ””μžμΈμ„ μž¬ν™œμš© κ°€λŠ₯ν•œ μ½”λ“œλ‘œ λ§Œλ“€μ–΄ 놓은것 (Component)

    β‡’ μŠ€νƒ€μΌ κ°€μ΄λ“œλ₯Ό κΈ°μ€€μœΌλ‘œ λ””μžμΈ μš”μ†Œλ“€μ„ μ •μ˜ν•΄λ‘” μ»΄ν¬λ„ŒνŠΈλ₯Ό ν™œμš©ν•˜κΈ° μœ„ν•΄μ„œ

λ””μžμΈ μ‹œμŠ€ν…œμ˜ λͺ©μ 

μ œν’ˆμ„ 처음 λ§Œλ“€ λ•ŒλŠ” μ΄ˆκΈ°μ— μ„Έμš΄ κ·œμΉ™λ“€μ΄ 잘 μ΄ν–‰λ˜κ³  λ°˜μ˜λœλ‹€. ν•˜μ§€λ§Œ μ‹œκ°„μ΄ μ§€λ‚ μˆ˜λ‘ 이런 κ·œμΉ™λ“€μ΄ μ–΄κΈ‹λ‚˜κ³  점차 μ‚¬λΌμ§€λŠ” λ“± λΆˆν˜‘ν™”μŒμ΄ ν•„μ—°μ μœΌλ‘œ λ°œμƒν•œλ‹€. μƒˆλ‘œμš΄ ν”„λ‘œμ νŠΈ ꡬ성원과 νŒ€μ΄ κ΄€μ—¬ν•˜κ³ , λ‹€μ–‘ν•œ ν”Œλž«νΌμ— 걸쳐 ν”„λ‘œμ νŠΈκ°€ ν™•μž₯되면 μ΄λŸ¬ν•œ ν˜„μƒμ€ κ°€μ†λ˜λ©° κ²°κ΅­ μ œν’ˆμ˜ μ‚¬μš©μž κ²½ν—˜μ— 큰 영ν–₯을 λ―ΈμΉ  수 μžˆλ‹€.

μ΄λŸ¬ν•œ ν˜Όλž€μ€ λ°©μ§€ν•˜κ³  μ§ˆμ„œλ₯Ό μ„Έμš°λŠ” μ—­ν™œμ„ ν•˜λŠ” 것이 λ””μžμΈ μ‹œμŠ€ν…œ 이닀. μ–΄λ–€ μ œν’ˆμ„ λ§Œλ“€ λ•Œ ν‘œμ€€ κ·œμΉ™μ„ μ„Έμš°κ³  이에 따라 μž‘μ—…μ„ 효율적이고, μΌκ΄€λ˜λ©°, λ‚˜μ•„κ°€ ν™•μž₯ ν•  수 μžˆλ„λ‘ ν•œλ‹€.

λ””μžμΈ μ‹œμŠ€ν…œμ˜ μž₯점

νš¨μœ¨μ„± 확보

λ””μžμΈ μ‹œμŠ€ν…œμ„ μ‚¬μš©ν•˜λ©΄ λ°˜λ³΅λ˜λŠ” μš”μ†Œλ“€μ„ 맀번 μƒˆλ‘œ λ§Œλ“€ ν•„μš” μ—†λ‹€. μž¬μ‚¬μš© κ°€λŠ₯ν•œ μ»΄ν¬λ„ŒνŠΈ, νŒ¨ν„΄ 등을 μ΄μš©ν•΄ μž‘μ—…μ˜ νš¨μœ¨μ„±μ„ 높일 수 있으며, 전체 μ œν’ˆ κ°œλ°œμ— ν•„μš”ν•œ μ‹œκ°„μ„ λ‹¨μΆ•ν•˜μ—¬ λ”μš± λΉ λ₯΄κ²Œ μ‹œμž₯에 μ œν’ˆμ„ μΆœμ‹œν•  수 μžˆλ‹€.

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

λ””μžμΈ μ‹œμŠ€ν…œμ˜ ν‘œμ€€ κ·œμΉ™κ³Ό 원칙에 따라 μ„œλ‘œ λ‹€λ₯Έ νŽ˜μ΄μ§€λ‚˜ ν”Œλž«νΌμ„ 걸쳐 μΌκ΄€λœ μ‚¬μš©μž κ²½ν—˜μ„ ꡬ좕할 수 μžˆλ‹€. λ°˜λ³΅λ˜λŠ” μ»΄ν¬λ„ŒνŠΈ μ œμž‘μ— μ†ŒλΉ„λ˜λŠ” μ‹œκ°„μ„ μ•„κ»΄μ„œ μ‚¬μš©μžμ—κ²Œ 더 집쀑할 기회λ₯Ό λ§Œλ“€ 수 μžˆλ‹€.

λ‹€μ–‘ν•œ μ œν’ˆμ— λŒ€μ‘

λ””μžμΈ μ‹œμŠ€ν…œμ„ 톡해 νš¨μœ¨μ„±κ³Ό 일관성을 ν™•λ³΄ν•¨μœΌλ‘œμ¨ λ‹€μ–‘ν•œ 규λͺ¨μ˜ μ œν’ˆλ“€μ„ λΉ λ₯΄κ³  μ‰½κ²Œ λ§Œλ“€ 수 μžˆλ‹€.

ν˜‘μ—…μ— κΈ°μ—¬

λ””μžμΈ μ‹œμŠ€ν…œμ€ λ””μžμ΄λ„ˆ, 개발자, ν”„λ‘œμ νŠΈ λ§€λ‹ˆμ € λ“± ν”„λ‘œμ νŠΈνŒ€ ꡬ성원 μ‚¬μ΄μ˜ 지식 격차λ₯Ό 쀄이고 κ³΅ν†΅μ˜ 원칙을 μˆ™μ§€ν•˜μ—¬ ν˜‘μ—…μ— κΈ°μ—¬ν•  수 μžˆλ‹€. 이λ₯Ό 톡해 ν”„λ‘œμ νŠΈ ꡬ성원이 ν•¨κ»˜ ν•™μŠ΅ν•˜κ³  μ„±μž₯ν•  수 있으며, κ²°κ΅­ ν”„λ‘œμ νŠΈμ˜ 생산성 ν–₯μƒμœΌλ‘œ 이어진닀.

λ””μžμΈ μ‹œμŠ€ν…œ 사둀

Atomic design is methodology for creating design systems.

  • λ””μžμΈ μ‹œμŠ€ν…œμ„ λ§Œλ“€κΈ° μœ„ν•œ 방법둠

πŸ”— μ°Έκ³ 

Last updated