Sign In

πŸ‘Š λ””μžμΈ μ‹œμŠ€ν…œ κ³΅λΆ€ν•˜κΈ° 03

전석희
λ’€λŠ¦κ²Œ λ‹€μ‹œ μ‹œμž‘ν•˜κ²Œλœ λ””μžμΈμ‹œμŠ€ν…œ κ³΅λΆ€ν•˜κΈ°!

μ €λ²ˆκΉŒμ§€ 과정을 ν•˜λ©΄μ„œ 느꼈던 점은

β€’
λ”±νžˆ μ„œλΉ„μŠ€κ°€ μ—†μœΌλ‹ˆκΉŒ κΈ°μ€€ μž‘κΈ°κ°€ μ–΄λ €μ› λ‹€.
β—¦
κ·Έλž˜μ„œ 정말 정말 정말 κ°„λ‹¨ν•œ μ„œλΉ„μŠ€λ₯Ό 생각해두고 μ§„ν–‰ν•΄μ•Όν•˜λ‚˜? 싢은 생각이 λ“€μ—ˆλ‹€.
(근데 그러면 κΈ°νšλ„ 쑰금 ν•΄μ•Όν•˜λ‹ˆκΉŒ 이μͺ½ 곡뢀?도 같이 병행이 ν•„μš”ν•  λ“―!, 근데 λ‹Ήμž₯ μ—„μ²­ 이게 μ€‘μš”λ„ μžˆλŠ”κ±΄ μ•„λ‹ˆλ‹ˆ μ£Όκ°μ „λ„λ˜μ§€μ•Šλ„λ‘ 쑰심)
β€’
과정을 μ§„ν–‰ν•˜λ©΄μ„œ λ‹€λ₯Έ λ””μžμΈμ‹œμŠ€ν…œμ€ μ–΄λ–»κ²Œ ν–ˆλŠ”μ§€ 같이 κΈ°λ‘ν•˜λŠ”κ²Œ 쒋을 것 κ°™λ‹€
β—¦
μ •λΆ€ λ””μžμΈμ‹œμŠ€ν…œ, 11λ²ˆκ°€ λ””μžμΈμ‹œμŠ€ν…œ λ“± 곡개된 λ””μžμΈμ‹œμŠ€ν…œμ΄ λ§Žμ•„μ„œ λΉ„κ΅ν•΄μ„œ κ³΅λΆ€ν•˜λ©΄ 쒋을 것 κ°™μ•˜λ‹€.
β€’
μ•„λ‹ˆλ©΄ μ—°μŠ΅κ³Όμ •μœΌλ‘œ μƒκ°ν•˜κ³  μ»΄ν¬λ„ŒνŠΈλΆ€ν„° μ‹œμž‘ν•΄λ³Έλ‹€.
β—¦
일단 기본적인 μ»΄ν¬λ„ŒνŠΈμΈ λ²„νŠΌ, 인풋, 컨트둀 등등을 직접 λ§Œλ“€μ–΄λ³΄λ©° μ—°μŠ΅ν•œλ‹€.

κ·Έλž˜μ„œ 결둠은?

