πŸ›  μ•„μ΄μ½˜! μ–΄λ–»κ²Œ μ‹œμž‘ν• κΉŒ?

lalable
9 min readDec 21, 2020

β€˜μ•„μ°¨!β€™ν•˜λ©΄ λ†“μΉ˜κΈ° μ‰¬μš΄ μ•„μ΄μ½˜ μ œμž‘ κ°€μ΄λ“œβœοΈ

πŸ’β€β™€οΈ Renewal 계기

ν•œ 달 μ „ ν•„μžλŠ” β€˜μ—¬μ‹ ν‹°μΌ“β€™μ˜ UX/UI λ””μžμ΄λ„ˆλ‘œ 이직을 ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.πŸ˜‰

여신티켓은 ν”ΌλΆ€ μ‹œμˆ μ„ 합리적인 κΈˆμ•‘μœΌλ‘œ μ œκ³΅ν•˜λŠ” μ„œλΉ„μŠ€μž…λ‹ˆλ‹€. λ•Œλ¬Έμ— 신체 λΆ€μœ„μ™€ κΈ°μ‘΄ μ•±μ—μ„œ 일반적으둜 μ‚¬μš©ν•˜λŠ” μ•„μ΄μ½˜λ“€μ΄ λ°°ν•©λ˜μ–΄ μ‚¬μš©λ˜λŠ”λ°μš”~

κΈ°μ‘΄ μ•„μ΄μ½˜μ€ μΌμ •ν•œ κ°€μ΄λ“œκ°€ μ—†λ˜ 탓에 곑선과 직선, 점선이 ν˜Όν•©λ˜μ–΄ λ””μžμ΄λ„ˆμ˜ λ§ˆμŒμ„ μ•„ν”„κ²Œ ν•˜λŠ” λΆ€λΆ„ 쀑 ν•˜λ‚˜μ˜€μŠ΅λ‹ˆλ‹€.πŸ₯²

λ§ˆμΉ¨πŸ™ !!! λ‹€μŒ λΆ„κΈ° λ””μžμΈνŒ€μ˜ ꢁ극적 λͺ©ν‘œλŠ” β€œComponentλ₯Ό μ œμž‘ν•˜μž!β€μ˜€κ³ , μ„œλΉ„μŠ€μ˜ 기본적으둜 μ‚¬μš©λ˜λŠ” μ•„μ΄μ½˜λΆ€ν„° μ •λ¦½ν•˜λŠ” μž‘μ—…μ„ μ§„ν–‰ν•˜μ˜€μŠ΅λ‹ˆλ‹€. μ˜€λŠ˜μ€ μ–΄λ–€ μ„œλΉ„μŠ€μ—μ„œλ“  이질감 없이 λ…Ήμ•„λ“œλŠ” μ œμž‘κΈ°λ₯Ό κ³΅μœ ν•˜κ³ , λ‹€μŒ λΆ„κΈ° BIκ°€ ν™•μ •λœ ν›„μ—λŠ” [μ—¬μ‹ ν‹°μΌ“]만의 아이덴티티λ₯Ό 녹인 글을 써보렀 ν•©λ‹ˆλ‹€.

μ•„μ΄μ½˜ μ œμž‘ 1λΆ€!! 이제 μ‹œμž‘ν•©λ‹ˆλ‹€.🀩

1. 넓이λ₯Ό ν†΅μΌν•˜μž

μ•„μ΄μ½˜μ˜ 기본적인 ν˜•νƒœλŠ” 4개둜 λ‚˜λˆŒ 수 μžˆμŠ΅λ‹ˆλ‹€. μ›ν˜• / μ •μ‚¬κ°ν˜• / κ°€λ‘œλ‘œ κΈ΄ μ§μ‚¬κ°ν˜• / μ„Έλ‘œλ‘œ κΈ΄ μ§μ‚¬κ°ν˜•μž…λ‹ˆλ‹€.

