1. Design System
Last updated
Last updated
λ°μν μΉ λμμΈ(Responsive web design)
λμμΈ μμ€ν (Design System)
Atomic Design
νλμ μΉ μ¬μ΄νΈκ° λ€μν λλ°μ΄μ€μ νλ©΄μ λ°λΌ 컨ν μΈ ν¬κΈ°κ° μλμΌλ‘ λ³ννλ μΉ λμμΈ λ°©μ
λ°μν μΉ κΈ°μ
μ΄λ―Έμ§μ ν¬κΈ°λ κ³ μ λμ΄ μμΌλ©° λ·°ν¬νΈλ³΄λ€ ν¬λ©΄ μ€ν¬λ‘€λ°κ° λνλλ€. λͺ¨λ μ΄λ―Έμ§μ 100%
μ max-width
λ₯Ό μ€μ νλ€. λ·°ν¬νΈ ν¬κΈ°κ° μ΄λ―Έμ§λ³΄λ€ μμ κ²½μ° μ΄λ―Έμ§κ° νλ©΄ λλΉμ λ§κ² μΆμλλ€.
컨ν μΈ μ widthμ κ³ μ κ°(px)μ΄ μλ em λλ %κ°μΌλ‘ μ€μ νλ€. νλ©΄ λλΉμ λ°λΌ 컬λΌμ ν¬κΈ°κ° μλμ μΌλ‘ λ³ννλ€.
λ―Έλμ΄ μΏΌλ¦¬λ₯Ό μ¬μ©νλ©΄ λ€μν λλ°μ΄μ€μ νλ©΄ ν¬κΈ°μ λ°λΌ CSSλ₯Ό μ νμ μΌλ‘ μ μ©νμ¬ νμ΄μ§μ μ€νμΌμ μ§μ ν μ μλ€.
Flexboxλ₯Ό μ¬μ©νλ©΄ μμ μμλ€μ ν¨κ³Όμ μΌλ‘ μ λ ¬νκ³ μμ μ¬μ΄μ κ³΅κ° λ°°λΆμ μ‘°μ ν μ μλ€.
Gridλ μνμ , μμ§μ μΌλ‘ μ΄λ£¨μ΄μ§ μ΄μ°¨μ λ μ΄μμ μμ€ν μ΄λ€. Flexμ λμΌνκ² μ»¨ν μ΄λμ μμ΄ν μΌλ‘ λ μ΄μμμ μ‘μ μ μλ€.
λͺ¨λ°μΌμΉμ΄λ λ°μνμΉμμ κ°κ°μ κΈ°κΈ°μ₯μΉλ₯Ό μΈμν λ μ¬μ©νλ μ€μν νκ·Έ, μ¬μ©νμ§ μμμ μΆμλ νμ΄μ§λ₯Ό 보κ²λλ€.
width=device-width: λλ°μ΄μ€μ νλ©΄ λλΉλ₯Ό λ°λ₯΄λλ‘ νμ΄μ§ λλΉλ₯Ό μ€μ
initial-scale=1.0: λΈλΌμ°μ μμ μ΄κΈ° νμ΄μ§ λ‘λμ νλ / μΆμ μμ€μ μ€μ
μ μ
λμμΈ μμ€ν μ΄λ μ¬μ¬μ© κ°λ₯ν μ»΄ν¬λνΈμ UI ν¨ν΄μ μ¬μ©νμ¬ λ€μν κ·λͺ¨μ λμμΈμ κ΄λ¦¬νκΈ° μν νμ€μ μ 곡νλ€.
μΉ μ¬μ΄νΈλ₯Ό PCμ©, λͺ¨λ°μΌμ©μΌλ‘ λ°λ‘ λ§λ€ νμμμ΄ νλμ κ³΅μ© μΉμ¬μ΄νΈλ₯Ό λ§λ€μ΄ λ€μν λλ°μ΄μ€μ λμν μ μλ€.
Nielsen Norman Groupμ μμ½
λμμΈ μμ€ν μ λ€μν νμ΄μ§μ μ±λμμ μΌκ΄λ λμμΈμ λ§λ€κ³ μ€λ³΅μ μ€μ¬ λ€μν κ·λͺ¨μ λμμΈμ κ΄λ¦¬νκΈ° μν μΌλ ¨μ νμ€μ΄λ€.
λμμΈ μμ€ν
μ μ νμνκ°?
λμμΈ λ° κ°λ°μ λΉ λ₯΄κ² μμ νκ³ λ³΅μ ν μ μλ€. - μ¬μ¬μ© κ°λ₯ν μ»΄ν¬λνΈ, UIλ₯Ό νμ©ν΄ λΉ λ₯΄κ² μμ νκ³ λ³΅μ ν μ μλ€.
νμ μ κΈ°μ¬ - νλ‘μ νΈ κ΅¬μ±μ κ°μ μ§μ 격차λ₯Ό μ€μ΄κ³ 곡ν΅μ μμΉμ μμ§νμ¬ νμ μ κΈ°μ¬ν μ μλ€. μ΄λ λλΉλλ μκ°μ μ€μ΄κ³ νλ‘μ νΈ μμ°μ±μ ν₯μμν¨λ€.
μΌκ΄μ± μλ μ¬μ©μ κ²½ν - μλ‘ λ€λ₯Έ νμ΄μ§λ νλ«νΌμ λμμΈ μΌκ΄μ±μ μ‘°μ±ν΄ μ¬μ©μ κ²½νμ μ 곡νλ€.
μΉ μ ν리μΌμ΄μ UIλ₯Ό ꡬμ±νλ λ° μμ΄μ μμ λ¨μλΆν° μμνμ¬ ν° μμλ‘ μ‘°ν©ν΄ λκ°λ λμμΈ μμ€ν λ°©λ²λ‘
ν¬κ² 5κ°μ§λ‘ κ΅¬μ± μμλ‘ μ΄λ£¨μ΄μ Έ μλ€.
Atoms, Molecules, Organisms, Templates, Pages
Atom Atomμ μ»΄ν¬λνΈλ₯Ό κ°μ₯ μμ λ¨μλ‘ λΆλ¦¬ν κ²μΌλ‘ μΌλ°μ μΌλ‘ HTML element λ¨μλ‘ μμ±λλ€. λ¨λ μ¬μ©μ μ΄λ ΅κ³ , Atom λ¨μλ₯Ό molecule, organism λ¨μλ‘ κ²°ν©ν΄ μ μ©νκ² μ¬μ©ν μ μλ€.
Molecule μ¬λ¬κ°μ Atomμ μ‘°ν©νμ¬ SRPλ₯Ό λ§μ‘±νλ νλμ μΌμ μννλ λ¨μ. Input Atomμ ν μ€νΈλ₯Ό μ λ ₯νκ³ Button Atomμ ν΄λ¦ν΄ formμ μ μ‘νλ moleculeμ μμκ° μλ€. νλμ μ± μμ κ°μ§λ―λ‘ μ¬μ¬μ©μ±κ³Ό UIμ μΌκ΄μ±, ν μ€νΈμ μ©μ΄νλ€.
Organism μΉ μλΉμ€μμ ννλ μ μλ λͺ νν λ μ΄μμκ³Ό νΉμ 컨ν μ€νΈ(νΉμ μ½λ, μμμ λν νκ²½μ 보)λ₯Ό κ°μ§λ€. 컨ν μ€νΈλ₯Ό κ°μ§κΈ° λλ¬Έμ μ¬μ¬μ©μ΄ μ΄λ ΅λ€.
Template μ€μ μ½ν μΈ λ μλ μ»΄ν¬λνΈλ₯Ό νμ΄μ§ λ μ΄μμμ λ§κ² λ°°μΉν μμ΄μ΄ νλ μ, μ€μΌλ ν€ UI
Page μ μ κ° λ³Ό μ μλ μ€μ 컨ν μΈ λ₯Ό λ΄κ³ μλ€.