일단 ν•˜μž! (κ³ λ―Όν•  μ‹œκ°„μ— 뭐라도 ν•˜λ©΄μ„œ λ°°μš°λŠ” 것이 더 μ’‹λ‹€!)
μ„œλΉ„μŠ€λ₯Ό λ§Œλ“€μ–΄μ•Όν•˜λ‚˜ 고민이 λ˜μ—ˆμ§€λ§Œ, 그건 μ°¨μ°¨ μƒκ°ν•˜λ„λ‘ν•˜κ³ ...
일단 λ‚˜λŠ” λ””μžμΈμ‹œμŠ€ν…œμ„ μ™„λ²½ν•˜κ²Œ λ§Œλ“œλŠ” 것이 μ•„λ‹ˆλΌ, λ‹€μ–‘ν•œ λ””μžμΈμ‹œμŠ€ν…œμ„ λ³΄λ©΄μ„œ
직접 ν•΄λ³΄λ©΄μ„œ λ°°μš°λŠ” λͺ©μ μ΄ 더 크기 λ•Œλ¬Έμ— 일단 ν•˜κΈ°λ‘œ κ²°μ •ν–ˆλ‹€.
κ·Έ 이후에 λ‚΄ 개인 ν”„λ‘œμ νŠΈλ₯Ό ν•˜λ©΄μ„œ + μ‚¬μ΄λ“œν”„λ‘œμ νŠΈλ₯Ό ν•˜λ©΄μ„œ λ””μžμΈμ‹œμŠ€ν…œμ„ λ§Œλ“€ λ•Œ 더 도움이 될 것이라고 μƒκ°ν•œλ‹€.
이전에 μ»¬λŸ¬λž‘ νƒ€μ΄ν¬λŠ” μ–ΌμΆ” μž‘μ•„λ†¨κΈ°λ•Œλ¬Έμ— λ‹€μŒλ‹¨κ³„λ‘œ λ„˜μ–΄κ°€λ©΄μ„œ μ»¬λŸ¬λž‘ 타이포가 λΆ€μ‘±ν•œ 뢀뢄을 λ³΄μΆ©ν•΄κ°€λŠ” λ°©ν–₯으둜 μ§„ν–‰ν–ˆλ‹€.

μ»΄ν¬λ„ŒνŠΈ μ—°μŠ΅

μ—°μŠ΅μ΄λΌλŠ” 단어λ₯Ό λΆ™μ΄κΈ΄ν–ˆμ§€λ§Œ... μ‹œμ€‘μ— λ‚˜μ™€μžˆλŠ” λ””μžμΈμ‹œμŠ€ν…œ (λ¨Έν…Œλ¦¬μ–Ό, HIG, Figma, μ›ν‹°λ“œ λ“±)은 μ–΄λ–»κ²Œ μž‘μ—…μ„ ν–ˆλŠ”μ§€ 확인해보고 λ‚˜λŠ” 이런 방식을 μ΄μš©ν•΄μ„œ μ»΄ν¬λ„ŒνŠΈλ₯Ό μ œμž‘ν•΄λ³΄λŠ” λ°©μ‹μ΄μ—ˆλ‹€.
κ·Έλž˜μ„œ 일단 κΈ°λ³Έ 쀑에 κΈ°λ³Έ! μ»΄ν¬λ„ŒνŠΈμΈ λ²„νŠΌ, ν…μŠ€νŠΈν•„λ“œ, 컨트둀 파트만 일단 μ •λ¦¬ν–ˆλ‹€.

λ²„νŠΌ