ν•˜λ‚˜μ˜ μ„œλΉ„μŠ€μ—μ„œ 각각의 λ‹€λ₯Έ ν˜•νƒœλ₯Ό 가진 μ•„μ΄μ½˜μ€ λ™μΌλœ 넓이λ₯Ό κ°€μ Έμ•Ό ν•©λ‹ˆλ‹€. μ•„μ΄μ½˜λ§ˆλ‹€ μ†Œμœ ν•œ 넓이가 λ‹€λ₯΄λ‹€λ©΄ μ€‘μš”λ„κ°€ λ‹€λ₯΄κ²Œ λŠκ»΄μ§€κ² μ£ ?πŸ€” λ•Œλ¬Έμ—!! 4개의 ν˜•νƒœλ‘œ ν†΅μΌν•˜μ—¬ ν•œ 가지 ν˜•νƒœμ— μ§‘μ€‘λ˜μ§€ μ•Šλ„λ‘ ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

πŸ‘ κ·Έλ ‡λ‹€λ©΄ 4개의 ν˜•νƒœλ₯Ό λͺ¨λ‘ λ‹΄μ•„λ‚Ό 수 μžˆλŠ” κ°€μ΄λ“œλ₯Ό μ œμž‘ν•΄ λ³΄κ² μŠ΅λ‹ˆλ‹€.

μ •μ‚¬κ°ν˜•μ˜ β€˜24dp*24pdβ€™λ‘œ μ•„μ΄μ½˜ κ°€μ΄λ“œλ₯Ό μ œμž‘μ„ ν•œλ‹€λ©΄ 1~4의 λͺ¨λ“  ν˜•νƒœλ₯Ό 포괄할 수 μžˆλŠ” λ™μΌν•œ λ„“μ΄μ˜ μ•„μ΄μ½˜μ„ μ œμž‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€.πŸ˜‰

더 μžμ„Έν•œ λ‚΄μš©μ€ ν•˜λ‹¨μ˜ Material Guide(머티리얼 κ°€μ΄λ“œ)λ₯Ό μ°Έκ³ ν•΄ μ£Όμ„Έμš”!

2. 크기λ₯Ό κ·œμ •ν•˜μž

ν•„μžλŠ” Figma둜 componentλ₯Ό μž‘μ—…ν•˜λ©°, μ‚¬μš©ν•  μ•„μ΄μ½˜ 크기의 μ •ν™•ν•œ 톡일이 ν•„μš”ν•˜μ˜€μŠ΅λ‹ˆλ‹€. ꡳ이 Figmaλ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šλ”λΌλ„ Skech, Framer λ“± λ‹€μ–‘ν•œ νˆ΄μ—μ„œλ„ 규격의 톡일은 ν•„μš”ν•˜κ² μ£ ? 😀

μ„œλΉ„μŠ€μ˜ UI Frame에 ν†΅μƒμ μœΌλ‘œ μ μš©ν•˜κΈ°μ— μš©μ΄ν•œ μ‚¬μ΄μ¦ˆλ₯Ό 4개 μ„ μ •ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

πŸ’β€β™€οΈ β€˜36dp, 24dp, 20dp, 10dp’인 짝수 μ‚¬μ΄μ¦ˆλ‘œ κ·œμ •ν•˜μ—¬ Frame μž‘μ—… μ‹œ λ ˆμ΄μ•„μ›ƒ 변화에 μš©μ΄ν•˜κ²Œ λŒ€μ‘ν•  수 μžˆλ„λ‘ ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

