#Process #Design System #Tip |
|
π νμ
, νμ€λ², ννΌ? UI μ©μ΄ κ°λ¨ν μ΄ν΄λ³΄κΈ°
|
|
πν¨μ 's νλ μ΄ν
λ©νΈ λ€λλ κ²μ λ°νμ λ μλ βκ·Έκ²'μ μ¬λ¬λΆμ λλΌκ³ μ§μΉνκ³ μμΌμ κ°μ? νμ
? λͺ¨λ¬? μΌλΏ? λ€μ΄μΌλ‘κ·Έ?. μ€λ μν°ν΄μ ν! νκ³ νμ΄ λμ€λ νμ
, νμ€λ², ννΌλΌλ UI μ©μ΄λ€μ λν κ°λ¨ν μ μμ λμμΈ μμ€ν
λ³ λνλλ μ°¨μ΄μ λ€μ λν μ€λͺ
μ λ΄κ³ μμ΅λλ€. μ μκ° κΈμ λ§λ¬΄λ¦¬ ν μ―€ λ¨κΈ΄ λ§μ μ λ μ΄μ§ βμμ°¨' νλλ°μ.. π
λ³΄ν΅ νλ‘λνΈμ κΈ°μ€μ΄ λ λμμΈ μμ€ν
μ λ§λ€ λ κ° μ»΄ν¬λνΈλ₯Ό μλ²½νκ² μ 리νλ λ°μλ λͺ°λνλ©΄μ ν¨κ» νμ
νλ μμ
μλΌλ¦¬ μ©μ΄λ₯Ό κ·μ νκ±°λ ν΅μΌνλ λΆλΆμ μμ΄μλ μ§μ§νκ² κ³ λ―Όν΄λ³΄μ§ λͺ»ν κ² κ°μμ. μ¬λ¬λΆμ μ΄λ μ κ°μ? λ§μ½ λ΄λΆμ μΌλ‘ μ κ·μ ν΄λ³Έ κ²½νμ΄ μμΌμ λΆμ΄ κ³μλ€λ©΄ νμ λΆνλλ¦¬κ³ μΆλ€μ! μ, κ·ΈλΌ μ½μ΄λ³ΌκΉμ?
|
|
μ’
μ’
μ°λ¦¬λ κ°μ κ²μ κ°κΈ° λ€λ₯Έ μ©μ΄λ‘ μ€λͺ
νκ³€ νλ€.
|
|
UIλ₯Ό μ€λͺ
νκΈ°μλ κ³¨μΉ μν μλ리μ€π―οΈ
ν λ΄μμ λ νΌμλ§ μ νΈνλ μ©μ΄λ₯Ό κ°μ§κ³ , UI κ΅¬μ± μμλ₯Ό μ€λͺ
νλ κ²μ μμΉ« νΌλμ μΌκΈ°ν μλ μλ€. κ°λ Ή, Johnμ΄ νμ
(Pop-up)μ΄λΌκ³ λΆλ₯΄λ μμλ₯Ό κ°μ§κ³ Carolineμ νμ€λ²(Popover)λΌκ³ λ§νκ³ , λ κ·Έ μμ€μ Andrewλ JSμ ννΌ(Poper)λΌκ³ μ΄λ¦ μ§μλ€κ³ νμ. μλ‘μ΄ κΈ°λ₯μ λμμΈμ κ²ν νκΈ° μνμ¬ λ€ κ°μ΄ λͺ¨μΈ νμμμ λκ°μ UI μμλ₯Ό κ°μ§κ³ μ΄μ²λΌ κ°κΈ° λ€λ₯Έ μ΄λ¦μΌλ‘ λΆλ₯Έλ€λ©΄ μ΄λ¨κΉ? βμ κΉλ§, μ°λ¦¬ λͺ¨λ λ€ κ°μ κ²μ λν΄ μ΄μΌκΈ°νκ³ μλ κ² λ§μ?βνλ©° νΌλμ€λ¬μν κ²μ΄λ€.
νλ‘λνΈ λ§€λμ π¨βπΌλ₯Ό ν¬ν¨ν μμ§λμ΄π©βπ¬, λμμ΄λπ©βπ¨ λͺ¨λκ° κ°κΈ° λ€λ₯Έ μ©μ΄λ₯Ό μ¬μ©νλ μ΄λ° μν©μ 무μ²μ΄λ ννλ€. νλ‘λνΈ λ§€λμ μκ² UI κ΅¬μ± μμλ λΉμ¦λμ€ μ©λλ‘μ¨ μ¬μ©λλ μκ°μ μΈ λΆλΆμ΄μ§λ§, μμ§λμ΄μκ²λ μΌμ’
μ APIμ ν
(Hook)μ΄λ€. λ λμμ΄λμκ²λ μ¬μ©μμ νΉμ λμμ μ λνλ, μκ°μ μΈ μνΈ μμ© ν¨ν΄μ μλ―Ένλ€κ³ ν μ μλ€. μ΄λ° UI κ΅¬μ± μμμ λν μ§κ΅°λ³ ν΄μμ μ°¨μ΄λ 곧 μ©μ΄μ μ°¨μ΄λ‘ μ΄μ΄μ§λ€.
κ·Έλ λ€λ©΄, κ°μ μμμ λμμ΄λλ€λΌλ¦¬ κ°μ νλ©΄μ μ§ννλ κ²μ λ μ¬μΈκΉ? κ·Έλ΄ λ¦¬κ°. λμΌν UI κ΅¬μ± μμλΌ νλλΌλ λμμΈ μμ€ν
λ§λ€ λ€λ₯΄κ² μ΄λ¦ μ§κΈ° λ§λ ¨μ΄λ€. μλ₯Ό λ€μ΄, λ¨Έν°λ¦¬μΌ λμμΈ κ°μ΄λλΌμΈμ λ°λ₯΄λ λμμ΄λλ μ νμ HIG(Human Interface Guidelines) κ°μ΄λλΌμΈμ λ°λ₯΄λ λμμ΄λμλ λ€λ₯Έ μ©μ΄λ₯Ό μ¬μ©νλ€λ κ²μ΄λ€. λͺ¨λ κ²μ κ·Έλ κ² νκΈ°μλ λ¬΄λ¦¬κ² μ§λ§, UX μꡬ μ¬νμ λ¬Έμν, νΉμ μ¬λ¬ μ§μ’
λΌλ¦¬ νμ
μ μν μ§μΉ¨μ λ§λλ κ²½μ°μ βμ©μ΄βλ₯Ό ν΅μΌνλ μμ
μ μ€μ λ‘ μ
무 μ€ λ§μ΄ λμλλ€.
|
|
UI μ©μ΄λ‘ λ°μ΄λ€κΈ° ππ»
1. νμ
? κ·Έκ² λλ°. μ΄λ»κ² μ¬μ©νλ κ±°μ§?
νμ
μ νμ
λ©λ΄ λλ νμ
λ€μ΄μΌλ‘κ·Έ(Dialog)μ νμμ μ·¨νλ, μΌμ’
μ λͺ¨λ¬ λ·°μ΄λ€. λ΄κ° μκΈ°λ‘, μ°λ¦¬κ° βνμ
(pop-up: νμ΄λμ€λ€ λΌλ λ»μ΄ μλ€)βμ΄λΌλ λ¨μ΄λ₯Ό μ¬μ©ν λ νννκ³ μ νλ 건 νμ΄λμ€λ UI λͺ¨μ
μ΄λ€.
|
|
μ νμ HIG λμμΈ μμ€ν
μμλ νμ
μ μνΈ λ°°νμ μΈ μ ν λͺ©λ‘μ νμνκΈ° μν΄ μ¬μ©λλ λ° λ°ν΄, ꡬκΈμ λ¨Έν°λ¦¬μΌ λμμΈ μμ€ν
μμμ νμ
μ μ€μν μ 보λ₯Ό νμνκ±°λ μ νμ μ 곡νλ μΌμ’
μ λ€μ΄μΌλ‘κ·Έμ΄λ€. UWP(Universal Windows Platform) λμμΈ μμ€ν
μ κ²½μ°μλ νμ
λ€μ΄μΌλ‘κ·Έ λλ νλΌμ΄μμμ΄ μλ€. λμ μ°¨μ΄μ μ μ΄ν΄λ³΄μλ©΄, UWP νμ
λ€μ΄μΌλ‘κ·Έλ μ¬μ©μμ λͺ
νν μ‘μ
(μ°½μ λ«λ λ±μ νμ)μ μꡬνλ λ°λ©΄μ, νλΌμ΄μμμ λ³΄λ€ μ½κ² μ°½μ λ«μ μ μκ³ λΆμ°¨μ μΈ μμλΌ ν μ μλ€.
|
|
κ°κΈ° λ€λ₯Έ λμμΈ μμ€ν
μ νμ
UI (μ΄λ―Έμ§ μΆμ²: μ ν, ꡬκΈ, μλμ° λμμΈ κ°μ΄λλΌμΈ)
|
|
2. κ·ΈλΌ, νμ€λ²λ? μ΄λ»κ² μ¬μ©νλ κ±°μ§?
νμ€λ²λ, μ¬μ©μκ° μ μ΄ λ²νΌ λλ νΉμ μμμ ν΄λ¦νμ λ, μ½ν
μΈ νλ©΄μ λνλλ μΌμμ μΈ λ³΄κΈ°λ₯Ό μλ―Ένλ€. μ νμ HIG λμμΈ μμ€ν
μμλ νμ€λ²λ₯Ό νλΈλ¦Ώ ν¬κΈ° μ΄μμ ν° νλ©΄μμ μ¬μ©νλ κ±Έ μ νΈνλ€. νμ€λ²λ μ¬μ©μμ μ£Όμλ₯Ό μΌμμ μΌλ‘ λκΈ° μν΄ μ¬μ©λλ λͺ¨λ¬λ¦¬ν°μ μΌλ°μ μΈ κ·μΉμ λ°λ₯Έλ€. |
|
μ νμ HIG λμμΈ μμ€ν
μ λ°λ₯΄λ©΄, μ°λ¦¬κ° μ£Όμν΄μΌ ν ν κ°μ§λ λͺ¨λ¬(1) μμ λͺ¨λ¬(2)μ μν©μ΄λ€. νμ
컨ν
μ΄λμμλ μλ£, νμΈ λλ μ·¨μμ λ¨μΌ μ νλ§ κ°λ₯νλ°, μ΄λ νΌλμ€λ½μ§ μκ²λ νμ€λ²μ νΈλ²λ νλ μ€μ κ°μ μΆκ° λμμ μ μΈν΄μΌ νλ€. μΆκ° μμ
μ΄ νμν κ²½μ°μ μ¬μ©μλ 첫 λ²μ§Έ νμ€λ²λ₯Ό λ«μ ν λ€μ νμ€λ²μ λν μμ
μ μνν΄μΌ νλ κ²μ΄λ€.
|
|
HIGμμλ λͺ¨λ¬ μ λͺ¨λ¬ μν©μ νΌνκ³ μ λͺ¨λ¬μ μ¬λ¬ κ° μ¬μ©νλ€.
|
|
λ€μμ λ¨Έν°λ¦¬μΌ λμμΈ μμ€ν
μ νμ€λ²λ‘, μ΄λ λ€μ΄μΌλ‘κ·Έ μ€ νλμ΄λ€. HIG λμμΈ μμ€ν
κ³Ό κ°μ΄ νμΈ, μλ½, μμ λλ μ·¨μμ κ°μ λ¨μΌ μ‘μ
μ μ¬μ©λλ€. HIGμ λ€μ΄μΌλ‘κ·Έμ λ¨Έν°λ¦¬μΌ λμμΈμ λ€μ΄μΌλ‘κ·Έμ μ£Όλͺ©ν λ§ν μ°¨μ΄λ₯Ό μ 리νμλ©΄, λ¨Όμ HIGμ λ€μ΄μΌλ‘κ·Έμ κ²½μ°μλ μ¬μ©μκ° λ€μ΄μΌλ‘κ·Έλ₯Ό λ«μμ λ μμ
μ μ μ₯νλλ° λ°ν΄, λ¨Έν°λ¦¬μΌμ κ·Έλ μ§ μλ€λ μ μ΄λ€. μ΄λ μ¬μ©μκ° μμ
νλ¦μμ λ²μ΄λ λ λλ ·ν κ²°κ³Ό μ°¨μ΄κ° λνλλ€. |
|
νμ€λ² ν΄μ μ, κ°μ νμ€λ²λ λ€λ₯Έ κ²½νμΌλ‘ μ΄μ΄μ§ μ μλ€.
|
|
Shopifyμ Polarisλ Atlassian λμμΈ μμ€ν
μ κ²½μ°μλ νμ€λ²λ₯Ό νμ
λ©λ΄λ λλ‘λ€μ΄ λ©λ΄ λλ νμ μ
λ ν°μ κ°μ νμμ κ΅¬μ± μμμ ν¨κ» μ¬μ©νκ²λ μ 리λμ΄ μλ€. λΉλ‘ HIGλ λ¨Έν°λ¦¬μΌ λμμΈ κ°μ΄λλΌμΈμμ μΆμ²νλ λ°©μμ μλμ§λ§, μ¬μ©μκ° νμ€λ²μ νν° μ΅μ
μ λ°λΌ λ°μ΄ν° ν
μ΄λΈμ 보기λ₯Ό μ‘°μ νλ μΉ κΈ°λ°μ κ²½μ°μ λμλλ€. |
|
3. λ§μ§λ§, ννΌλ λμΌ?
ννΌλ, λ¨Έν°λ¦¬μΌ λμμΈμ νμ€λ²μ μ°μ₯μ μ μλ λ νλμ UI κ΅¬μ± μμλ₯Ό λ§νλ€. μ΄λ λ²νΌμ΄λ νΉμ μμ μμ κ²ΉμΉ μ μλ μμλ‘, μΌλ°μ μΌλ‘ λ²νΌμ λ§μ°μ€λ‘ λλ₯Έ μνμμ νμ€λ²κ° λνλλ€. μ΄λ μ¬μ©μλ κ°μμ μΌλ‘ λ²νΌμ΄ λλ¬μ Έ μλ κ±Έ λ³΄κ² λλ€. ννΌλ λ²νΌ λ± λ€λ₯Έ UI κ΅¬μ± μμλ₯Ό κΈ°μ€μΌλ‘ κ³ μ λμ΄ μλλ‘ νΌμ³μ§λ ννλ₯Ό λ λλ°, κ·Έλ¬λ€ 보λ νμ€λ²κ° μ΄λμλΆν° λνλ κ±΄μ§ νΌλμ€λ¬μ΄ κ²½μ°κ° μ’
μ’
μλ€.
|
|
λ¨Έν°λ¦¬μΌ ννΌλ₯Ό μ¬μ©νλ©΄, μμ½λ νμμΌλ‘ UI μμ κ²ΉμΉκ² ννμ΄ κ°λ₯νλ€.
|
|
UI μ©μ΄μ§ πUI μ©μ΄μ§μ λ§λλ κ²μ λμμΈ κ°μ΄λλΌμΈμ λ§λλ λ° μ€μν λΆλΆμ΄λ€. λ³΄ν΅ μ°λ¦¬λ λ§μΆ€ν UI κ΅¬μ± μμλ₯Ό λμμΈνλ λ° λ§μ λ
Έλ ₯μ κΈ°μΈμ΄λ©΄μλ λ°λ©΄μ μ°λ¦¬κ° μ¬μ©νλ μ©μ΄λ₯Ό κ·μ νλ κ²μ λν μ€μμ±μ κ°κ³Όνλ κ²½μ°κ° λ§λ€. λμμΈ μμ€ν
μ μλ‘ λ€λ₯Έ UI μ©μ΄ κ°μ§κ³ μλ€λ κ²μ κΉ¨λ«κ³ μ΄λ₯Ό λ°μλ€μ΄λ κ²μ΄μΌ λ§λ‘ νμ μΌκ΄λ λμμΈ μΈμ΄λ₯Ό κ·μ ν λ¬Έμλ₯Ό λ§λλ λ° κ°μ₯ νμν 첫 λ²μ§Έ λ¨κ³λ κ²μ μμ§ λ§μ. |
|
+ λ μκ³ μΆλ€λ©΄
λ±
ν¬μλ¬λμ iOS κ°λ°μ λ₯μ±λλκ»μ μ¨μ£Όμ κΈμ
λλ€. (μ΄λ―Έ 보μ λΆλ€λ μκ² μ§λ§) νλ‘λνΈ λκ·μ§κ° 무μμ΄κ³ μ΄λ»κ² μ©μ΄λ₯Ό μ 리νλ©° νμ
νλ λ°©λ²μ μ°Ύμκ°λμ§μ λν μ¬μ μ μ€λͺ
ν΄μ£Όμλλ°μ. νΉνλ νλ‘λνΈ λκ·μ§ νμ λ°°κ²½μ λν μ€λͺ
μ μ΄λ² λ²μ μν°ν΄κ³Ό κΉμ§ λλ μ λλ‘ λκ°μ κ²°κ³Ό μν©μ 보μ¬μ£Όκ³ μμ΄μ μμ μμ
μ κ° μν΅μ μ΄μλ λ§κ΅ 곡ν΅(?)μ΄κ΅¬λ μΆμμ΅λλ€. μ΄λ―Έμ§μ ν¨κ» μμΈν μ 리λμ΄ μμ΄ μ λ μμ
μ€ ννμ΄ λ°λ³΅ν΄μ λ³΄κ³ μλλ°μ. μ¬λ¬λΆλ μ°Έκ³ ν΄λ³΄μλ©΄ μ΄λ¨κΉμ?
HIG κ΄λ ¨ν΄μ κ°μΈ λΈλ‘κ·Έμ λ²μ μ€μ΄μ jum0λμ κΈμ
λλ€. 첫 λ²μμ μμνλ κΈμ΄ 4μμΈλ° 11μκΉμ§ ννμ΄ λ²μμ μ¬λ €μ£Όμ κ² κ°μμ. νμ¬ κΈ°μ€ λ²μν΄μ£Όμ κΈμ κ°μλ§ 50κ°κ° λλλ°μ. κ·Έμ€ μ λ κ°μ₯ λ¨Όμ λͺ¨λ¬λ¦¬ν°μ λν΄ μ°Ύμλ΄€λ΅λλ€! μ νμ HIG κ΄λ ¨ν΄μ λΉ λ₯΄κ² μ΄ν΄λ³Ό μ μλ λ²μλ³Έμ΄ νμνμλ€λ©΄ μ½μ΄λ³΄μκΈ°λ₯Ό μΆμ²λλ €μ.
|
|
μ μ : Shan Shenλ²μμ : λ
Έν¨μ *λ¬΄λ¨ μ μ¬ λ° μ¬λ°°ν¬ κΈμ§(λ§ν¬ 곡μ κ°λ₯) |
|
μ§λ λ΄μ€λ ν° μ΄ν΄λ³΄κΈ° |
|
κ°μ΄ μ½κ³ μΆμ μΉκ΅¬κ° λ μ€λ₯Έλ€λ©΄ |
|
λλ
μ ν΅ν΄ λ°ννκ³ μΆμ μ§μ λ²μν μν°ν΄μ΄ μλ€λ©΄? |
|
[λλ
μκ² λλ€λ¦¬μΉ΄λ
Έ ν μ βοΈνμνκΈ°]
μ΄λ² λ ν°λ 'μκ³ νλ€', λ§μ½ λλ
νμκ² μ»€νΌ ν μ μ¬μ£Όκ³ μΆμΌμ λΆλ€μ΄ κ³μλ€λ©΄ μλ κ³μ’λ₯Ό ν΅ν΄ νμν΄μ£ΌμΈμ! ν₯κΈν¨μ λ€, μ¬λ¬λΆμ λ°λ»ν κ΄μ¬κ³Ό λμμ΄ μλΉμ€ μ μ§μ μ λ§ ν° νμ΄ λ©λλ€.
|
|
1μ νμν΄μ£Όμ λΆλ€
μμμμ, LEO κΆμλ―Ό, κΉμ μ§, κΈ°μλ², μ΄λν, μ°¨λΆκ²½, λ§λ¦¬, eunkorea, κ°μλ―Ό λ
|
|
|