크게 Solid Outlined Text νƒ€μž…μ„ λ‚˜λˆ μ„œ μ œμž‘ν–ˆλ‹€.
일반적인 λ²„νŠΌλ§Œ λ¨Όμ € λ§Œλ“€μ—ˆλ‹€. (μ•„μ΄μ½˜ λ²„νŠΌμ΄λž‘ λ‹€λ₯Έ λ²„νŠΌμ€ μΆ”ν›„ μ œμž‘ μ˜ˆμ •)
μ΄λ ‡κ²Œ λ²„νŠΌ μ»΄ν¬λ„ŒνŠΈ 크게크게 정리λ₯Ό μ§„ν–‰ 후에 κ°„λ‹¨ν•˜κ²Œ κ°€μ΄λ“œλΌμΈμ„ μž‘μ„±ν–ˆλ‹€.
μ•„μ΄μ½˜ ν‘œμ‹œλŠ” μ˜ˆμ „λΆ€ν„° 아무 μ•„μ΄μ½˜μœΌλ‘œ(λŒ€λΆ€λΆ„ favorite을 λ‚˜λŠ” 이용) λ„£μ–΄λ†¨λŠ”λ°
μ΅œκ·Όμ— μ›ν‹°λ“œ λ””μžμΈμ‹œμŠ€ν…œμ„ λ³΄λ‹ˆκΉŒ λΈ”λž­ν¬ μ•„μ΄μ½˜μ„ λ”°λ‘œ λ§Œλ“€μ–΄μ„œ μ•„μ΄μ½˜μ΄ λ“€μ–΄κ°„λ‹€λŠ” ν‘œμ‹œλ₯Ό ν–ˆκΈΈλž˜ 쒋은 것 κ°™μ•„μ„œ ν™€λž‘ λ”°λΌν–ˆλ‹€ πŸ₯
κ°€μ΄λ“œλΌμΈ μž‘μ„±ν•˜λŠ”κ²Œ 제일 μ–΄λ €μ› λ‹€...
μ˜ˆμ „μ— 업무λ₯Ό μ§„ν–‰ν•  λ•Œμ—λŠ” μ΄λ ‡κ²ŒκΉŒμ§€ μžμ„Έν•˜κ²Œ μž‘μ„±ν•˜μ§„μ•Šμ•˜μ—ˆκ³  μŠ€νŽ™λ„ 정리λ₯Ό μ•ˆν–ˆμ—ˆλ‹€. κ°œλ°œμžλΆ„μ΄ μ•Œμ•„μ„œ ν”Όκ·Έλ§ˆλ₯Ό λ³΄μ‹œλŠ” 정도? 그런데 μ„œλ‘œ λ‹Ήμ—°ν•˜κ²Œ μ΄λ ‡κ²Œ μž‘λ™ν•˜κ² μ§€~ ν•˜κ³  λ‹¬λžλ˜ 뢀뢄도 μ‘΄μž¬ν•˜κΈ΄ν–ˆμ–΄μ„œ
νšŒμ‚¬ μƒν™©λ§ˆλ‹€ λ‹€λ₯΄κ² μ§€λ§Œ κ°€μ΄λ“œ μž‘μ„±ν•  μ‹œκ°„μ΄ 있으면 μž‘μ„±ν•˜λŠ” μͺ½μ΄ 제일 μ’‹κ³ ... μ•„λ‹ˆλ©΄ λΉ λ₯Έ 개발 ν›„ QAλ₯Ό 톡해 μˆ˜μ •ν•˜λŠ” λ°©λ²•μœΌλ‘œ μ§„ν–‰ν•˜λŠ”κ²Œ 쒋을 것 κ°™λ‹€λŠ” 생각이 λ“ λ‹€.
근데 μ„Έμ„Έν•œ μŠ€νŽ™ μž‘μ„±ν•˜λ©΄μ„œ λŠλΌλŠ” 것은 데브λͺ¨λ“œλ‘œ ν™•μΈν•˜κΈ° νŽΈν•˜κ²Œ λ‚΄κ°€ 잘 λ§Œλ“€μ–΄λ†“λŠ” 것이 μž‘μ—… 효율이 λ†’μ•„μ§ˆ 것 κ°™λ‹€.
λ‹€λ₯Έ λ””μžμΈμ‹œμŠ€ν…œμ—μ„œλŠ” μ–΄λ–»κ²Œ?
β€’
λ¨Έν…Œλ¦¬μ–Ό λ””μžμΈ3
μ΄λ ‡κ²Œ 크게 4κ°€μ§€λ‘œ 정리해놓고 μžˆμ—ˆκ³ ,
λ²„νŠΌ μ»΄ν¬λ„ŒνŠΈλŠ” μ•„μ΄μ½˜μžˆλŠ” 것과 μ—†λŠ” 것을 같이 λ§Œλ“€μ–΄μ„œ μ•„μ΄μ½˜ μžˆλŠ” μͺ½μ— νŒ¨λ”©κ°’μ„ 쑰금 쀄여 μ‹œκ°μ μœΌλ‘œ κ°€μš΄λ° 보일 수 μžˆλ„λ‘ μ‘°μ •ν•œ 것을 확인할 수 μžˆμ—ˆλ‹€.

