κ΅μ₯ν μ€λλ§μ λΈλ‘κ·Έ ν¬μ€ν μ νκ² λμλ€. κ±°μ 3μ£ΌλΌλ μκ°λμ νλ‘μ νΈμ λͺ°λνκΈ° λλ¬Έμ, λΈλ‘κ·Έλ₯Ό μ°μ§ λͺ»νλ€. νλ‘μ νΈ κΈ°κ°λμ κ²ͺμ λ¬Έμ λ ν΄κ²°λ°©μμ μ°¨μ°¨ λΈλ‘κ·Έμ ν¬μ€ν ν μμ μ΄λ€. μ€λμ λ©μ¬ μκ°μ λ©΄μ μ€λΉ κ°μ λ€μ κ²μ μ 리 ν΄λ³΄μλ€. λ©μ¬ νλ‘ νΈμλ κΈ°κ°λμ λ§μ κ²μ λ°°μ μ§λ§ κ·Έλ§νΌ λ§μ΄ κΉλ¨Ήμ κ² κ°λ€κ³ λκΌλ€. 볡μ΅μ μ€μμ±μ μκ² λμκ³ , μ§κΈκΉμ§ λ°°μ λ κ²μ λ€μ μκΈ°μν¬ μ μμλ μμ£Ό μμ€ν μκ°μ΄μλ κ² κ°λ€.
CSS Sprite κΈ°λ²
μ νλμ μ΄λ―Έμ§ νμΌμ μ¬λ¬κ°μ μ΄λ―Έμ§λ₯Ό λ£μ΄μ μ’νμ λ²μλ₯Ό ν΅ν΄ νΉμ μ΄λ―Έμ§λ₯Ό λΆλ¬μ€λ κΈ°λ². JPG/JPEG
: λ§€μ° νμκ° λκ³ μ λͺ
. μ©λλ μ μ§λ§ ν¬λͺ
μ²λ¦¬κ° λΆκ°λ₯GIF
: 256μμ 컬λ¬λ§ νν κ°λ₯νκΈ° λλ¬Έμ μ λͺ
νμ§ μμ§λ§ μ©λμ΄ μ κ² λ λ€. ν¬λͺ
μ νν κ°λ₯νμ§λ§ κ·Έ μ λλ₯Ό μ‘°μ νλ건 λΆκ°λ₯νλ©°, λλ¬Έμ κ·Έλ¦Όμ ννλ λΆκ°λ₯. μ λλ©μ΄μ
μ²λ¦¬κ° κ°λ₯. PNG
: μ¬λ§ν 컬λ¬λ λͺ¨λ νν κ°λ₯νμ¬ ν¬λͺ
μμμ μ²λ¦¬ κ°λ₯νμ§λ§ μ©λμ΄ ν¬λ€.SVG
: 2μ°¨μ λ°±ν° κ·Έλν½μ 그릴λ μ¬μ©νλ λ§ν¬μ
μΈμ΄. SVG μ΄λ―Έμ§λ μ΄λ―Έμ§ νμ§ μ ν μμ΄ λͺ¨λ ν¬κΈ°λ‘ λλλ§ κ°λ₯νμ§λ§, 볡μ‘ν μ΄λ―Έμ§λ₯Ό κ·Έλ¦¬κ² λλ©΄ μ©λμ΄ λ무 컀μ§κ²λλ λ¨μ λ μμ.webp/avif
: μ΅μ λΈλΌμ°μ μμ μ§μνλ μ°¨μΈλ μ΄λ―Έμ§ ν¬λ§·Pixel Ratio
λ λλ°μ΄μ€ μ₯μΉμ 물리μ ν½μ
κ³Ό CSSλ‘ κ·Έλ¦¬λ λ
Όλ¦¬μ ν½μ
μ λΉμ¨μ μλ―Έ. μ¦ νλμ css ν½μ
μ 그릴λ μ¬μ©ν΄μΌνλ λλ°μ΄μ€ μ₯μΉμ ν½μ
κ°―μλΌκ³ ν μ μμ.λ ν°λ λμ€νλ μ΄
λ pixel ratio κ°μ΄ 2μ΄μ μΌ λ μ¦, cssλ‘ κ·Έλ¦¬λ 1px μμ λλ°μ΄μ€κ° κ°μ§κ³ μλ 물리μ μΈ ν½μ
μ΄ 2κ° μ΄μμ΄ λ€μ΄κ° λλ₯Ό μλ―Ένλ€. Margin Collapsing
νμμ λ κ° μ΄μμ λΈλ‘μμμ μν λ§μ§μ΄ κ²ΉμΉ λ, λλ λΆλͺ¨μ μμ μ¬μ΄μ λ§μ§μ΄ μλ κ²½μ° λ λ§μ§ μ€ ν° κ°μ΄ μ μ©λλ κ²½μ°. <link>
, <img>
μ κ°μ νκ·Έλ₯Ό λ§λλ©΄ DOM νμ±μ μ€λ¨νκ³ λ¦¬μμ€λ₯Ό λ€μ΄λ‘λ νλ€.<script>
νκ·Έλ₯Ό λ§λλ©΄ DOM νμ±μ μ€λ¨νκ³ μλ°μ€ν¬λ¦½νΈλ₯Ό ν΄μνλ€.