μ€μκ° μ±λ₯ λͺ¨λν°λ§ λμ보λλ‘ μλ°μ€ν¬λ¦½νΈ μ ν리μΌμ΄μ μ μ΅κ³ μ±λ₯μ μ€ννμΈμ. μ£Όμ λ©νΈλ¦μ μκ°ννκ³ , λ³λͺ© νμμ μλ³νλ©°, μ¬μ©μ κ²½νμ μ΅μ νν©λλ€.
μλ°μ€ν¬λ¦½νΈ μ±λ₯ λͺ¨λν°λ§ λμ보λ: μ€μκ° λ©νΈλ¦ μκ°ν
μ€λλ λΉ λ₯΄κ² λ³ννλ λμ§νΈ νκ²½μμ, μννκ³ λ°μμ΄ λΉ λ₯Έ μ¬μ©μ κ²½νμ μ 곡νλ κ²μ λͺ¨λ μΉ μ ν리μΌμ΄μ μ μ±κ³΅μ μμ΄ κ°μ₯ μ€μν©λλ€. νλ μΉ κ°λ°μ μ€μΆμΈ μλ°μ€ν¬λ¦½νΈλ μ΄ λͺ©νλ₯Ό λ¬μ±νλ λ° κ²°μ μ μΈ μν μ ν©λλ€. νμ§λ§ μλ°μ€ν¬λ¦½νΈ μ±λ₯ λ³λͺ© νμμ μ¬μ©μ λ§μ‘±λμ ν° μν₯μ λ―Έμ³ λΆλ§μ μ λ°νκ³ μ μ¬μ μΌλ‘ μ¬μ©μλ₯Ό λ λκ² λ§λ€ μ μμ΅λλ€. μ μ€κ³λ μλ°μ€ν¬λ¦½νΈ μ±λ₯ λͺ¨λν°λ§ λμ보λλ κ°λ°μμ μ΄μνμ΄ μ±λ₯ λ¬Έμ λ₯Ό μ¬μ μ μλ³, μ§λ¨ λ° ν΄κ²°νμ¬ μ΅μ μ μ ν리μΌμ΄μ μ±λ₯κ³Ό μ°μν μ¬μ©μ κ²½νμ 보μ₯νλ νμμ μΈ λꡬμ λλ€.
μλ°μ€ν¬λ¦½νΈ μ±λ₯ λͺ¨λν°λ§μ΄ μ€μν μ΄μ
μλ°μ€ν¬λ¦½νΈ μ±λ₯μ μΉ μ ν리μΌμ΄μ μ μ¬λ¬ μ£Όμ μΈ‘λ©΄μ μ§μ μ μΈ μν₯μ λ―ΈμΉ©λλ€:
- μ¬μ©μ κ²½ν: λλ¦° λ‘λ© μκ°κ³Ό λ°μ μλ μνΈμμ©μ μ¬μ©μ λΆλ§κ³Ό μ΄νλ‘ μ΄μ΄μ§ μ μμ΅λλ€. μ°κ΅¬μ λ°λ₯΄λ©΄ μ¬μ©μλ€μ μΉ νμ΄μ§κ° λͺ μ΄ μμ λ‘λλκΈ°λ₯Ό κΈ°λνλ©°, κ·Έ μ΄μμ μ§μ°μ μ°Έμ¬λμ λΆμ μ μΈ μν₯μ λ―ΈμΉ μ μμ΅λλ€.
- κ²μ μμ§ μ΅μ ν(SEO): ꡬκΈκ³Ό κ°μ κ²μ μμ§μ νμ΄μ§ λ‘λ μλλ₯Ό μμ κ²°μ μμΈμΌλ‘ κ³ λ €ν©λλ€. λ λΉ λ₯Έ μΉμ¬μ΄νΈλ μΌλ°μ μΌλ‘ κ²μ κ²°κ³Όμμ λ λμ μμλ₯Ό μ°¨μ§νμ¬ λ λ§μ μ κΈ°μ νΈλν½μ μ λν©λλ€.
- μ νμ¨: λλ¦° μΉμ¬μ΄νΈλ μ¬μ©μκ° κ΅¬λ§€λ μμ μμ±κ³Ό κ°μ μνλ νλμ μλ£νλ κ²μ λ¨λ μν¬ μ μμ΅λλ€. κ°μ λ μ±λ₯μ λ λμ μ νμ¨κ³Ό μμ΅ μ¦λλ‘ μ΄μ΄μ§ μ μμ΅λλ€.
- λΉμ¦λμ€ νν: μ§μμ μΌλ‘ μ±λ₯μ΄ μ νλλ μΉμ¬μ΄νΈλ λΈλλ ννμ μμμν€κ³ κ³ κ° μ λ’°λ₯Ό μ½νμν¬ μ μμ΅λλ€.
λ°λΌμ, κ²½μ μ°μλ₯Ό μ μ§νκ³ λΉμ¦λμ€ λͺ©νλ₯Ό λ¬μ±νκΈ° μν΄μλ μ§μμ μΌλ‘ μλ°μ€ν¬λ¦½νΈ μ±λ₯μ λͺ¨λν°λ§νκ³ μ΅μ ννλ κ²μ΄ νμμ μ λλ€.
μλ°μ€ν¬λ¦½νΈ μ±λ₯ λμ보λμμ λͺ¨λν°λ§ν΄μΌ ν μ£Όμ λ©νΈλ¦
ν¬κ΄μ μΈ μλ°μ€ν¬λ¦½νΈ μ±λ₯ λͺ¨λν°λ§ λμ보λλ λ€μν μ£Όμ λ©νΈλ¦μ λν μ€μκ° κ°μμ±μ μ 곡ν΄μΌ ν©λλ€. κ³ λ €ν΄μΌ ν μ£Όμ λ©νΈλ¦μ λ€μκ³Ό κ°μ΅λλ€:
1. νμ΄μ§ λ‘λ μκ°
μ€λͺ : μ΄λ―Έμ§, μ€ν¬λ¦½νΈ, μ€νμΌμνΈ λ± λͺ¨λ 리μμ€λ₯Ό ν¬ν¨νμ¬ μΉ νμ΄μ§κ° μμ ν λ‘λλλ λ° κ±Έλ¦¬λ μ΄ μκ°μ λλ€.
μ€μμ±: μ¬μ©μ κ²½νμ μ§μ μ μΈ μν₯μ λ―ΈμΉλ κΈ°λ³Έ λ©νΈλ¦μ λλ€. 3μ΄ λ―Έλ§μ νμ΄μ§ λ‘λ μκ°μ λͺ©νλ‘ νμΈμ.
λ©νΈλ¦:
- μ΅μ΄ μ½ν μΈ ν νμΈνΈ(FCP): 첫 λ²μ§Έ ν μ€νΈλ μ΄λ―Έμ§κ° λ λλ§λλ μκ°μ μΈ‘μ ν©λλ€.
- μ΅λ μ½ν μΈ ν νμΈνΈ(LCP): κ°μ₯ ν° μ½ν μΈ μμ(μ: μ΄λ―Έμ§ λλ ν μ€νΈ λΈλ‘)κ° νμλλ λ° κ±Έλ¦¬λ μκ°μ μΈ‘μ ν©λλ€.
- DOM μ½ν μΈ λ‘λ(DCL): HTML νμ±μ΄ μλ£λκ³ DOMμ΄ μ€λΉλ μμ μ λνλ λλ€.
- Onload μ΄λ²€νΈ: νμ΄μ§μ λͺ¨λ 리μμ€μ λ‘λ©μ΄ μλ£λ μμ μ λνλ λλ€.
μμ: ν λ΄μ€ μΉμ¬μ΄νΈμμ λͺ¨λ°μΌ κΈ°κΈ°μ μ΄νλ₯ μ΄ λμ κ²μ λ°κ²¬νμ΅λλ€. νμ΄μ§ λ‘λ μκ°μ λͺ¨λν°λ§ν κ²°κ³Ό, ννμ΄μ§κ° λͺ¨λ°μΌ λ€νΈμν¬μμ λ‘λλλ λ° 10μ΄ μ΄μ κ±Έλ¦°λ€λ κ²μ μκ² λμμ΅λλ€. μ΄λ―Έμ§ μ΅μ νμ μλ°μ€ν¬λ¦½νΈ μμ² μλ₯Ό μ€μΈ ν, λ‘λ μκ°μ 3μ΄ λ―Έλ§μΌλ‘ λ¨μΆνμ¬ μ΄νλ₯ μ ν¬κ² κ°μμμΌ°μ΅λλ€.
2. μλ°μ€ν¬λ¦½νΈ μ€λ₯
μ€λͺ : ꡬ문 μ€λ₯, λ°νμ μ€λ₯, μ²λ¦¬λμ§ μμ μμΈλ₯Ό ν¬ν¨νμ¬ νμ΄μ§μμ λ°μνλ μλ°μ€ν¬λ¦½νΈ μ€λ₯μ μμ λλ€.
μ€μμ±: μλ°μ€ν¬λ¦½νΈ μ€λ₯λ μκΈ°μΉ μμ λμ, κΈ°λ₯ μμ, μ νλ μ¬μ©μ κ²½νμΌλ‘ μ΄μ΄μ§ μ μμ΅λλ€. μ€λ₯ λͺ¨λν°λ§μ λ²κ·Έλ₯Ό μ μνκ² μλ³νκ³ μμ νλ λ° λμμ΄ λ©λλ€.
λ©νΈλ¦:
- μ€λ₯ μ: μ΄ μλ°μ€ν¬λ¦½νΈ μ€λ₯ μ.
- μ€λ₯μ¨: νλ μ΄μμ μλ°μ€ν¬λ¦½νΈ μ€λ₯κ° λ°μν νμ΄μ§ λ·°μ λΉμ¨.
- μ€λ₯ μ ν: μ€λ₯ λΆλ₯(μ: TypeError, ReferenceError, SyntaxError).
μμ: ν μ μμκ±°λ μΉμ¬μ΄νΈμμ λ§€μΆμ΄ κΈκ°νλ νμμ΄ λ°μνμ΅λλ€. μ±λ₯ λμ보λλ₯Ό ν΅ν΄ μΌν μΉ΄νΈ κΈ°λ₯κ³Ό κ΄λ ¨λ μλ°μ€ν¬λ¦½νΈ μ€λ₯κ° κΈμ¦ν κ²μ λ°κ²¬νμ΅λλ€. μ½λ λλ²κΉ ν νΉμ λΈλΌμ°μ λ²μ κ³Όμ νΈνμ± λ¬Έμ λ₯Ό νμΈνμ΅λλ€. λ²κ·Έλ₯Ό μμ νμ μΌν μΉ΄νΈ κΈ°λ₯μ΄ λ³΅μλμκ³ λ§€μΆμ μ μμΌλ‘ λμμμ΅λλ€.
3. λ€νΈμν¬ μ§μ° μκ°
μ€λͺ : μ¬μ©μ λΈλΌμ°μ μ μλ² κ°μ λ°μ΄ν°κ° μ΄λνλ λ° κ±Έλ¦¬λ μκ°μ λλ€.
μ€μμ±: λμ λ€νΈμν¬ μ§μ° μκ°μ νμ΄μ§ λ‘λ μκ°κ³Ό μ ν리μΌμ΄μ λ°μμ±μ ν° μν₯μ λ―ΈμΉ μ μμ΅λλ€. μ§μ° μκ° λͺ¨λν°λ§μ λ€νΈμν¬ κ΄λ ¨ λ³λͺ© νμμ μλ³νλ λ° λμμ΄ λ©λλ€.
λ©νΈλ¦:
- DNS μ‘°ν μκ°: λλ©μΈ μ΄λ¦μ IP μ£Όμλ‘ νμΈνλ λ° κ±Έλ¦¬λ μκ°.
- μ°κ²° μκ°: μλ²μ μ°κ²°μ μ€μ νλ λ° κ±Έλ¦¬λ μκ°.
- μ΅μ΄ λ°μ΄νΈκΉμ§μ μκ°(TTFB): μλ²κ° λ°μ΄ν°μ 첫 λ°μ΄νΈλ₯Ό 보λ΄λ λ° κ±Έλ¦¬λ μκ°.
- μμ² μ§μ° μκ°: μμ²μ΄ ν΄λΌμ΄μΈνΈμμ μλ²λ‘ μ΄λνλ€κ° λ€μ λμμ€λ λ° κ±Έλ¦¬λ μκ°.
μμ: ν κΈλ‘λ² SaaS μ 곡μ 체λ νΉμ μ§μ μ¬μ©μμ μ±λ₯ λ¬Έμ λ₯Ό λ°κ²¬νμ΅λλ€. λ€νΈμν¬ μ§μ° μκ°μ λͺ¨λν°λ§νμ¬ ν΄λΉ μ§μμμ κΈ°λ³Έ λ°μ΄ν° μΌν°μ μ°κ²°νλ μ¬μ©μμ μ§μ° μκ°μ΄ ν¨μ¬ λλ€λ κ²μ νμΈνμ΅λλ€. μ΄λ€μ μ½ν μΈ μ μ‘ λ€νΈμν¬(CDN)λ₯Ό λ°°ν¬νμ¬ ν΄λΉ μ§μ μ¬μ©μμ λ κ°κΉμ΄ κ³³μ μ½ν μΈ λ₯Ό μΊμν¨μΌλ‘μ¨ μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκ³ , κ²°κ³Όμ μΌλ‘ μ§μ° μκ°μ΄ κ°μνκ³ μ±λ₯μ΄ ν₯μλμμ΅λλ€.
4. 리μμ€ λ‘λ μκ°
μ€λͺ : μ΄λ―Έμ§, μ€ν¬λ¦½νΈ, μ€νμΌμνΈ, ν°νΈμ κ°μ κ°λ³ 리μμ€λ₯Ό λ‘λνλ λ° κ±Έλ¦¬λ μκ°μ λλ€.
μ€μμ±: λλ¦¬κ² λ‘λλλ 리μμ€λ μ 체 νμ΄μ§ λ‘λ μκ°μ μν₯μ μ£Όμ΄ μ¬μ©μ κ²½νμ μ νμν¬ μ μμ΅λλ€. 리μμ€ λ‘λ μκ°μ λͺ¨λν°λ§νλ©΄ λλ¦¬κ² λ‘λλλ 리μμ€λ₯Ό μλ³νκ³ μ΅μ ννλ λ° λμμ΄ λ©λλ€.
λ©νΈλ¦:
- κ°λ³ 리μμ€ λ‘λ μκ°: κ° λ¦¬μμ€(μ: μ΄λ―Έμ§, μ€ν¬λ¦½νΈ, μ€νμΌμνΈ)μ λ‘λ μκ°.
- 리μμ€ ν¬κΈ°: κ° λ¦¬μμ€μ ν¬κΈ°.
- 리μμ€ μ ν: 리μμ€μ μ ν(μ: μ΄λ―Έμ§, μ€ν¬λ¦½νΈ, μ€νμΌμνΈ).
μμ: ν μ¬ν μμ½ μΉμ¬μ΄νΈλ ν¬κ³ μ΅μ νλμ§ μμ μ΄λ―Έμ§κ° νμ΄μ§ λ‘λ μκ°μ λλ¦¬κ² λ§λλ μμΈμμ νμΈνμ΅λλ€. μ΄λ―Έμ§λ₯Ό μμΆνκ³ μ§μ° λ‘λ©(lazy loading) κΈ°μ μ μ¬μ©νμ¬ μ΄λ―Έμ§ λ‘λ μκ°μ ν¬κ² μ€μ΄κ³ μ λ°μ μΈ μ±λ₯μ κ°μ νμ΅λλ€.
5. CPU μ¬μ©λ
μ€λͺ : μλ°μ€ν¬λ¦½νΈ μ½λμ μν΄ μλΉλλ CPU 리μμ€μ μμ λλ€.
μ€μμ±: κ³Όλν CPU μ¬μ©λμ μ±λ₯ μ ν, λ°μ μλ μνΈμμ©, λͺ¨λ°μΌ κΈ°κΈ°μ λ°°ν°λ¦¬ μλͺ¨λ‘ μ΄μ΄μ§ μ μμ΅λλ€. CPU μ¬μ©λμ λͺ¨λν°λ§νλ©΄ CPUλ₯Ό λ§μ΄ μ¬μ©νλ μ½λλ₯Ό μλ³νκ³ μ΅μ ννλ λ° λμμ΄ λ©λλ€.
λ©νΈλ¦:
- CPU μ¬μ©λ₯ : μ¬μ© μ€μΈ CPU 리μμ€μ λ°±λΆμ¨.
- κΈ΄ μμ (Long Tasks): μ§μ λ μκ³κ°(μ: 50ms)λ³΄λ€ μ€ν μκ°μ΄ μ€λ 걸리λ μμ .
μμ: ν μ¨λΌμΈ κ²μ νλ«νΌμ νΌν¬ μκ°λμ μ±λ₯ λ¬Έμ λ₯Ό λ°κ²¬νμ΅λλ€. CPU μ¬μ©λμ λͺ¨λν°λ§νμ¬ μλΉν μμ CPU 리μμ€λ₯Ό μλΉνλ νΉμ μλ°μ€ν¬λ¦½νΈ ν¨μλ₯Ό μλ³νμ΅λλ€. ν¨μλ₯Ό μ΅μ νν ν CPU μ¬μ©λμ μ€μ΄κ³ κ²μ μ±λ₯μ κ°μ νμ΅λλ€.
6. λ©λͺ¨λ¦¬ μ¬μ©λ
μ€λͺ : μλ°μ€ν¬λ¦½νΈ μ½λμ μν΄ μ¬μ©λλ λ©λͺ¨λ¦¬μ μμ λλ€.
μ€μμ±: λ©λͺ¨λ¦¬ λμμ κ³Όλν λ©λͺ¨λ¦¬ μλΉλ μ±λ₯ μ νμ λΈλΌμ°μ μΆ©λλ‘ μ΄μ΄μ§ μ μμ΅λλ€. λ©λͺ¨λ¦¬ μ¬μ©λμ λͺ¨λν°λ§νλ©΄ λ©λͺ¨λ¦¬ κ΄λ ¨ λ¬Έμ λ₯Ό μλ³νκ³ ν΄κ²°νλ λ° λμμ΄ λ©λλ€.
λ©νΈλ¦:
- ν ν¬κΈ°: μλ°μ€ν¬λ¦½νΈ νμ ν λΉλ λ©λͺ¨λ¦¬ μ.
- μ¬μ©λ ν ν¬κΈ°: νμ¬ μλ°μ€ν¬λ¦½νΈ νμμ μ¬μ© μ€μΈ λ©λͺ¨λ¦¬ μ.
- κ°λΉμ§ 컬λ μ μκ°: κ°λΉμ§ 컬λ μ μ μμλ μκ°.
μμ: ν λ¨μΌ νμ΄μ§ μ ν리μΌμ΄μ (SPA)μ μκ°μ΄ μ§λ¨μ λ°λΌ μ±λ₯ λ¬Έμ λ₯Ό κ²ͺμμ΅λλ€. λ©λͺ¨λ¦¬ μ¬μ©λμ λͺ¨λν°λ§νμ¬ μ΄λ²€νΈ 리μ€λκ° μ λλ‘ μ κ±°λμ§ μμ λ°μνλ λ©λͺ¨λ¦¬ λμλ₯Ό λ°κ²¬νμ΅λλ€. λ©λͺ¨λ¦¬ λμλ₯Ό ν΄κ²°νμ μ±λ₯ λ¬Έμ κ° ν΄κ²°λκ³ μ ν리μΌμ΄μ μμ μ±μ΄ ν₯μλμμ΅λλ€.
ν¨κ³Όμ μΈ μλ°μ€ν¬λ¦½νΈ μ±λ₯ λͺ¨λν°λ§ λμ보λ μ€κ³νκΈ°
μ μ€κ³λ μλ°μ€ν¬λ¦½νΈ μ±λ₯ λͺ¨λν°λ§ λμ보λλ λ€μκ³Ό κ°μμΌ ν©λλ€:
- μ€μκ°: μ΅μ λ©νΈλ¦μ μ 곡νμ¬ μ¬μ λͺ¨λν°λ§ λ° μ±λ₯ λ¬Έμ μ λν μ μν λμμ κ°λ₯νκ² ν©λλ€.
- μκ°μ : μ°¨νΈ, κ·Έλν, νλ₯Ό μ¬μ©νμ¬ λ°μ΄ν°λ₯Ό λͺ ννκ³ μ§κ΄μ μΈ λ°©μμΌλ‘ μ μν©λλ€.
- μ¬μ©μ μ μ κ°λ₯: μ¬μ©μκ° νΉμ μꡬμ λ§κ² λμ보λλ₯Ό μ‘°μ νκ³ μ ν리μΌμ΄μ κ³Ό κ°μ₯ κ΄λ ¨ μλ λ©νΈλ¦μ μ§μ€ν μ μλλ‘ ν©λλ€.
- μλ¦Ό κΈ°λ₯: μ£Όμ λ©νΈλ¦μ΄ 미리 μ μλ μκ³κ°μ μ΄κ³Όν λ μλ μλ¦Όμ μ 곡ν©λλ€.
- μμΈ λΆμ(Drill-down): μ¬μ©μκ° νΉμ λ©νΈλ¦κ³Ό κΈ°κ°μ μμΈν λΆμνμ¬ μ±λ₯ λ¬Έμ λ₯Ό λ μμΈν μ‘°μ¬ν μ μλλ‘ ν©λλ€.
- ν΅ν©μ±: λ€λ₯Έ λͺ¨λν°λ§ λ° λλ²κΉ λꡬμ ν΅ν©νμ¬ μ ν리μΌμ΄μ μ±λ₯μ λν ν¬κ΄μ μΈ μκ°μ μ 곡ν©λλ€.
μλ°μ€ν¬λ¦½νΈ μ±λ₯ λͺ¨λν°λ§ λμ보λ κ΅¬μΆ λꡬ
μλ°μ€ν¬λ¦½νΈ μ±λ₯ λͺ¨λν°λ§ λμ보λλ₯Ό ꡬμΆνλ λ° μ¬μ©ν μ μλ μ¬λ¬ λꡬμ λΌμ΄λΈλ¬λ¦¬κ° μμ΅λλ€:
- μ€μ¬μ©μ λͺ¨λν°λ§(RUM) λꡬ: New Relic Browser, Raygun, Sentry, Dynatraceμ κ°μ λꡬλ μ€μκ° μ±λ₯ λͺ¨λν°λ§, μ€λ₯ μΆμ , μ¬μ©μ κ²½ν λΆμμ ν¬ν¨ν ν¬κ΄μ μΈ RUM κΈ°λ₯μ μ 곡ν©λλ€. μ’ μ’ μ¬μ ꡬμΆλ λμ보λμ λ³΄κ³ κΈ°λ₯μ΄ ν¨κ» μ 곡λ©λλ€.
- μ€ν μμ€ λΌμ΄λΈλ¬λ¦¬: Chart.js, D3.js, Plotly.jsμ κ°μ λΌμ΄λΈλ¬λ¦¬λ μ±λ₯ λ°μ΄ν° μκ°νλ₯Ό μν λ§μΆ€ν μ°¨νΈμ κ·Έλνλ₯Ό λ§λλ λ° μ¬μ©ν μ μμ΅λλ€.
- APM(μ ν리μΌμ΄μ μ±λ₯ λͺ¨λν°λ§) μ루μ : APM μ루μ μ νλ‘ νΈμλ λ° λ°±μλ λͺ¨λν°λ§μ ν¬ν¨νμ¬ μ ν리μΌμ΄μ μ±λ₯μ λν μλν¬μλ κ°μμ±μ μ 곡ν©λλ€.
- κ΅¬κΈ μ λ리ν±μ€ & κ΅¬κΈ νκ·Έ λ§€λμ : μ μ© μ±λ₯ λͺ¨λν°λ§ λꡬλ μλμ§λ§, μ΄ κ΅¬κΈ μ νλ€μ μΉμ¬μ΄νΈ μ±λ₯κ³Ό μ¬μ©μ νλμ λν κ·μ€ν ν΅μ°°λ ₯μ μ 곡ν μ μμ΅λλ€. κ΅¬κΈ μ λ리ν±μ€λ νμ΄μ§ λ‘λ μκ° λ©νΈλ¦μ μ 곡νλ©°, κ΅¬κΈ νκ·Έ λ§€λμ λ λ§μΆ€ μ±λ₯ μΆμ μ€ν¬λ¦½νΈλ₯Ό λ°°ν¬νλ λ° μ¬μ©ν μ μμ΅λλ€.
- λΌμ΄νΈνμ°μ€(ν¬λ‘¬ κ°λ°μ λꡬ): μΉ νμ΄μ§μ νμ§μ κ°μ νκΈ° μν μλνλ λꡬμ λλ€. μ±λ₯, μ κ·Όμ±, νλ‘κ·Έλ μλΈ μΉ μ±, SEO λ±μ λν κ°μ¬λ₯Ό μ 곡νλ©°, μ±λ₯ κ°μ μ μν μ€ν κ°λ₯ν ν΅μ°°λ ₯μ μ 곡ν©λλ€.
μλ°μ€ν¬λ¦½νΈ μ±λ₯ μ΅μ νλ₯Ό μν λͺ¨λ² μ¬λ‘
μ±λ₯ λͺ¨λν°λ§ μΈμλ μλ°μ€ν¬λ¦½νΈ μ±λ₯ μ΅μ νλ₯Ό μν λͺ¨λ² μ¬λ‘λ₯Ό λ°λ₯΄λ κ²μ΄ μ€μν©λλ€:
- HTTP μμ² μ΅μν: νμΌ κ²°ν©, CSS μ€νλΌμ΄νΈ μ¬μ©, μ€μ CSS μΈλΌμ΄λμ ν΅ν΄ 리μμ€ μμ² μλ₯Ό μ€μ΄μΈμ.
- μ΄λ―Έμ§ μ΅μ ν: μ΄λ―Έμ§λ₯Ό μμΆνκ³ , μ μ ν μ΄λ―Έμ§ νμ(μ: WebP)μ μ¬μ©νλ©°, μ§μ° λ‘λ©μ μ¬μ©νμΈμ.
- μ½λ μΆμ λ° μμΆ: μλ°μ€ν¬λ¦½νΈμ CSS μ½λλ₯Ό μΆμ(minify)νμ¬ νμΌ ν¬κΈ°λ₯Ό μ€μ΄κ³ , gzip λλ Brotli μμΆμ μ¬μ©νμ¬ μ μ‘ λ°μ΄ν° ν¬κΈ°λ₯Ό λμ± μ€μ΄μΈμ.
- μ½ν μΈ μ μ‘ λ€νΈμν¬(CDN) μ¬μ©: μ¬λ¬ μλ²μ μ½ν μΈ λ₯Ό λΆμ°νμ¬ μ§μ° μκ°μ μ€μ΄κ³ λ€μ΄λ‘λ μλλ₯Ό ν₯μμν€μΈμ.
- μλ°μ€ν¬λ¦½νΈ μ½λ μ΅μ ν: λΆνμν κ³μ°μ νΌνκ³ , ν¨μ¨μ μΈ μλ£ κ΅¬μ‘°μ μκ³ λ¦¬μ¦μ μ¬μ©νλ©°, DOM μ‘°μμ μ΅μννμΈμ.
- μ€μνμ§ μμ 리μμ€ μ§μ° λ‘λ©: μ€μνμ§ μμ 리μμ€μ λ‘λ©μ νμν λκΉμ§ μ§μ°μν€μΈμ.
- μ΄λ²€νΈ νΈλ€λ¬ λλ°μ΄μ€ λ° μ€λ‘ν: μ΄λ²€νΈ νΈλ€λ¬ μ€ν λΉλλ₯Ό μ ννμ¬ μ±λ₯μ κ°μ νμΈμ.
- μΉ μ컀 μ¬μ©: CPU μ§μ½μ μΈ μμ μ μΉ μ컀μ μ€νλ‘λνμ¬ λ©μΈ μ€λ λ μ°¨λ¨μ λ°©μ§νμΈμ.
- μλνν° μ€ν¬λ¦½νΈ λͺ¨λν°λ§: μλνν° μ€ν¬λ¦½νΈλ μ±λ₯μ ν° μν₯μ λ―ΈμΉ μ μμΌλ―λ‘ μ κΈ°μ μΌλ‘ κ²ν νκ³ μ΅μ ννμΈμ.
κ²°λ‘
μλ°μ€ν¬λ¦½νΈ μ±λ₯ λͺ¨λν°λ§ λμ보λλ μ΅μ μ μ ν리μΌμ΄μ μ±λ₯κ³Ό μ°μν μ¬μ©μ κ²½νμ 보μ₯νκΈ° μν νμμ μΈ λꡬμ λλ€. μ£Όμ λ©νΈλ¦μ μ€μκ°μΌλ‘ μκ°νν¨μΌλ‘μ¨ κ°λ°μμ μ΄μνμ μ±λ₯ λ¬Έμ κ° μ¬μ©μμκ² μν₯μ λ―ΈμΉκΈ° μ μ μ¬μ μ μλ³, μ§λ¨ λ° ν΄κ²°ν μ μμ΅λλ€. μλ°μ€ν¬λ¦½νΈ μ±λ₯ μ΅μ νλ₯Ό μν λͺ¨λ² μ¬λ‘μ κ²°ν©λ μ μ€κ³λ μ±λ₯ λͺ¨λν°λ§ λμ보λλ μ€λλ μ¬μ©μμ μꡬλ₯Ό μΆ©μ‘±νλ λΉ λ₯΄κ³ , λ°μμ΄ λΉ λ₯΄λ©°, λ§€λ ₯μ μΈ μΉ μ ν리μΌμ΄μ μ μ 곡νλ λ° λμμ΄ λ μ μμ΅λλ€.
κΆκ·Ήμ μΌλ‘ μλ°μ€ν¬λ¦½νΈ μ±λ₯ λͺ¨λν°λ§μ λν ν¬μλ μ¬μ©μμ κ²½νκ³Ό λΉμ¦λμ€μ μ±κ³΅μ λν ν¬μμ λλ€. μλ°μ€ν¬λ¦½νΈ μ½λλ₯Ό μ κΈ°μ μΌλ‘ λͺ¨λν°λ§, λΆμ λ° μ΅μ ννλ κ²μ μ μΈκ³ μ¬μ©μλ₯Ό μν΄ λ λΉ λ₯΄κ³ , μμ μ μ΄λ©°, μ¦κ±°μ΄ μΉ μ ν리μΌμ΄μ μΌλ‘ μ΄μ΄μ§ κ²μ λλ€.