μ»΄ν¬λ„ŒνŠΈλ₯Ό κ·Έλž˜μ„œ μ•„μ΄μ½˜μ„ Booleanμ²˜λ¦¬ν•΄μ„œ 선택할 수 μžˆκ²Œν–ˆκ³ , λ‹€μ–‘ν•œ λ²„νŠΌ μŠ€νƒ€μΌλ„ ν•˜λ‚˜μ˜ μ»΄ν¬λ„ŒνŠΈμ— λ‹€ 같이 λ§Œλ“€μ–΄μ„œ 선택할 수 있게 λ§Œλ“€μ—ˆλ‹€.
β€’
iOS 18 UI Kit
iOS κ²½μš°μ—λ„ λ²„νŠΌμ˜ λ‹€μ–‘ν•œ μ’…λ₯˜λ“€μ„ ν•œ μ»΄ν¬λ„ŒνŠΈμ— ν•©μ³μ„œ λ§Œλ“  것을 확인할 수 μžˆμ—ˆλ‹€.

λ¨Έν…Œλ¦¬μ–Όκ³Ό λ‹€λ₯΄κ²Œ Size도 μ»΄ν¬λ„ŒνŠΈμ—μ„œ 선택이 κ°€λŠ₯ν•˜κ²Œ μ œμž‘λ˜μ—ˆλ‹€.
β€’
μ›ν‹°λ“œ 라이브러리
μ›ν‹°λ“œμ˜ κ²½μš°μ—λŠ” 각각 μŠ€νƒ€μΌμ˜ λ²„νŠΌλ“€μ΄ λ”°λ‘œλ”°λ‘œ μ»΄ν¬λ„ŒνŠΈλ‘œ μ œμž‘λœ 것을 확인할 수 μžˆμ—ˆλ‹€.

그리고 Nested Propertyκ°€ μ‚¬μš©λœ λͺ¨μŠ΅λ„ 확인할 수 μžˆμ—ˆκ³ , μ•„μ΄μ½˜μ˜ κ²½μš°μ—λ„ μ™Όμͺ½,였λ₯Έμͺ½ λ‘˜λ‹€ μžˆλŠ” λ°©μ‹μœΌλ‘œ μ œμž‘λ˜μ—ˆλ‹€.
μ‹ κΈ°ν–ˆλ˜ 것이 μΈν„°λ ‰μ…˜μ„ μ˜€νΌμ‹œν‹°λ‘œ λ§Œλ“€μ–΄ μ»΄ν¬λ„ŒνŠΈν™” ν•΄μ„œ μœ„μ— μ–ΉλŠ” λ°©μ‹μœΌλ‘œ μ‚¬μš©λ˜κ³ μžˆλ˜ 점을 확인할 수 μžˆμ—ˆλŠ”λ° 쒋은 방식 κ°™λ‹€κ³  λŠκ»΄μ‘Œλ‹€.

ν…μŠ€νŠΈ ν•„λ“œ