μ•„μ΄μ½˜ μž‘μ—… μ‹œμ— 10dp둜 μ œμž‘ν•˜λŠ” μ•„μ΄μ½˜μ˜ κ²½μš°μ—λŠ” 인지가 μ‰¬μ›Œ ν˜•νƒœλ§ŒμœΌλ‘œλ„ μ„€λͺ…이 κ°€λŠ₯ν•œ κΈ°ν˜Έλ§Œμ„ μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€. λΉ„ 직관적인 μ•„μ΄μ½˜μ„ 10dp둜 μ œμž‘ν•  경우, μ‹œκ°μ μœΌλ‘œ ν˜•νƒœκ°€ 뭉쳐 가독성이 λ–¨μ–΄μ§ˆ 수 μžˆμŠ΅λ‹ˆλ‹€.😱 μž‘μ—… μ‹œ 벑터 λ°©μ‹μœΌλ‘œ μž‘μ—…ν•˜κΈ° λ•Œλ¬Έμ— 획이 2개 이상인 μ•„μ΄μ½˜μ„ 그릴 수 μžˆμ§€λ§Œ, 직관적인 μ•„μ΄μ½˜κ³Ό λΉ„ 직관적인 μ•„μ΄μ½˜μ„ λΉ„κ΅ν•˜μ—¬ UI에 μ μš©ν•œλ‹€λ©΄ 지양해야 ν•˜λŠ” 이유λ₯Ό μ‰½κ²Œ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.

λ˜ν•œ 직관적인 μ•„μ΄μ½˜μ€ ν˜•νƒœλ§ŒμœΌλ‘œλ„ μ„€λͺ…이 κ°€λŠ₯ν•˜μ§€λ§Œ, λΉ„ 직관적인 μ•„μ΄μ½˜μ€ λ³„λ„μ˜ μ„€λͺ…이 ν•„μš”ν•¨κ³Ό λ™μ‹œμ— ν•œλˆˆμ— ν˜•νƒœλ₯Ό μΈμ§€ν•˜κΈ°λ„ μ–΄λ ΅μŠ΅λ‹ˆλ‹€.πŸ₯² μ‚¬μš©μžκ°€ λ””μžμ΄λ„ˆμ˜ μ˜λ„λ₯Ό 읽으며 μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” 이상 λ³„λ„μ˜ μ„€λͺ…을 ν•„μš”λ‘œ ν•  수 있기 λ•Œλ¬Έμ— ν˜Όλ™μ„ μ•ΌκΈ°ν•˜λŠ” ν˜•νƒœλŠ” μ§€μ–‘ν•˜λŠ” 것이 UX μ μœΌλ‘œλ„ μ ν•©ν•˜λ‹€κ³  λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

3. 원칙을 μ„Έμš°μž

ν˜•νƒœμ™€ 크기의 κ·œμ •μ΄ λ§ˆλ¬΄λ¦¬λ˜μ—ˆλ‹€λ©΄ 원칙을 μ„Έμ›Œλ³΄μ•„μ•Όκ² μ£ ?πŸ§šβ€β™€οΈ μ›μΉ™μ—λŠ” β€˜μ„œλΉ„μŠ€ 아이덴티티λ₯Ό μ–Όλ§ˆλ‚˜ λ‹΄μ•„λ‚Ό 수 μžˆλŠ”μ§€β€™, β€˜BIμ™€μ˜ μ‘°ν™”κ°€ λ§žλŠ”μ§€β€™, β€˜UI 적용 μ‹œ 톀앀 λ§€λ„ˆκ°€ μ μ ˆν•œμ§€β€™λ“± λ‹€μ–‘ν•œ κ°€μ΄λ“œλΌμΈμ΄ μ‘΄μž¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ•„μ΄μ½˜μ„ μ„œλΉ„μŠ€μ˜ BX μš”μ†Œλ‘œ λ‹΄μ•„λ‚΄κΈ° μœ„ν•΄μ„œλŠ” μš°μ„ μ μœΌλ‘œ BIκ°€ ν™•μ •λ˜μ–΄μ•Ό ν•˜μ§€λ§Œ!!!! ν˜„μž¬ [μ—¬μ‹ ν‹°μΌ“]은 BI의 리뉴얼이 κ³„νšλ˜μ–΄ μžˆμ§€ μ•ŠκΈ° λ•Œλ¬Έμ— μ–΄λ–€ μ„œλΉ„μŠ€μ—λ‚˜ μžμ—°μŠ€λŸ½κ²Œ λ…Ήμ•„λ“€ 수 μžˆλŠ” λ°©ν–₯으둜 μ§„ν–‰ν•˜μ˜€μŠ΅λ‹ˆλ‹€.πŸ‘©β€πŸ’»

