πŸ”¨ ν”„λ‘œμ νŠΈ 일지

정보 전달보단 ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λ©° κ²ͺ은 점듀, λŠλ‚€ 점듀을 κΈ°λ‘ν•œ 일지

Project: Jayden-Design-System(feat. Challengers)

ν”„λ‘ νŠΈμ—”λ“œ μ·¨μ€€μƒμ˜ 뭣도 λͺ¨λ₯΄κ³  μ‹œμž‘ν•΄λ³΄λŠ” λ””μžμΈ μ‹œμŠ€ν…œ ν”„λ‘œμ νŠΈ.

μ‹œμž‘ν•˜κ²Œ 된 이유?

λ³Έλ‘ λΆ€ν„° λ§ν•˜μžλ©΄ 챌린져슀 앱을 μ›ΉμœΌλ‘œ λ¦¬λΈŒλžœλ”©ν•΄λ³΄λŠ” ν”„λ‘œμ νŠΈλ₯Ό 진행 쀑 λ©˜ν† λ‹˜κ»˜μ„œ λ””μžμΈ μ‹œμŠ€ν…œμ— λŒ€ν•œ 이야기λ₯Ό ν•΄μ£Όμ‹  κ²ƒμ—μ„œ μ‹œμž‘λ˜μ—ˆλ‹€. λ°±μ—”λ“œ 없이 apiλ₯Ό μ–΄λ–»κ²ŒλΌλ„ μ§œλŠ” 게 쉽지 μ•Šμ•˜κ³ , 이에 쒀더 ν”„λ‘ νŠΈμ—”λ“œ κ°œλ°œμ— 포컀싱을 λ‘˜ 수 μžˆλŠ” λ””μžμΈ μ‹œμŠ€ν…œμ„ μ‹œμž‘μœΌλ‘œ 챌린져슀 λͺ¨ν‚Ή μ›ΉκΉŒμ§€ μ§„ν–‰ν•˜λŠ” ν”„λ‘œμ νŠΈλ₯Ό μ‹œμž‘ν•˜κ²Œ λ˜μ—ˆλ‹€.
이 ν”„λ‘œμ νŠΈμ˜ 1차적인 μ΅œμ’… λͺ©ν‘œλŠ” λ‚˜λ§Œμ˜ λ””μžμΈ μ‹œμŠ€ν…œμ„ κ΅¬ν˜„ν•˜κ³  npm 라이버λ₯΄λŸ¬λ‘œ λ°°ν¬κΉŒμ§€ ν•˜λŠ” 것!!!

λͺ©ν‘œ μ„€μ •

primary : λ‚˜λ§Œμ˜ λ””μžμΈ μ‹œμŠ€ν…œ ꡬ좕 및 배포
secondary : λ””μžμΈ μ‹œμŠ€ν…œ 및 mock dataλ₯Ό μ‚¬μš©ν•˜μ—¬ challengers μ›Ή μ„œλΉ„μŠ€ κ΅¬ν˜„

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

μž¬μ‚¬μš© κ°€λŠ₯ν•œ UI ꡬ성 μš”μ†Œμ˜ λͺ¨μŒμ΄λ©° λ²„νŠΌκ³Ό 같은 UI μ»΄ν¬λ„ŒνŠΈλ₯Ό μž¬μ‚¬μš©ν•  수 있게 μ •μ˜ν•΄λ‘λŠ” 것이닀.
λ””μžμΈ μ‹œμŠ€ν…œμ€ 결과물이 μ•„λ‹Œ, κ²°κ³Όλ¬Όλ“€μ˜ μ§‘ν•©μœΌλ‘œ 잘 λ§Œλ“€μ–΄ 놓은 λ””μžμΈ μ‹œμŠ€ν…œμ€ λ””μžμ΄λ„ˆμ™€ κ°œλ°œμžκ°„μ˜ ν˜‘μ—…μ„ μ›ν™œν•˜κ²Œ ν•˜λ©°, μΌκ΄€λœ κ·œμΉ™μ„ μ •μ˜ν•˜λ©° νšŒμ‚¬μ˜ λΈŒλžœλ”©μ„ μœ μ§€ν•  수 μžˆλ‹€.

μ™œ μ‚¬μš©ν•˜λŠ”κ°€?

  • 일관성 : μ„œλΉ„μŠ€μ˜ UI 일관성이 μ§€μ†μ μœΌλ‘œ μœ μ§€λ  수 μžˆλ‹€.
  • λ””μžμΈ, 개발의 μ›Œν¬ν”Œλ‘œμš° : λ””μžμΈ μ‹œμŠ€ν…œμ΄ κ΅¬μΆ•λœλ‹€λ©΄, λ””μžμ΄λ„ˆμ™€ 개발자의 ν˜‘μ—…μ΄ 맀우 μš©μ΄ν•΄μ§„λ‹€. 즉, 개발자의 μ»΄ν¬λ„ŒνŠΈ 개발 μ‹œ ꡉμž₯히 큰 이점이 λœλ‹€.

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

Atoms(μ›μž), Molecules(λΆ„μž), Organisms(쑰직), Templates(ν…œν”Œλ¦Ώ), Pages(νŽ˜μ΄μ§€) μˆœμ„œλ‘œ κ΅¬μ„±λ˜λŠ” λ””μžμΈ μ‹œμŠ€ν…œ μ›Œν¬ν”Œλ‘œμš°(μ»΄ν¬λ„ŒνŠΈ 개발의 ꡬ쑰)

λ””μžμΈ μ‹œμŠ€ν…œμ˜ μ‚¬μš©μž

일반적인 B2C ν˜Ήμ€ B2B μ„œλΉ„μŠ€μ™€λŠ” λ‹€λ₯΄κ²Œ λ””μžμΈ μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜λŠ” 것은 개발자, λ””μžμ΄λ„ˆλ₯Ό μœ„ν•œ κ²ƒμ΄λΌλŠ” 점을 μΈμ§€ν•΄μ•Όν•œλ‹€.

Reference

λͺ¨λ‘μ‹ΈμΈ(λ””μžμ΄λ„ˆμ˜ λ””μžμΈ μ‹œμŠ€ν…œ) λͺ¨λ‘μ‹ΈμΈ(개발자의 λ””μžμΈ μ‹œμŠ€ν…œ)