# * Atomic Design
- λͺ¨λ λ¬Όμ§(κ³ μ²΄, μ‘체, 기체, λ¨μ체, 볡ν©μ²΄ λ±)μ΄ μμλ‘ κ΅¬μ±λμ΄ μκ³ κ·Έ μμ λ¨μλ€μ μλ‘ κ²°ν©νμ¬ λΆμλ₯Ό νμ±, μ°¨λ‘λ‘ λ 볡μ‘ν μ κΈ°μ²΄λ‘ κ²°ν©νμ¬ μ°μ£Όμ λͺ¨λ λ¬Όμ§μ μ°½μ‘°νλ€λ κ²μ κΈ°λ³ΈμΌλ‘ νλ λμμΈ μμ€ν λ°©λ²λ‘ μ΄λ€.
- μΈν°νμ΄μ€λ μμ μ»΄ν¬λνΈλ‘ ꡬμ±λμ΄ μκ³ μΈν°νμ΄μ€ μ 체λ₯Ό κΈ°λ³Έ λΉλ© λΈλ‘μΌλ‘ λλκ³ λμ μμ μ μ§ννλ€.
# Atomic Design Level
μν λ―Ή λμμΈμ μλμ κ°μ΄ 5κ°μ ꡬλΆλ λ¨κ³κ° μλ€.
- Atoms (μμ)
- Molecules (λΆμ)
- Organisms (μ 기체)
- Templates
- Pages
# Atoms
μμλ λ¬Όμ§μ κΈ°λ³Έ λΉλ© λΈλ‘μ΄λ€. μΉ μΈν°νμ΄μ€μ μ μ©λλ©° μμλ νΌμ ν
μ€νΈ λ μ΄λΈ, μΈννλ νΉμ λ²νΌκ³Ό κ°μ HTMLμ νκ·Έμ΄λ€.
μμμλ 컬λ¬, ν°νΈ κ·Έλ¦¬κ³ μ λλ©μ΄μ
κ³Ό κ°μ μΈν°νμ΄μ€μμ 보μ΄μ§ μλ μΆμμ μΈ μμκ° ν¬ν¨λκΈ°λ νλ€.
<label for="id">SEARCH THE SITE</label>
<input type="text" placeholder="ENTER KEYWORD" />
<button type="button">SEARCH</button>
2
3
# Molecules
λΆμλ ν¨κ» κ²°ν©λ μμ κ·Έλ£Ήμ΄λ©° νν©λ¬Όμ κ°μ₯ μμ κΈ°λ³Έ λ¨μμ΄λ€. λΆμλ€μ κ·Έ μ체μ νΉμ±μ κ°μ§κ³ μμΌλ©° λμμΈ μμ€ν μ μ€μΆ μν μ νλ€.
μλ₯Ό λ€λ©΄, νΌμ ν μ€νΈ λ μ΄λΈ, μΈννλ νΉμ λ²νΌλ€κ°μ΄ κ° κ°λ³ μμλ€ μ체λ§μΌλ‘λ κ·Έλ€μ§ μ μ©νμ§ μμ§λ§ νΌ(form)μΌλ‘ ꡬμ±λμ΄ κ²°ν©νλ©΄ μ€μ λ‘ λκ° ν μ μλ€.
<form>
<label for="id">SEARCH THE SITE</label>
<input type="text" placeholder="ENTER KEYWORD" />
<button type="button">SEARCH</button>
</form>
2
3
4
5
μμμμ λΆμλ₯Ό λ§λλ κ²μ "ν κ°μ§λ§ νκ³ κ·Έκ±° νλλ§ μν΄λΌ"λ μ¬κ³ λ°©μ κΆν¨.
# Organisms
λΆμλ μ°λ¦¬κ° μμ ν μ μλ λΉλ© λΈλ‘μ μ 곡νκ³ μμ΄μ λΆμλ€μ κ²°ν©νμ¬ μ 기체λ₯Ό νμ±ν μ μλ€. μ 기체λ λΉκ΅μ 볡μ‘νλ©° μΈν°νμ΄μ€μμ ꡬλΆλ μμμ νμ±νλ μλ‘ κ²°ν©λμ΄ μλ λΆμ κ·Έλ£Ήμ΄λ€.
<header>
<logo-molecule></logo-molecule>
<nav-molecule></nav-molecule>
<search-molecule></search-molecule>
</header>
2
3
4
5
μ»΄ν¬λνΈκ° λ 립μ (standalone)μ΄κ³ , κΈ°λμ±(portable) μκ³ , μ¬μ¬μ©(reusable) κ°λ₯νκ² μ¬μν΄μΌν¨.
# Templates
ν
νλ¦Ώ νμΌμ μ£Όλ‘ νμ΄μ§λ₯Ό ꡬμ±νκΈ° μν΄ μλ‘ κΏ°λ§€μ΄μ§ μ 기체 κ·Έλ£ΉμΌλ‘ ꡬμ±λλ©° μ΄ λΆλΆμμ λμμΈμ νμΈνκ³ λ μ΄μμμ΄ μ€μ λ‘ κ΅¬λνλμ§ λ³Ό μ μλ€.
ν
νλ¦Ώμ μ²μμ HTML μμ΄μ΄ νλ μμΌλ‘ μμνμ§λ§ μκ°μ΄ μ§λ μ΅μ’
μ°μΆλ¬Όμ΄ λλ μμ μ΄ μ€λ©΄ μμ±λκ° λμμ§λ€.
# Pages
νμ΄μ§λ ν νλ¦Ώμ νΉμ μΈμ€ν΄μ€μ΄λ€. νλ‘μ΄μ€ νλ μ½ν μΈ κ° μ€μ λν μ½ν μΈ λ‘ λ체λμ΄ μ¬μ©μκ° λ³΄λ λμμΈμ μ ν/ꡬ체μ μΌλ‘ ꡬννλ€.
# ν¨ν΄ λ©(Pattern Lab)
Pattern Lab μ μν λ―Ή λμμΈ μμ€ν μ μ€μ λ‘ λ§λ€κΈ° μν΄ λ§λ€μ΄μ§ ν΄μ΄λ€.