(1) Strock 끝의 ν˜•νƒœλ₯Ό κ²°μ •ν•˜μž!

ν•„μžλŠ” μ•žμ„œ λ§ν–ˆλ“―, 아이덴티티λ₯Ό μ΅œμ†Œν™”ν•˜λŠ” κΈ°λ³Έ ν˜•νƒœλ₯Ό μœ μ§€ν•˜κΈ° μœ„ν•˜μ—¬ β€˜Butt Capβ€™μ˜ ν˜•νƒœλ₯Ό ν™œμš©ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

Stroke Cap의 경우, λ‹€μŒκ³Ό 같은 ν˜•νƒœλ‘œ μ•„μ΄μ½˜μ— μ‚¬μš©ν•©λ‹ˆλ‹€. 4개의 μ˜ˆμ‹œ μ•„μ΄μ½˜μ„ 보면 끝뢀뢄이 90λ„μ˜ 직각으둜 마감된 것을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

(2) Corner의 곑λ₯ μ„ κ²°μ •ν•˜μž

곑λ₯ μ΄λž€ Radius 즉, λͺ¨μ„œλ¦¬μ˜ ꡴림을 λ§ν•©λ‹ˆλ‹€! μ•„μ΄μ½˜μ˜ ν˜•νƒœκ°€ λ³΅μž‘ν•΄μ§ˆμˆ˜λ‘ 곑λ₯ μ— λŒ€ν•œ μ€‘μš”λ„κ°€ μ˜¬λΌκ°€λŠ”λ°μš”, λ§Œμ•½ 곑λ₯ μ˜ κ·œμ •μ΄ μ—†λ‹€λ©΄ μ‚¬μš©μžμ— 따라 λ‹€λ₯Έ μ•„μ΄μ½˜μœΌλ‘œ 인식될 수 μžˆμŠ΅λ‹ˆλ‹€.🀭

κ°„λ‹¨ν•œ μ˜ˆμ‹œλ₯Ό λ“€μ–΄λ³΄κ² μŠ΅λ‹ˆλ‹€!!

Radius(=곑λ₯ )을 0, 60, λ‹€μ–‘ν•˜κ²Œ μ‚¬μš©ν•œ 경우의 예λ₯Ό λ“€μ–΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€. 첫 번째 μ•„μ΄μ½˜μ˜ 경우 직각을 μ‚¬μš©ν•˜μ—¬ κ²¬κ³ ν•˜κ³  λ‹¨λ‹¨ν•œ λŠλ‚Œμ„ μ£Όμ§€λ§Œ 2, 3의 μ•„μ΄μ½˜μ˜ 경우 λΆ€λ“œλŸ½κ³  여성적인 λŠλ‚Œμ„ 쀄 수 μžˆμŠ΅λ‹ˆλ‹€. 이처럼 곑λ₯ μ— 따라 μ‚¬μš©μžκ°€ μΈμ§€ν•˜κΈ°μ— μΆ©λΆ„νžˆ λ‹€λ₯Έ μ„œλΉ„μŠ€μ²˜λŸΌ 인지할 수 μžˆμŠ΅λ‹ˆλ‹€.πŸ˜‰

πŸ’β€β™€οΈ 곑λ₯ μ€ 크게 3개의 μΉ΄ν…Œκ³ λ¦¬λ‘œ ꡬ뢄할 수 μžˆμŠ΅λ‹ˆλ‹€.

