Sign In
Subscribe
πŸ€ νžλ‹€ λ ˆμ½”λ“œ

πŸ‘Š λ””μžμΈ μ‹œμŠ€ν…œ κ³΅λΆ€ν•˜κΈ° 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 )
Subscribe to 'hilda'
Subscribe to my site to be the first to receive notifications and emails about the latest updates, including new posts.
Join Slashpage and subscribe to 'hilda'!
Subscribe
πŸ‘