# Reference
Brunch - μν λ―Ή(Atomic) μ»΄ν¬λνΈ λμμΈ κ°λ° ν¨ν΄; λν νλ‘μ νΈλ₯Ό μν μ½λ μ¬μ¬μ© μ΅μ ν μ»΄ν¬λνΈ κ΄λ¦¬λ² by νμν
https://brunch.co.kr/@skykamja24/580
Github - Do-IT-Page μ»΄ν¬λνΈ κ΅¬μ±λ°©μ by Coreight98
https://github.com/Coreight98/Do-IT-Page/
0) νμ΅κ°μ
μλλ°λ§΅ νλ‘μ νΈλ₯Ό μ§ννλ©° λΆλ§μ‘±νλ λΆλΆμ€ νλκ° μ μ§λ³΄μνκΈ° μ΄λ €μ΄ μ½λꡬ쑰 μμ΅λλ€.
μ 리νκΈ°μν΄ μ£ΌμκΈ°μ , λΈλ μ€νμΌλ§ λ±μ λ°©λ²μ μ¬μ©νμΌλ νλμ νμ νκΈ° μ΄λ €μ κ³ , μ΄λ‘ μΈν΄ μ»΄ν¬λνΈμ μ¬μ¬μ©λ₯ μ΄ μ νλμμ΅λλ€.
μ΅κ·Όμ μμλ λμ리 λ΄μμ μ λ°°λμ μ½λ μ€νμΌλ§ λ°©λ²κ³Ό μ»΄ν¬λνΈ κ΅¬μ‘°μ λν μ‘°μΈμ λ°μ Atomic μ½λ λμμΈκ³Ό CSS-In-JSμ λν λ΄μ©μ μμλ³Ό κΈ°νκ° μκΈ°κ² λμκ³ , μ΄μ λν νμ΅λ΄μ©μ μ 리νμ΅λλ€.
1) μν λ―Ή λμμΈ ν¨ν΄: μ μ
λμμΈνλ λ°©λ²λ‘ μ λλ€.
λμμΈ λ°©λ²λ‘ μ΄κΈ° λλ¬Έμ μ½λ©μ κ΅νλλ λ°©λ²λ‘ μ΄ μλλ©°, μ¬λ¬κ³³μμ μ¬μ©λ μ μλ λμμΈ λ°©λ²λ‘ μ λλ€.
μν λ―Ή λμμΈ ν¨ν΄μ΄λ νμ©λκΈ° κ°μ₯ μ¬μ΄ μμλ€μ μμ(Atoms)λ¨μλ‘ μͺΌκ°κ³ ,
κ·Έ μμ λ¨μμ μμλ€μ μ‘°ν©νμ¬ ν° λ¨μλ€λ‘ νμ₯ν΄ λκ°λ λμμΈ ν¨ν΄μ λλ€.
κ°λ°μμ μ μ©λλ μν λ―Ή λμμΈ ν¨ν΄μ μ»΄ν¬λνΈ λ¨μμ μμλ₯Ό μ€κ³ λ° κ°λ°νκ³ , μ΄λ₯Ό λ°νμΌλ‘
λΆμ(Molecules), μ 기체(Organisms), ν νλ¦Ώ(Templates)μΌλ‘ νμ₯ν λ€ μ΄λ₯Ό ν΅ν΄ νμ΄μ§λ₯Ό κ΄λ¦¬νλ ν¨ν΄μ μλ―Έν©λλ€.
1) μν λ―Ή λμμΈ ν¨ν΄: ꡬμ±μμ
1. μμ (Atoms)
λμμΈκ³Ό κΈ°λ₯μ μ΅μ λ¨μμ λλ€.
νμ₯νκΈ° μν κ°μ₯ κΈ°λ³Έ λ¨μμ΄λ―λ‘ κ±°μ λͺ¨λ μ λ ₯μ λνμ¬ ν¬κ΄μ μΌλ‘ λμν μ μλλ‘ μ€κ³ν΄μΌ ν©λλ€.
μμ: μλΉμ€ 곡ν΅λ²νΌ, μμ΄μ½ λ±
2. λΆμ (Molecules)
μμλ€μ λͺ¨μΌκ±°λ μΌλΆ νμ₯ν μ»΄ν¬λνΈ μ λλ€.
μΌλ°μ μΌλ‘ νλ‘μ νΈ λ΄μμ λ°λ³΅μ μΌλ‘ μ¬μ©λλ λΈλμ΄λ μλΉμ€μΉ΄λ λ±μ λμμΈμ λΆμλ¨μλ‘ λ³΄κ³ μ€κ³ν©λλ€.
λ°λΌμ μμμ κ°μ΄ λΆμ μ»΄ν¬λνΈ λν νμ©νμ¬ μ¬μ©ν μ μμ΅λλ€.
μμ μ»΄ν¬λνΈμλ λ¬λ¦¬ λΆμ μ»΄ν¬λνΈ λΆν°λ νμ©λλ μμΉκ° λΉκ΅μ νμ μ μΌλ‘ μ νλ©λλ€.
λ°λΌμ μ λ ₯κ°μ΄λ λ°μ΄ν°λ λΆμ λ¨μμμ κ΄λ¦¬νλ κ²μ΄ μ μ§λ³΄μμ μ’λ€κ³ ν©λλ€.
μμ: μλΉμ€ μΉ΄λ, 리μ€νΈλΈλ λ±
3. μ 기체 (Organisms)
λΆμλ λ¨μΌ μμλ‘ μ¬μ©λ μ¬λ¬ μ»΄ν¬λνΈλ€μ λ¬Άμ μ»΄ν¬λνΈμ λλ€.
λΆμλ€μ λͺ¨μ κ΄λ¦¬νλ μν μ μ£Όλ‘ λ΄λΉν©λλ€.
μμ: μλΉμ€ μΉ΄λ μΉμ , λΈλ 리μ€νΈ λ±
4. ν νλ¦Ώ (Templates)
μ 기체λ₯Ό λ¬Άμ΄ νμ΄μ§ μ§μ λ μ΄μμμ ꡬμ±νλ μ»΄ν¬λνΈμ λλ€. (λ€μλ§ν΄, μ΄λ―Έ μμΉκ° μ ν΄μ§ λ μ΄μμ ν νλ¦Ώμ λ§ν©λλ€.)
λ°μ΄ν°κ° λ€μ΄κ°κΈ° μ§μ μ λ μ΄μμμ λ΄λΉνλ©°, νμ΄μ§μ λͺ¨λ ꡬ쑰λ ν νλ¦Ώλ¨μμ μμ±λ©λλ€.
λ°λΌμ μ 기체μ λ°°μΉ λ° μ€κ³κ΅¬μ‘°λ₯Ό μ λ°μ μΌλ‘ λ³Ό μ μμ΅λλ€.
μμ: ν°μ€ν 리 ν νλ¦Ώ λμμΈ
5. νμ΄μ§ (Pages)
μν λ―Ή λμμΈ ν¨ν΄μ λ§μ§λ§ λ¨κ³λ‘, ν νλ¦Ώμ μ΄λ―Έμ§μ ν μ€νΈ, λ°μ΄ν° λ±μ μ 곡νλ λ¨κ³μ λλ€.
μ΄μ ν νλ¦Ώ λ¨κ³λ₯Ό ν΅ν΄ μ΄λ―Έ μμ±λ λ μ΄μμ ν νλ¦Ώ μ»΄ν¬λνΈλ₯Ό κ°μ Έμ μ ν΄μ§ νμμ λ§μΆ° μΈμλ‘ μ½μ ν λ°μ΄ν°μ μ 보λ₯Ό μ 곡ν©λλ€.
μ΄λ―Έμ§, ν μ€νΈ λ°μ΄ν° λ± μ μ μΈ λ°μ΄ν°μ κ²½μ° μ΄ μμΉμμ λλΆλΆ κ΄λ¦¬νλ κ²μ΄ μ’λ€κ³ ν©λλ€.
2) μν λ―Ή λμμΈ ν¨ν΄: μ₯λ¨μ
μ₯μ
- μ»΄ν¬λνΈμ νμ©λκ° λ€λ₯Έ λμμΈ ν¨ν΄μ λΉν΄ν₯μλ μ μμ
- μ΄ν리μΌμ΄μ
λ¨κ³Ό λΆλ¦¬νμ¬ (=μ΄ν리μΌμ΄μ
μ λͺ¨λ μμ±ν μνκ° μλλλΌλ) μ»΄ν¬λνΈλ₯Ό κ°λ° λ° ν
μ€νΈκ° κ°λ₯ν¨
- => κΈ°ν μλνν° λꡬ λ±μ ν΅ν΄ ν μ€νΈ κ°λ₯
- ν΅ν© κ°λ° μ λ°±μλ μ΄ν리μΌμ΄μ μ λ‘μ§μ μμ‘΄μ μ΄μ§ μμ
- μ€κ³ λ³κ²½μ΄ νμν κ²½μ° λ λΉ λ₯΄κ³ μ μ°μ±μκ² λΉλ νλ‘μΈμ€λ₯Ό ꡬμ±/μνν μ μμ
- μΌκ΄μ μΈ λμμΈ ν¨ν΄ μ μ©μ΄ λΉκ΅μ μ¬μ (μλ²½ν κ°μ μ»΄ν¬λνΈλ₯Ό μ¬νμ©νκΈ° λλ¬Έ)
- CSS κ΄λ¦¬κ° ν¨μ¬ μ½κ² κ°λ₯ν¨ (λ¨, μ»΄ν¬λνΈμ λμλλ CSSλ§ λ λλ§λλλ‘ ν΄μΌ ν¨)
λ¨μ
- μ»΄ν¬λνΈ κ° μμ‘΄μ± λ° λ³΅μ‘λκ° κΉλ€λ‘μΈ μ μμ
- μμ μ»΄ν¬λνΈ μ¬μ΄μ¦λ₯Ό κ²°μ ν μ μμ κ²½μ° css media queryμ μ¬μ©μ΄ μ΄λ €μ
- μλ‘μ΄ κΈ°λ₯μ΄ μμλ λΆμλ¨μμ μΆκ°λ λ μ»΄ν¬λνΈμ ννΈν λ° λ³΅μ‘λ μ¦κ°μ μνμ± μ‘΄μ¬
- => κ°λ³ μ»΄ν¬λνΈμ λͺ©μ μ± κ΅¬λΆμ΄ λͺ¨νΈν΄μ§
- νμ μ»΄ν¬λνΈμμμ μ€λ₯ λ°μ μ λͺ¨λ μμ μ»΄ν¬λνΈμ μ€λ₯λ‘ νμλ κ°λ₯μ±μ΄ μ‘΄μ¬ν¨
λ¨μ : ν΄κ²°λ°©λ²
- μ΅νλ¨ μ»΄ν¬λνΈ (=μμ)μ κ²½μ° λ³΄μμ μΌλ‘ κ΄λ¦¬
- μ΄λ²€νΈ νΈλ€λ§ λ° λ°μ΄ν° μ μΆλ ₯ κ΄λ¦¬ λ±μ λΆμ μ»΄ν¬λνΈμμ κ΄λ¦¬
'π [STUDY] κ°λ° > λκ³ μ€ν°λ [Do-iT: μΉν©] (2021)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ CSS ] CSS λ λλ§ νλ¦ (0) | 2022.02.13 |
---|---|
[ JS ] Babel & EsLint (0) | 2022.01.24 |
[ JS ] Prototype (0) | 2022.01.06 |