ν•„μžμ˜ 경우, λͺ¨λ˜ν•˜κ³  κ²¬κ³ ν•œ λŠλ‚Œμ„ μ£ΌκΈ° μœ„ν•˜μ—¬ β€˜Miter Join’을 μ‚¬μš©ν•˜μ˜€μŠ΅λ‹ˆλ‹€. 🚨 μ•žμ—μ„œ μ–ΈκΈ‰ν–ˆλ“―μ΄ β€˜Round Join’을 μ‚¬μš©ν•  경우, 곑λ₯ μ„ 톡일해야 ν•˜λ©° 3개 μ΄μƒμ˜ 곑λ₯ μ„ ν•˜λ‚˜μ˜ μ•„μ΄μ½˜μ— μ μš©ν–ˆμ„ μ‹œ λ‚œμž‘ν•΄ 보일 수 μžˆμœΌλ―€λ‘œ κ°λ³„νžˆ μ£Όμ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.

(3) Stroke의 μœ„μΉ˜

획의 정렬이 μ–΄λ–€ 뢀뢄을 μ€‘μ‹¬μœΌλ‘œ μžˆλƒμ— λ”°λΌμ„œ μ•„μ΄μ½˜μ˜ μž‘μ—… 방법이 λ‹¬λΌμ§ˆ 수 μžˆμŠ΅λ‹ˆλ‹€. 같은 μ‚¬μ΄μ¦ˆμ˜ μž‘μ—…λ¬Όμ΄λΌλ„ Center인지 Inside 인지 Outside 인지에 μž‘μ—… 방법에 λ”°λΌμ„œ μ΅œμ’…μ μΈ μ•„μ΄μ½˜μ˜ μ‚¬μ΄μ¦ˆκ°€ 변경될 수 있겠죠? κ·Έ μ˜ˆμ‹œλ₯Ό μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€!!πŸ€“

원본 μ‚¬μ΄μ¦ˆλŠ” λ™μΌν•˜μ§€λ§Œ μΆ”μΆœλ¬Όμ˜ μ‚¬μ΄μ¦ˆκ°€ λ‹€λ₯Έ 것을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. illustrator둜 μ•„μ΄μ½˜ μž‘μ—… μ‹œ inside와 outsideλ₯Ό ν˜Όμš©ν•΄μ„œ μ‚¬μš©ν•œλ‹€λ©΄ μ²˜μŒμ— μ˜λ„ν–ˆλ˜ 결과물을 얻지 λͺ»ν•˜κ² μ£ ?πŸ€·β€β™€οΈ λ•Œλ¬Έμ— μ–΄λ–€ Align Strokeλ₯Ό μ‚¬μš©ν• μ§€ 톡일해야 ν•©λ‹ˆλ‹€.

(4) κ·Έ μ™Έμ˜ 원칙

μ•žμ˜ 3개의 원칙을 λͺ¨λ‘ 지켰닀면 ν•œ μ„ΈνŠΈλ‘œ λ³΄μ΄λŠ” Icon Bowl을 κ°€μ Έκ°ˆ 수 μžˆμ„ κ±°μ˜ˆμš”! κ·Έ 외에 λ”μš± λ””ν…ŒμΌμ„ 작고 μ‹Άλ‹€λ©΄ λͺ‡ 가지 원칙을 더 μ„ΈμšΈ 수 μžˆμŠ΅λ‹ˆλ‹€.

1. 각도
2. 획의 μ΅œμ†Œ~μ΅œλŒ€ 개수
3. λ‹€κ°ν˜•μ˜ 경우, κΌ­μ§“μ μ˜ 개수 μ œν•œ

단!!!☝️ 원칙을 μƒμ„Ένžˆ μ •ν• μˆ˜λ‘ λ””μžμΈ μ‹œμŠ€ν…œμ΄ νƒ„νƒ„ν•΄μ§€μ§€λ§Œ, μ œμ•½ λ²”μœ„κ°€ λŠ˜μ–΄λ‚˜κΈ° λ•Œλ¬Έμ— μ–΄λŠ μ •λ„μ˜ μžμœ¨μ„±μ„ ν—ˆμš©ν•˜λ©° μ œμž‘ν•˜λŠ” 것이 μ μ ˆν•©λ‹ˆλ‹€!