μœ„μ˜ λ²„νŠΌ κ³Όμ •κ³Ό λ§ˆμ°¬κ°€μ§€λ‘œ μ»΄ν¬λ„ŒνŠΈ 정리 β†’ κ°€μ΄λ“œλΌμΈ 정리 λ°©ν–₯으둜 μ§„ν–‰ν–ˆλ‹€.
μ˜ˆμ „μ—λŠ” ν…μŠ€νŠΈν•„λ“œμ— κΈ΄ ν…μŠ€νŠΈ μž‘μ„±ν•˜λŠ” 것도 같이 ν¬ν•¨μ‹œμΌœλ†¨λŠ”λ° μ΄λ²ˆμ— μ •λΆ€ λ””μžμΈ μ‹œμŠ€ν…œμ„ λ΄λ³΄λ‹ˆ Text Area라고 ꡬ뢄해놓은 것을 보고, λ‚˜λˆ μ„œ μž‘μ—…ν•˜λŠ”κ²Œ 더 효율적일 것 κ°™λ‹€λŠ” νŒλ‹¨μ΄ μƒκ²¨μ„œ κ·Έλ ‡κ²Œ μž‘μ—…ν–ˆλ‹€.
λ²„νŠΌμ²˜λŸΌ μ„Έμ„Έν•˜κ²Œ μ λŠ” 것은 쑰금 μ‹œκ°„μ΄ κ±Έλ¦¬κΈ°λ„ν•΄μ„œ, 일단은 μ»΄ν¬λ„ŒνŠΈλ§Œ μ œμž‘ν•˜λŠ” κ²ƒλ§Œ μ§„ν–‰ν•˜λ €κ³  생각 쀑이닀.
πŸ₯
μš”μƒˆ λ§Žμ€ νšŒμ‚¬μ—μ„œ λ””μžμΈμ‹œμŠ€ν…œμ„ ν™œμš©ν•˜λ €λŠ” 것 κ°™κ³ , μ΄μš©ν•˜λ €λŠ” 것 κ°™λ‹€.
λ‚˜λŠ” λ­”κ°€ μ΄λ¦„μ—μ„œ λŠκ»΄μ§€λŠ” "μ‹œμŠ€ν…œ" κ±°μ°½ν•˜κ²Œ λ‹€ μ„Έμ„Έν•˜κ²Œ μž‘μ„±λ˜μ–΄μ•Όν•œλ‹€! ν•˜λŠ” 것 λ•Œλ§€ μ–΄λ ΅κ²Œλ§Œ λŠκ»΄μ‘ŒλŠ”λ°
λ³Έμ§ˆμ€ κ²°κ΅­ μ‚¬μš©μžκ°€ 우리 μ„œλΉ„μŠ€λ₯Ό 잘 μ΄μš©ν•  수 있게 ν•˜λŠ” 것과 κ°œλ°œμžμ™€ λ””μžμ΄λ„ˆκ°€ 더 효율적으둜 업무λ₯Ό μ§„ν–‰ν•  수 μžˆλŠ” 것에 μžˆλŠ” 것 κ°™λ‹€. κ·Έλž˜μ„œ λ””μžμΈμ‹œμŠ€ν…œμ„ λͺ‡κ°œ 보더라도 λ‹€ κ°™μ§€μ•Šμ€ 것을 확인할 수 있고
μž‘μ—…ν•˜λŠ” μ„œλΉ„μŠ€μ— 맞게 μž‘μ€ λ‹¨μœ„, 즉 컬러,ν…μŠ€νŠΈ,μ»΄ν¬λ„ŒνŠΈλ§Œ 정리λ₯Ό 잘 ν•΄λ†“μ€λ‹€λ˜κ°€ μ΄λŸ°μ‹μœΌλ‘œ 해도 κ·Έ μ„œλΉ„μŠ€μ˜ λ””μžμΈμ‹œμŠ€ν…œμ΄λΌκ³  ν•  수 μžˆμ„ 것 κ°™λ‹€λŠ” 생각이 λ“€μ—ˆλ‹€~

μ»΄ν¬λ„ŒνŠΈ ν•˜λ‚˜ν•˜λ‚˜ μž‘μ—…ν•˜λ©΄μ„œ 이런 λ””μžμΈμ€ μ–΄λ–¨κΉŒ μ €λŸ° λ””μžμΈμ€ μ–΄λ–¨κΉŒ κ³ λ―Όν•˜λŠ” μ‹œκ°„μ€ 도움이 λ˜λŠ” 것 κ°™μ•„μ„œ μ­‰μ­‰ 일단 μ»΄ν¬λ„ŒνŠΈλ₯Ό λ§Œλ“€μ–΄κ°€λ©΄ 쒋을 것 κ°™λ‹€.


μ°Έκ³ λ¬Έν—Œ
β€’
μ›ν‹°λ“œ λ””μžμΈμ‹œμŠ€ν…œ (λ¬Έμ„œ 정리 λ°©μ‹μ΄λ‚˜ κ°€μ΄λ“œλΌμΈ 정리방식을 참고함)
(https://www.figma.com/community/file/1355516515676178246/wanted-design-library )
β€’
ν† μŠ€ (λ¬Έμ„œ 정리 λ°©μ‹μ΄λ‚˜ κ°€μ΄λ“œλΌμΈ 정리방식을 참고함)
(https://toss.tech/article/toss-design-system-guide )
hilda
Subscribe to 'hilda'
둜그인 ν›„ κ΅¬λ…ν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€!
Subscribe
πŸ‘