4. 넀이밍 κ·œμΉ™μ„ λ§Œλ“€μž

λ‚΄κ°€ λ§Œλ“  μ•„μ΄μ½˜!!!😎 Component μž‘μ—…ν•˜κΈ°λ„ νŽΈλ¦¬ν•΄μ•Όκ² μ£ ?? ν•„μžλŠ” μ•„μ΄μ½˜μ˜ λͺ…칭을 μΌμ •ν•œ κ·œμΉ™μ„ ν†΅ν•˜μ—¬ κ·œμ •ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

'μΉ΄ν…Œκ³ λ¦¬(μ‚¬μ΄μ¦ˆ)/λͺ…μΉ­' 으둜 ν†΅μΌν•˜μ˜€μŠ΅λ‹ˆλ‹€.

Figmaμ—μ„œλŠ” β€˜/’λ₯Ό ν†΅ν•΄μ„œ Copomentλ₯Ό ꡬ뢄을 ν•˜κΈ° λ•Œλ¬Έμ— Atomic Design ꡬ쑰λ₯Ό λ§Œλ“€κΈ° μœ„ν•΄μ„œλŠ” β€˜μΉ΄ν…Œκ³ λ¦¬(μ‚¬μ΄μ¦ˆ)/λͺ…μΉ­β€™μ˜ ꡬ쑰가 ν•„μš”ν•©λ‹ˆλ‹€.

πŸ‘©β€πŸ’» ν•„μžκ°€ μž‘μ—…ν•œ νŒŒμΌμ„ μ˜ˆμ‹œλ‘œ λ“€μ–΄λ³΄κ² μŠ΅λ‹ˆλ‹€!

였λ₯Έμͺ½μ— λ³΄μ΄λŠ” κ²ƒμ²˜λŸΌ β€˜μΉ΄ν…Œκ³ λ¦¬(μ‚¬μ΄μ¦ˆ)β€™μ˜ λͺ…칭이 λ™μΌν•˜λ‹€λ©΄ Swap Instanceμ—μ„œ 변경이 κ°€λŠ₯ν•©λ‹ˆλ‹€.

5. 마치며..πŸ’™

μ˜€λŠ˜μ€ μ•„μ΄μ½˜ μž‘μ—… 방법에 λŒ€ν•œ κΈ°μ΄ˆμ— λŒ€ν•΄ μž‘μ„±ν•΄ λ³΄μ•˜μŠ΅λ‹ˆλ‹€. 처음 μ•„μ΄μ½˜μ„ μž‘μ—…ν•˜λŠ” 뢄듀이 이 글을 읽고 λ§Žμ€ 도움이 λ˜μ—ˆμœΌλ©΄ μ’‹κ² μŠ΅λ‹ˆλ‹€.πŸ˜‡

μ•„μ΄μ½˜ μ œμž‘μ— μˆ™λ ¨λ„κ°€ λΆ™λŠ” κ°€μž₯ λΉ λ₯Έ Tip을 λ“œλ¦¬μžλ©΄!!! λ§Žμ€ μž‘μ—…μ„ ꢌ유 λ“œλ¦¬κ³  μ‹Άμ–΄μš”. κ°€μž₯ ν™•μ‹€ν•˜κ³  λΉ λ₯Έ μ‹€λ ₯ ν–₯상 방법은 λ§Žμ€ μž‘μ—… κ²½ν—˜μ΄λΌλŠ” κ±°~πŸ“– 곧 더 쒋은 λ‚΄μš©μœΌλ‘œ μ°Ύμ•„μ˜€κ² μŠ΅λ‹ˆλ‹€πŸ™

--

--